esp32_BNO08x/documentation/html/class_b_n_o08x.html

17451 lines
1.3 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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 Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<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">&#160;1.2</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&amp;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&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('class_b_n_o08x.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="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="class_b_n_o08x-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">BNO08x Class Reference</div></div>
</div><!--header-->
<div class="contents">
<p><a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> IMU driver class.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_b_n_o08x_8hpp_source.html">BNO08x.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for BNO08x:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x__coll__graph.png" border="0" usemap="#a_b_n_o08x_coll__map" alt="Collaboration graph"/></div>
<map name="a_b_n_o08x_coll__map" id="a_b_n_o08x_coll__map">
<area shape="rect" title="BNO08x IMU driver class." alt="" coords="347,64,417,91"/>
<area shape="rect" href="structbno08x__config__t.html" title="IMU configuration settings passed into constructor." alt="" coords="28,5,143,32"/>
<area shape="poly" title=" " alt="" coords="159,24,238,35,323,53,347,61,346,66,322,59,237,41,158,29"/>
<area shape="rect" href="struct_b_n_o08x_1_1bno08x__init__status__t.html" title="Holds info about which functionality has been successfully initialized (used by deconstructor during ..." alt="" coords="13,56,158,99"/>
<area shape="poly" title=" " alt="" coords="173,75,346,75,346,80,173,80"/>
<area shape="rect" href="struct_b_n_o08x_1_1bno08x__report__period__tracker__t.html" title=" " alt="" coords="5,123,166,165"/>
<area shape="poly" title=" " alt="" coords="181,127,250,113,322,96,346,88,347,93,323,101,252,119,182,132"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_b_n_o08x_1_1bno08x__init__status__t.html">bno08x_init_status_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup). <a href="struct_b_n_o08x_1_1bno08x__init__status__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_b_n_o08x_1_1bno08x__report__period__tracker__t.html">bno08x_report_period_tracker_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds data that is received over spi. <a href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html">bno08x_tx_packet_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds data that is sent over spi. <a href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad12fb6cf310ad7a04a4e53809833bd61" id="r_ad12fb6cf310ad7a04a4e53809833bd61"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad12fb6cf310ad7a04a4e53809833bd61">BNO08x</a> (<a class="el" href="structbno08x__config__t.html">bno08x_config_t</a> <a class="el" href="#aeda443e9f608fccfec0e6770edc90c82">imu_config</a>=<a class="el" href="structbno08x__config__t.html">bno08x_config_t</a>())</td></tr>
<tr class="memdesc:ad12fb6cf310ad7a04a4e53809833bd61"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> imu constructor. <br /></td></tr>
<tr class="separator:ad12fb6cf310ad7a04a4e53809833bd61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a687eee44d68e1bcabce04780d7eb5fb9" id="r_a687eee44d68e1bcabce04780d7eb5fb9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a687eee44d68e1bcabce04780d7eb5fb9">~BNO08x</a> ()</td></tr>
<tr class="memdesc:a687eee44d68e1bcabce04780d7eb5fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> imu deconstructor. <br /></td></tr>
<tr class="separator:a687eee44d68e1bcabce04780d7eb5fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea8e2c6dd7a2c9899479a7f39fe94798" id="r_aea8e2c6dd7a2c9899479a7f39fe94798"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aea8e2c6dd7a2c9899479a7f39fe94798">initialize</a> ()</td></tr>
<tr class="memdesc:aea8e2c6dd7a2c9899479a7f39fe94798"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor. <br /></td></tr>
<tr class="separator:aea8e2c6dd7a2c9899479a7f39fe94798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28cd1c0b3477571d87133234e6358503" id="r_a28cd1c0b3477571d87133234e6358503"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a28cd1c0b3477571d87133234e6358503">hard_reset</a> ()</td></tr>
<tr class="memdesc:a28cd1c0b3477571d87133234e6358503"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hard resets <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor. <br /></td></tr>
<tr class="separator:a28cd1c0b3477571d87133234e6358503"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a973a1b1785f3302ee1b2702c6a27646e" id="r_a973a1b1785f3302ee1b2702c6a27646e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a973a1b1785f3302ee1b2702c6a27646e">soft_reset</a> ()</td></tr>
<tr class="memdesc:a973a1b1785f3302ee1b2702c6a27646e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Soft resets <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor using executable channel. <br /></td></tr>
<tr class="separator:a973a1b1785f3302ee1b2702c6a27646e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96d47dd0f9aedfbe3f731f8ae76b2e85" id="r_a96d47dd0f9aedfbe3f731f8ae76b2e85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_b_n_o08x__global__types_8hpp.html#ab2a2ace42f7f438d6a799dfcbc243147">BNO08xResetReason</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a96d47dd0f9aedfbe3f731f8ae76b2e85">get_reset_reason</a> ()</td></tr>
<tr class="memdesc:a96d47dd0f9aedfbe3f731f8ae76b2e85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests product ID, prints the returned info over serial, and returns the reason for the most resent reset. <br /></td></tr>
<tr class="separator:a96d47dd0f9aedfbe3f731f8ae76b2e85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a176ae0112325c05105eacb4566bbfa0b" id="r_a176ae0112325c05105eacb4566bbfa0b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a176ae0112325c05105eacb4566bbfa0b">mode_sleep</a> ()</td></tr>
<tr class="memdesc:a176ae0112325c05105eacb4566bbfa0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Puts <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor into sleep/low power mode using executable channel. <br /></td></tr>
<tr class="separator:a176ae0112325c05105eacb4566bbfa0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b3de9b552c611ee9c455d7f19be698" id="r_ac1b3de9b552c611ee9c455d7f19be698"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1b3de9b552c611ee9c455d7f19be698">mode_on</a> ()</td></tr>
<tr class="memdesc:ac1b3de9b552c611ee9c455d7f19be698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turns on/ brings <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor out of sleep mode using executable channel. <br /></td></tr>
<tr class="separator:ac1b3de9b552c611ee9c455d7f19be698"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27fb24e894f794ec6228ef142b6ff8d9" id="r_a27fb24e894f794ec6228ef142b6ff8d9"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27fb24e894f794ec6228ef142b6ff8d9">q_to_float</a> (int16_t fixed_point_value, uint8_t q_point)</td></tr>
<tr class="memdesc:a27fb24e894f794ec6228ef142b6ff8d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a register value to a float using its associated Q point. (See <a href="https://en.wikipedia.org/wiki/Q_(number_format)">https://en.wikipedia.org/wiki/Q_(number_format)</a>) <br /></td></tr>
<tr class="separator:a27fb24e894f794ec6228ef142b6ff8d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6e875a27ae74ebed806ee1a4576845a" id="r_ae6e875a27ae74ebed806ee1a4576845a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae6e875a27ae74ebed806ee1a4576845a">run_full_calibration_routine</a> ()</td></tr>
<tr class="memdesc:ae6e875a27ae74ebed806ee1a4576845a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Runs full calibration routine. <br /></td></tr>
<tr class="separator:ae6e875a27ae74ebed806ee1a4576845a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd0ca5f9b9741935543d143a5a43d128" id="r_afd0ca5f9b9741935543d143a5a43d128"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afd0ca5f9b9741935543d143a5a43d128">calibrate_all</a> ()</td></tr>
<tr class="memdesc:afd0ca5f9b9741935543d143a5a43d128"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to calibrate accelerometer, gyro, and magnetometer. <br /></td></tr>
<tr class="separator:afd0ca5f9b9741935543d143a5a43d128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeffce374f558a167d5b5f19ad627e7cc" id="r_aeffce374f558a167d5b5f19ad627e7cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeffce374f558a167d5b5f19ad627e7cc">calibrate_accelerometer</a> ()</td></tr>
<tr class="memdesc:aeffce374f558a167d5b5f19ad627e7cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to calibrate accelerometer. <br /></td></tr>
<tr class="separator:aeffce374f558a167d5b5f19ad627e7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ada90f8ab6dd33fa2d7c168d9234af1" id="r_a9ada90f8ab6dd33fa2d7c168d9234af1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ada90f8ab6dd33fa2d7c168d9234af1">calibrate_gyro</a> ()</td></tr>
<tr class="memdesc:a9ada90f8ab6dd33fa2d7c168d9234af1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to calibrate gyro. <br /></td></tr>
<tr class="separator:a9ada90f8ab6dd33fa2d7c168d9234af1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac26350b55095a346d72598ab8aa74b4a" id="r_ac26350b55095a346d72598ab8aa74b4a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac26350b55095a346d72598ab8aa74b4a">calibrate_magnetometer</a> ()</td></tr>
<tr class="memdesc:ac26350b55095a346d72598ab8aa74b4a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to calibrate magnetometer. <br /></td></tr>
<tr class="separator:ac26350b55095a346d72598ab8aa74b4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c6c49c97bc098db89db1aaa37e18f26" id="r_a1c6c49c97bc098db89db1aaa37e18f26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c6c49c97bc098db89db1aaa37e18f26">calibrate_planar_accelerometer</a> ()</td></tr>
<tr class="memdesc:a1c6c49c97bc098db89db1aaa37e18f26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to calibrate planar accelerometer. <br /></td></tr>
<tr class="separator:a1c6c49c97bc098db89db1aaa37e18f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affaaa35abbb872da5299ebab6e2c9b11" id="r_affaaa35abbb872da5299ebab6e2c9b11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#affaaa35abbb872da5299ebab6e2c9b11">request_calibration_status</a> ()</td></tr>
<tr class="memdesc:affaaa35abbb872da5299ebab6e2c9b11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests ME calibration status from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> (see Ref. Manual 6.4.7.2) <br /></td></tr>
<tr class="separator:affaaa35abbb872da5299ebab6e2c9b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71ca35f78b98d93d31eb0c187dc8543b" id="r_a71ca35f78b98d93d31eb0c187dc8543b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a71ca35f78b98d93d31eb0c187dc8543b">calibration_complete</a> ()</td></tr>
<tr class="memdesc:a71ca35f78b98d93d31eb0c187dc8543b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if calibration has completed. <br /></td></tr>
<tr class="separator:a71ca35f78b98d93d31eb0c187dc8543b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9d9b6636745e8180807284da67c92a2" id="r_ac9d9b6636745e8180807284da67c92a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9d9b6636745e8180807284da67c92a2">end_calibration</a> ()</td></tr>
<tr class="memdesc:ac9d9b6636745e8180807284da67c92a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to end calibration procedure. <br /></td></tr>
<tr class="separator:ac9d9b6636745e8180807284da67c92a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa16609de88bfb7b389348859aa0cee54" id="r_aa16609de88bfb7b389348859aa0cee54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa16609de88bfb7b389348859aa0cee54">save_calibration</a> ()</td></tr>
<tr class="memdesc:aa16609de88bfb7b389348859aa0cee54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to save internal calibration data (See Ref. Manual 6.4.7). <br /></td></tr>
<tr class="separator:aa16609de88bfb7b389348859aa0cee54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c1d5cde156af09b7e88913f3af62c7" id="r_ab4c1d5cde156af09b7e88913f3af62c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4c1d5cde156af09b7e88913f3af62c7">enable_rotation_vector</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:ab4c1d5cde156af09b7e88913f3af62c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable rotation vector reports (See Ref. Manual 6.5.18) <br /></td></tr>
<tr class="separator:ab4c1d5cde156af09b7e88913f3af62c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe04c38b5bd52d331bd8aefae1f51947" id="r_abe04c38b5bd52d331bd8aefae1f51947"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abe04c38b5bd52d331bd8aefae1f51947">enable_game_rotation_vector</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:abe04c38b5bd52d331bd8aefae1f51947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19) <br /></td></tr>
<tr class="separator:abe04c38b5bd52d331bd8aefae1f51947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a5f3b985989e846e831f70f7733d0bc" id="r_a8a5f3b985989e846e831f70f7733d0bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8a5f3b985989e846e831f70f7733d0bc">enable_ARVR_stabilized_rotation_vector</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a8a5f3b985989e846e831f70f7733d0bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6.5.42) <br /></td></tr>
<tr class="separator:a8a5f3b985989e846e831f70f7733d0bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5680148a41cb9cc96d1911150c46d2b8" id="r_a5680148a41cb9cc96d1911150c46d2b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5680148a41cb9cc96d1911150c46d2b8">enable_ARVR_stabilized_game_rotation_vector</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a5680148a41cb9cc96d1911150c46d2b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6.5.43) <br /></td></tr>
<tr class="separator:a5680148a41cb9cc96d1911150c46d2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7388c67de3906ad05b233fd7eff0514d" id="r_a7388c67de3906ad05b233fd7eff0514d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7388c67de3906ad05b233fd7eff0514d">enable_gyro_integrated_rotation_vector</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a7388c67de3906ad05b233fd7eff0514d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6.5.44) <br /></td></tr>
<tr class="separator:a7388c67de3906ad05b233fd7eff0514d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fe5de95b1f51da44247a87317fd0c75" id="r_a7fe5de95b1f51da44247a87317fd0c75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7fe5de95b1f51da44247a87317fd0c75">enable_uncalibrated_gyro</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a7fe5de95b1f51da44247a87317fd0c75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14) <br /></td></tr>
<tr class="separator:a7fe5de95b1f51da44247a87317fd0c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e72a094c4469c9eb9fb766744560c53" id="r_a9e72a094c4469c9eb9fb766744560c53"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e72a094c4469c9eb9fb766744560c53">enable_calibrated_gyro</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a9e72a094c4469c9eb9fb766744560c53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13) <br /></td></tr>
<tr class="separator:a9e72a094c4469c9eb9fb766744560c53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2795c6579cf03e22f62a5eadc88dee91" id="r_a2795c6579cf03e22f62a5eadc88dee91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2795c6579cf03e22f62a5eadc88dee91">enable_accelerometer</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a2795c6579cf03e22f62a5eadc88dee91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable accelerometer reports (See Ref. Manual 6.5.9) <br /></td></tr>
<tr class="separator:a2795c6579cf03e22f62a5eadc88dee91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1435b83ca83bc51b75f3303afe87f7b" id="r_ae1435b83ca83bc51b75f3303afe87f7b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae1435b83ca83bc51b75f3303afe87f7b">enable_linear_accelerometer</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:ae1435b83ca83bc51b75f3303afe87f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10) <br /></td></tr>
<tr class="separator:ae1435b83ca83bc51b75f3303afe87f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a030eae12c3586acf09b48e94630b2544" id="r_a030eae12c3586acf09b48e94630b2544"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a030eae12c3586acf09b48e94630b2544">enable_gravity</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a030eae12c3586acf09b48e94630b2544"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable gravity reading reports (See Ref. Manual 6.5.11) <br /></td></tr>
<tr class="separator:a030eae12c3586acf09b48e94630b2544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c32120bcd0987c3ca1bb72910586b59" id="r_a3c32120bcd0987c3ca1bb72910586b59"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c32120bcd0987c3ca1bb72910586b59">enable_magnetometer</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a3c32120bcd0987c3ca1bb72910586b59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable magnetometer reports (See Ref. Manual 6.5.16) <br /></td></tr>
<tr class="separator:a3c32120bcd0987c3ca1bb72910586b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c8e37c730ddb168f78c29bd7ae6566" id="r_ab4c8e37c730ddb168f78c29bd7ae6566"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4c8e37c730ddb168f78c29bd7ae6566">enable_tap_detector</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:ab4c8e37c730ddb168f78c29bd7ae6566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable tap detector reports (See Ref. Manual 6.5.27) <br /></td></tr>
<tr class="separator:ab4c8e37c730ddb168f78c29bd7ae6566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a0b0f5b8e962247a3b8aee8f1dc8e9f" id="r_a5a0b0f5b8e962247a3b8aee8f1dc8e9f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a0b0f5b8e962247a3b8aee8f1dc8e9f">enable_step_counter</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a5a0b0f5b8e962247a3b8aee8f1dc8e9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable step counter reports (See Ref. Manual 6.5.29) <br /></td></tr>
<tr class="separator:a5a0b0f5b8e962247a3b8aee8f1dc8e9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0a60844b36fb140cad588a65b3a9655" id="r_ab0a60844b36fb140cad588a65b3a9655"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0a60844b36fb140cad588a65b3a9655">enable_stability_classifier</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:ab0a60844b36fb140cad588a65b3a9655"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable activity stability classifier reports (See Ref. Manual 6.5.31) <br /></td></tr>
<tr class="separator:ab0a60844b36fb140cad588a65b3a9655"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a039e8770759e784baa438324ae17883c" id="r_a039e8770759e784baa438324ae17883c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a039e8770759e784baa438324ae17883c">enable_activity_classifier</a> (uint32_t time_between_reports, <a class="el" href="_b_n_o08x__global__types_8hpp.html#adc1b530563e35a96fc1b8911ff133e0f">BNO08xActivityEnable</a> activities_to_enable, uint8_t(&amp;activity_confidence_vals)[9])</td></tr>
<tr class="memdesc:a039e8770759e784baa438324ae17883c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable activity classifier reports (See Ref. Manual 6.5.36) <br /></td></tr>
<tr class="separator:a039e8770759e784baa438324ae17883c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8be135ed41646199540583b29806d4e5" id="r_a8be135ed41646199540583b29806d4e5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8be135ed41646199540583b29806d4e5">enable_raw_mems_gyro</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a8be135ed41646199540583b29806d4e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12) <br /></td></tr>
<tr class="separator:a8be135ed41646199540583b29806d4e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f768318a621a7dc6620e5551926c3b" id="r_a69f768318a621a7dc6620e5551926c3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a69f768318a621a7dc6620e5551926c3b">enable_raw_mems_accelerometer</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a69f768318a621a7dc6620e5551926c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8) <br /></td></tr>
<tr class="separator:a69f768318a621a7dc6620e5551926c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69b3255550345bcb2d302476d50e38a5" id="r_a69b3255550345bcb2d302476d50e38a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a69b3255550345bcb2d302476d50e38a5">enable_raw_mems_magnetometer</a> (uint32_t time_between_reports)</td></tr>
<tr class="memdesc:a69b3255550345bcb2d302476d50e38a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.5.15) <br /></td></tr>
<tr class="separator:a69b3255550345bcb2d302476d50e38a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ebd456d2a67a22b5ba0911a95915921" id="r_a1ebd456d2a67a22b5ba0911a95915921"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ebd456d2a67a22b5ba0911a95915921">disable_rotation_vector</a> ()</td></tr>
<tr class="memdesc:a1ebd456d2a67a22b5ba0911a95915921"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable rotation vector reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a1ebd456d2a67a22b5ba0911a95915921"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7665cce95e791c89161ec863f49c0392" id="r_a7665cce95e791c89161ec863f49c0392"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7665cce95e791c89161ec863f49c0392">disable_game_rotation_vector</a> ()</td></tr>
<tr class="memdesc:a7665cce95e791c89161ec863f49c0392"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable game rotation vector reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a7665cce95e791c89161ec863f49c0392"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa59e3d8953c96dc1cc5958a1ac628df4" id="r_aa59e3d8953c96dc1cc5958a1ac628df4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa59e3d8953c96dc1cc5958a1ac628df4">disable_ARVR_stabilized_rotation_vector</a> ()</td></tr>
<tr class="memdesc:aa59e3d8953c96dc1cc5958a1ac628df4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:aa59e3d8953c96dc1cc5958a1ac628df4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab187fe50fcfbb04bec9e80eb0fccf61c" id="r_ab187fe50fcfbb04bec9e80eb0fccf61c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab187fe50fcfbb04bec9e80eb0fccf61c">disable_ARVR_stabilized_game_rotation_vector</a> ()</td></tr>
<tr class="memdesc:ab187fe50fcfbb04bec9e80eb0fccf61c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:ab187fe50fcfbb04bec9e80eb0fccf61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac0a00bed7825d8a2c357a48c3626931" id="r_aac0a00bed7825d8a2c357a48c3626931"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aac0a00bed7825d8a2c357a48c3626931">disable_gyro_integrated_rotation_vector</a> ()</td></tr>
<tr class="memdesc:aac0a00bed7825d8a2c357a48c3626931"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable gyro integrated rotation vector reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:aac0a00bed7825d8a2c357a48c3626931"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5c991150895b80bee68c933059a4058" id="r_ad5c991150895b80bee68c933059a4058"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5c991150895b80bee68c933059a4058">disable_accelerometer</a> ()</td></tr>
<tr class="memdesc:ad5c991150895b80bee68c933059a4058"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable accelerometer reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:ad5c991150895b80bee68c933059a4058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbd2b02d5abe7084ce9de49ee2c9142f" id="r_afbd2b02d5abe7084ce9de49ee2c9142f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afbd2b02d5abe7084ce9de49ee2c9142f">disable_linear_accelerometer</a> ()</td></tr>
<tr class="memdesc:afbd2b02d5abe7084ce9de49ee2c9142f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable linear accelerometer reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:afbd2b02d5abe7084ce9de49ee2c9142f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e63a9e68dbe2968b37dcb6dae04de6f" id="r_a5e63a9e68dbe2968b37dcb6dae04de6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5e63a9e68dbe2968b37dcb6dae04de6f">disable_gravity</a> ()</td></tr>
<tr class="memdesc:a5e63a9e68dbe2968b37dcb6dae04de6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable gravity reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a5e63a9e68dbe2968b37dcb6dae04de6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d6832a3c0b2b4014e28145e6ffe9c2c" id="r_a4d6832a3c0b2b4014e28145e6ffe9c2c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d6832a3c0b2b4014e28145e6ffe9c2c">disable_calibrated_gyro</a> ()</td></tr>
<tr class="memdesc:a4d6832a3c0b2b4014e28145e6ffe9c2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable calibrated gyro reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a4d6832a3c0b2b4014e28145e6ffe9c2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf28212a5f1960c62a73282976142cfc" id="r_aaf28212a5f1960c62a73282976142cfc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aaf28212a5f1960c62a73282976142cfc">disable_uncalibrated_gyro</a> ()</td></tr>
<tr class="memdesc:aaf28212a5f1960c62a73282976142cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable uncalibrated gyro reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:aaf28212a5f1960c62a73282976142cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6671b082d20dda8bf5c53cb47db0c338" id="r_a6671b082d20dda8bf5c53cb47db0c338"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6671b082d20dda8bf5c53cb47db0c338">disable_magnetometer</a> ()</td></tr>
<tr class="memdesc:a6671b082d20dda8bf5c53cb47db0c338"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable magnetometer reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a6671b082d20dda8bf5c53cb47db0c338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a427550a4ba25252912436b899124e157" id="r_a427550a4ba25252912436b899124e157"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a427550a4ba25252912436b899124e157">disable_step_counter</a> ()</td></tr>
<tr class="memdesc:a427550a4ba25252912436b899124e157"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable step counter reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a427550a4ba25252912436b899124e157"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab307ed3352e04c9e998ab4dd066f8932" id="r_ab307ed3352e04c9e998ab4dd066f8932"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab307ed3352e04c9e998ab4dd066f8932">disable_stability_classifier</a> ()</td></tr>
<tr class="memdesc:ab307ed3352e04c9e998ab4dd066f8932"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable stability reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:ab307ed3352e04c9e998ab4dd066f8932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fdc39294922a9553d84cd96bdae4376" id="r_a4fdc39294922a9553d84cd96bdae4376"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4fdc39294922a9553d84cd96bdae4376">disable_activity_classifier</a> ()</td></tr>
<tr class="memdesc:a4fdc39294922a9553d84cd96bdae4376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable activity classifier reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a4fdc39294922a9553d84cd96bdae4376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16f83d1e85576a51abf2c65e5de58cd2" id="r_a16f83d1e85576a51abf2c65e5de58cd2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a16f83d1e85576a51abf2c65e5de58cd2">disable_tap_detector</a> ()</td></tr>
<tr class="memdesc:a16f83d1e85576a51abf2c65e5de58cd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable tap detector reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a16f83d1e85576a51abf2c65e5de58cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cd96063eeac75af5f292bdcd31972ce" id="r_a6cd96063eeac75af5f292bdcd31972ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6cd96063eeac75af5f292bdcd31972ce">disable_raw_mems_accelerometer</a> ()</td></tr>
<tr class="memdesc:a6cd96063eeac75af5f292bdcd31972ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable raw accelerometer reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a6cd96063eeac75af5f292bdcd31972ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d3ed8a44a34553cf5239cdd4032e725" id="r_a5d3ed8a44a34553cf5239cdd4032e725"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d3ed8a44a34553cf5239cdd4032e725">disable_raw_mems_gyro</a> ()</td></tr>
<tr class="memdesc:a5d3ed8a44a34553cf5239cdd4032e725"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable raw gyro reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a5d3ed8a44a34553cf5239cdd4032e725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d634fc9bced0197103f2973f27bae2" id="r_a62d634fc9bced0197103f2973f27bae2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a62d634fc9bced0197103f2973f27bae2">disable_raw_mems_magnetometer</a> ()</td></tr>
<tr class="memdesc:a62d634fc9bced0197103f2973f27bae2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to disable raw magnetometer reports by setting report interval to 0. <br /></td></tr>
<tr class="separator:a62d634fc9bced0197103f2973f27bae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4549bbef48208bd9c745fc755b93012f" id="r_a4549bbef48208bd9c745fc755b93012f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4549bbef48208bd9c745fc755b93012f">tare_now</a> (uint8_t axis_sel=<a class="el" href="#a1ef13f6f330810934416ad5fe0ee55b2">TARE_AXIS_ALL</a>, uint8_t rotation_vector_basis=<a class="el" href="#a8e2cfc25d0e34ae53a762b88cc3ac3c8">TARE_ROTATION_VECTOR</a>)</td></tr>
<tr class="memdesc:a4549bbef48208bd9c745fc755b93012f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to tare an axis (See Ref. Manual 6.4.4.1) <br /></td></tr>
<tr class="separator:a4549bbef48208bd9c745fc755b93012f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb2ffc4e7ff0498917bc14a83af306e2" id="r_afb2ffc4e7ff0498917bc14a83af306e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afb2ffc4e7ff0498917bc14a83af306e2">save_tare</a> ()</td></tr>
<tr class="memdesc:afb2ffc4e7ff0498917bc14a83af306e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to save tare into non-volatile memory of <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> (See Ref. Manual 6.4.4.2) <br /></td></tr>
<tr class="separator:afb2ffc4e7ff0498917bc14a83af306e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe39bfdede7b9a2b273983cb29a27d6e" id="r_afe39bfdede7b9a2b273983cb29a27d6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe39bfdede7b9a2b273983cb29a27d6e">clear_tare</a> ()</td></tr>
<tr class="memdesc:afe39bfdede7b9a2b273983cb29a27d6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to clear persistent tare settings in non-volatile memory of <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> (See Ref. Manual 6.4.4.3) <br /></td></tr>
<tr class="separator:afe39bfdede7b9a2b273983cb29a27d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab56b185d6c9e972a2b28c2621387bb86" id="r_ab56b185d6c9e972a2b28c2621387bb86"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab56b185d6c9e972a2b28c2621387bb86">data_available</a> (bool ignore_no_reports_enabled=false)</td></tr>
<tr class="memdesc:ab56b185d6c9e972a2b28c2621387bb86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> has asserted interrupt and sent data. <br /></td></tr>
<tr class="separator:ab56b185d6c9e972a2b28c2621387bb86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06bb0c70305421b5357e64f31579fdc7" id="r_a06bb0c70305421b5357e64f31579fdc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a06bb0c70305421b5357e64f31579fdc7">register_cb</a> (std::function&lt; void()&gt; cb_fxn)</td></tr>
<tr class="memdesc:a06bb0c70305421b5357e64f31579fdc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a callback to execute when new data from a report is received. <br /></td></tr>
<tr class="separator:a06bb0c70305421b5357e64f31579fdc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a453ec8a70646651d4e5b10bf0b2e4d61" id="r_a453ec8a70646651d4e5b10bf0b2e4d61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a453ec8a70646651d4e5b10bf0b2e4d61">reset_all_data_to_defaults</a> ()</td></tr>
<tr class="memdesc:a453ec8a70646651d4e5b10bf0b2e4d61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets all data returned by public getter APIs to initial values of 0 and low accuracy. <br /></td></tr>
<tr class="separator:a453ec8a70646651d4e5b10bf0b2e4d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9137777271421a58159f3fe5e05ed20" id="r_ad9137777271421a58159f3fe5e05ed20"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9137777271421a58159f3fe5e05ed20">get_time_stamp</a> ()</td></tr>
<tr class="memdesc:ad9137777271421a58159f3fe5e05ed20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return timestamp of most recent report. <br /></td></tr>
<tr class="separator:ad9137777271421a58159f3fe5e05ed20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae766248440e76fb26bbadc6ee0b54ddb" id="r_ae766248440e76fb26bbadc6ee0b54ddb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae766248440e76fb26bbadc6ee0b54ddb">get_magf</a> (float &amp;x, float &amp;y, float &amp;z, <a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> &amp;accuracy)</td></tr>
<tr class="memdesc:ae766248440e76fb26bbadc6ee0b54ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the full magnetic field vector. <br /></td></tr>
<tr class="separator:ae766248440e76fb26bbadc6ee0b54ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a111601243b913751eb51c1f37cba4e7d" id="r_a111601243b913751eb51c1f37cba4e7d"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a111601243b913751eb51c1f37cba4e7d">get_magf_X</a> ()</td></tr>
<tr class="memdesc:a111601243b913751eb51c1f37cba4e7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get X component of magnetic field vector. <br /></td></tr>
<tr class="separator:a111601243b913751eb51c1f37cba4e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82ed8d7b9a5c25374839df75a3d220ea" id="r_a82ed8d7b9a5c25374839df75a3d220ea"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a82ed8d7b9a5c25374839df75a3d220ea">get_magf_Y</a> ()</td></tr>
<tr class="memdesc:a82ed8d7b9a5c25374839df75a3d220ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Y component of magnetic field vector. <br /></td></tr>
<tr class="separator:a82ed8d7b9a5c25374839df75a3d220ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c48a91d2f8b29430abc17b7f015282" id="r_ab4c48a91d2f8b29430abc17b7f015282"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4c48a91d2f8b29430abc17b7f015282">get_magf_Z</a> ()</td></tr>
<tr class="memdesc:ab4c48a91d2f8b29430abc17b7f015282"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get Z component of magnetic field vector. <br /></td></tr>
<tr class="separator:ab4c48a91d2f8b29430abc17b7f015282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d98b2cba47dffee8745de1955d234a9" id="r_a2d98b2cba47dffee8745de1955d234a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d98b2cba47dffee8745de1955d234a9">get_magf_accuracy</a> ()</td></tr>
<tr class="memdesc:a2d98b2cba47dffee8745de1955d234a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get accuracy of reported magnetic field vector. <br /></td></tr>
<tr class="separator:a2d98b2cba47dffee8745de1955d234a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a067678914e928a6691625b17c40237a0" id="r_a067678914e928a6691625b17c40237a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a067678914e928a6691625b17c40237a0">get_gravity</a> (float &amp;x, float &amp;y, float &amp;z, <a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> &amp;accuracy)</td></tr>
<tr class="memdesc:a067678914e928a6691625b17c40237a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get full reported gravity vector, units in m/s^2. <br /></td></tr>
<tr class="separator:a067678914e928a6691625b17c40237a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88679bccd9339b87ec35fc4fc4e745ae" id="r_a88679bccd9339b87ec35fc4fc4e745ae"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a88679bccd9339b87ec35fc4fc4e745ae">get_gravity_X</a> ()</td></tr>
<tr class="memdesc:a88679bccd9339b87ec35fc4fc4e745ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reported x axis gravity. <br /></td></tr>
<tr class="separator:a88679bccd9339b87ec35fc4fc4e745ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a36db7f1c932f33e05e494632059801" id="r_a8a36db7f1c932f33e05e494632059801"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8a36db7f1c932f33e05e494632059801">get_gravity_Y</a> ()</td></tr>
<tr class="memdesc:a8a36db7f1c932f33e05e494632059801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reported y axis gravity. <br /></td></tr>
<tr class="separator:a8a36db7f1c932f33e05e494632059801"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5622b4d1754648ea7eb400c1adf9e807" id="r_a5622b4d1754648ea7eb400c1adf9e807"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5622b4d1754648ea7eb400c1adf9e807">get_gravity_Z</a> ()</td></tr>
<tr class="memdesc:a5622b4d1754648ea7eb400c1adf9e807"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reported z axis gravity. <br /></td></tr>
<tr class="separator:a5622b4d1754648ea7eb400c1adf9e807"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c82cece30dde944efcde81643fd62d" id="r_a77c82cece30dde944efcde81643fd62d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a77c82cece30dde944efcde81643fd62d">get_gravity_accuracy</a> ()</td></tr>
<tr class="memdesc:a77c82cece30dde944efcde81643fd62d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reported gravity accuracy. <br /></td></tr>
<tr class="separator:a77c82cece30dde944efcde81643fd62d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89618eba08186ee8e679e7313907ddef" id="r_a89618eba08186ee8e679e7313907ddef"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a89618eba08186ee8e679e7313907ddef">get_roll</a> ()</td></tr>
<tr class="memdesc:a89618eba08186ee8e679e7313907ddef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reported rotation about x axis. <br /></td></tr>
<tr class="separator:a89618eba08186ee8e679e7313907ddef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b91f234d81c45f1f5ca2f27c9f0f6a3" id="r_a1b91f234d81c45f1f5ca2f27c9f0f6a3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b91f234d81c45f1f5ca2f27c9f0f6a3">get_pitch</a> ()</td></tr>
<tr class="memdesc:a1b91f234d81c45f1f5ca2f27c9f0f6a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reported rotation about y axis. <br /></td></tr>
<tr class="separator:a1b91f234d81c45f1f5ca2f27c9f0f6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64d3e41750c6de9413d6982511f78f17" id="r_a64d3e41750c6de9413d6982511f78f17"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a64d3e41750c6de9413d6982511f78f17">get_yaw</a> ()</td></tr>
<tr class="memdesc:a64d3e41750c6de9413d6982511f78f17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reported rotation about z axis. <br /></td></tr>
<tr class="separator:a64d3e41750c6de9413d6982511f78f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7077b9a130f1dcf0192454e387968dd6" id="r_a7077b9a130f1dcf0192454e387968dd6"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7077b9a130f1dcf0192454e387968dd6">get_roll_deg</a> ()</td></tr>
<tr class="memdesc:a7077b9a130f1dcf0192454e387968dd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reported rotation about x axis. <br /></td></tr>
<tr class="separator:a7077b9a130f1dcf0192454e387968dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af50010400cbd1445e9ddfa259384b412" id="r_af50010400cbd1445e9ddfa259384b412"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af50010400cbd1445e9ddfa259384b412">get_pitch_deg</a> ()</td></tr>
<tr class="memdesc:af50010400cbd1445e9ddfa259384b412"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reported rotation about y axis. <br /></td></tr>
<tr class="separator:af50010400cbd1445e9ddfa259384b412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af80f7795656e695e036d3b1557aed94c" id="r_af80f7795656e695e036d3b1557aed94c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af80f7795656e695e036d3b1557aed94c">get_yaw_deg</a> ()</td></tr>
<tr class="memdesc:af80f7795656e695e036d3b1557aed94c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the reported rotation about z axis. <br /></td></tr>
<tr class="separator:af80f7795656e695e036d3b1557aed94c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5d6dae7c0f8d36b6ac91adff614ab3a" id="r_af5d6dae7c0f8d36b6ac91adff614ab3a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5d6dae7c0f8d36b6ac91adff614ab3a">get_quat</a> (float &amp;i, float &amp;j, float &amp;k, float &amp;real, float &amp;rad_accuracy, <a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> &amp;accuracy)</td></tr>
<tr class="memdesc:af5d6dae7c0f8d36b6ac91adff614ab3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the full quaternion reading. <br /></td></tr>
<tr class="separator:af5d6dae7c0f8d36b6ac91adff614ab3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12c12a8e078b28480fb8828d306656f5" id="r_a12c12a8e078b28480fb8828d306656f5"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a12c12a8e078b28480fb8828d306656f5">get_quat_I</a> ()</td></tr>
<tr class="memdesc:a12c12a8e078b28480fb8828d306656f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get I component of reported quaternion. <br /></td></tr>
<tr class="separator:a12c12a8e078b28480fb8828d306656f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f6bb642fa0297a7b9bcc94dd7374015" id="r_a9f6bb642fa0297a7b9bcc94dd7374015"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f6bb642fa0297a7b9bcc94dd7374015">get_quat_J</a> ()</td></tr>
<tr class="memdesc:a9f6bb642fa0297a7b9bcc94dd7374015"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get J component of reported quaternion. <br /></td></tr>
<tr class="separator:a9f6bb642fa0297a7b9bcc94dd7374015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f42c70c2337a0d831064a40ecfe2dd8" id="r_a9f42c70c2337a0d831064a40ecfe2dd8"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f42c70c2337a0d831064a40ecfe2dd8">get_quat_K</a> ()</td></tr>
<tr class="memdesc:a9f42c70c2337a0d831064a40ecfe2dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get K component of reported quaternion. <br /></td></tr>
<tr class="separator:a9f42c70c2337a0d831064a40ecfe2dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a556c5ec1baaa7f1156779dbe47a7b7" id="r_a5a556c5ec1baaa7f1156779dbe47a7b7"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a556c5ec1baaa7f1156779dbe47a7b7">get_quat_real</a> ()</td></tr>
<tr class="memdesc:a5a556c5ec1baaa7f1156779dbe47a7b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get real component of reported quaternion. <br /></td></tr>
<tr class="separator:a5a556c5ec1baaa7f1156779dbe47a7b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61b7d10a98afc6903fea6b2cede27630" id="r_a61b7d10a98afc6903fea6b2cede27630"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61b7d10a98afc6903fea6b2cede27630">get_quat_radian_accuracy</a> ()</td></tr>
<tr class="memdesc:a61b7d10a98afc6903fea6b2cede27630"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get radian accuracy of reported quaternion. <br /></td></tr>
<tr class="separator:a61b7d10a98afc6903fea6b2cede27630"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c7a74367db26ea8bfbdea633ee1d654" id="r_a7c7a74367db26ea8bfbdea633ee1d654"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7c7a74367db26ea8bfbdea633ee1d654">get_quat_accuracy</a> ()</td></tr>
<tr class="memdesc:a7c7a74367db26ea8bfbdea633ee1d654"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get accuracy of reported quaternion. <br /></td></tr>
<tr class="separator:a7c7a74367db26ea8bfbdea633ee1d654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c9797a2a2be14ee6e8126f1295fa885" id="r_a3c9797a2a2be14ee6e8126f1295fa885"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3c9797a2a2be14ee6e8126f1295fa885">get_accel</a> (float &amp;x, float &amp;y, float &amp;z, <a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> &amp;accuracy)</td></tr>
<tr class="memdesc:a3c9797a2a2be14ee6e8126f1295fa885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get full acceleration (total acceleration of device, units in m/s^2). <br /></td></tr>
<tr class="separator:a3c9797a2a2be14ee6e8126f1295fa885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce574112a9079d2cbc58cfc352b8a69" id="r_abce574112a9079d2cbc58cfc352b8a69"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abce574112a9079d2cbc58cfc352b8a69">get_accel_X</a> ()</td></tr>
<tr class="memdesc:abce574112a9079d2cbc58cfc352b8a69"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get x axis acceleration (total acceleration of device, units in m/s^2). <br /></td></tr>
<tr class="separator:abce574112a9079d2cbc58cfc352b8a69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdf24bb3d54518b23972f21f007817c1" id="r_afdf24bb3d54518b23972f21f007817c1"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afdf24bb3d54518b23972f21f007817c1">get_accel_Y</a> ()</td></tr>
<tr class="memdesc:afdf24bb3d54518b23972f21f007817c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get y axis acceleration (total acceleration of device, units in m/s^2). <br /></td></tr>
<tr class="separator:afdf24bb3d54518b23972f21f007817c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a72477cb7a330fedbcb3e2126b882b1" id="r_a0a72477cb7a330fedbcb3e2126b882b1"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a72477cb7a330fedbcb3e2126b882b1">get_accel_Z</a> ()</td></tr>
<tr class="memdesc:a0a72477cb7a330fedbcb3e2126b882b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get z axis acceleration (total acceleration of device, units in m/s^2). <br /></td></tr>
<tr class="separator:a0a72477cb7a330fedbcb3e2126b882b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6eed9e2d3e639ec7e38dfdf092c14ea1" id="r_a6eed9e2d3e639ec7e38dfdf092c14ea1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6eed9e2d3e639ec7e38dfdf092c14ea1">get_accel_accuracy</a> ()</td></tr>
<tr class="memdesc:a6eed9e2d3e639ec7e38dfdf092c14ea1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get accuracy of linear acceleration. <br /></td></tr>
<tr class="separator:a6eed9e2d3e639ec7e38dfdf092c14ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bef64b34cbff3922848c7a93aa21e46" id="r_a4bef64b34cbff3922848c7a93aa21e46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4bef64b34cbff3922848c7a93aa21e46">get_linear_accel</a> (float &amp;x, float &amp;y, float &amp;z, <a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> &amp;accuracy)</td></tr>
<tr class="memdesc:a4bef64b34cbff3922848c7a93aa21e46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get full linear acceleration (acceleration of the device minus gravity, units in m/s^2). <br /></td></tr>
<tr class="separator:a4bef64b34cbff3922848c7a93aa21e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a763c3a9699a1081d430fd9b9b7bc49a3" id="r_a763c3a9699a1081d430fd9b9b7bc49a3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a763c3a9699a1081d430fd9b9b7bc49a3">get_linear_accel_X</a> ()</td></tr>
<tr class="memdesc:a763c3a9699a1081d430fd9b9b7bc49a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get x axis linear acceleration (acceleration of device minus gravity, units in m/s^2) <br /></td></tr>
<tr class="separator:a763c3a9699a1081d430fd9b9b7bc49a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1033bdd65b42b6706d1dfc67ece66191" id="r_a1033bdd65b42b6706d1dfc67ece66191"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1033bdd65b42b6706d1dfc67ece66191">get_linear_accel_Y</a> ()</td></tr>
<tr class="memdesc:a1033bdd65b42b6706d1dfc67ece66191"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get y axis linear acceleration (acceleration of device minus gravity, units in m/s^2) <br /></td></tr>
<tr class="separator:a1033bdd65b42b6706d1dfc67ece66191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdfa7d50362702da689c5d18bf17fd84" id="r_afdfa7d50362702da689c5d18bf17fd84"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afdfa7d50362702da689c5d18bf17fd84">get_linear_accel_Z</a> ()</td></tr>
<tr class="memdesc:afdfa7d50362702da689c5d18bf17fd84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get z axis linear acceleration (acceleration of device minus gravity, units in m/s^2) <br /></td></tr>
<tr class="separator:afdfa7d50362702da689c5d18bf17fd84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6114ba3c8967ac8fde06233c81623c80" id="r_a6114ba3c8967ac8fde06233c81623c80"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6114ba3c8967ac8fde06233c81623c80">get_linear_accel_accuracy</a> ()</td></tr>
<tr class="memdesc:a6114ba3c8967ac8fde06233c81623c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get accuracy of linear acceleration. <br /></td></tr>
<tr class="separator:a6114ba3c8967ac8fde06233c81623c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6bbad8c9123b4dba5007f72a8806303" id="r_aa6bbad8c9123b4dba5007f72a8806303"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa6bbad8c9123b4dba5007f72a8806303">get_raw_mems_accel</a> (uint16_t &amp;x, uint16_t &amp;y, uint16_t &amp;z)</td></tr>
<tr class="memdesc:aa6bbad8c9123b4dba5007f72a8806303"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get full raw acceleration from physical accelerometer MEMs sensor (See Ref. Manual 6.5.8). <br /></td></tr>
<tr class="separator:aa6bbad8c9123b4dba5007f72a8806303"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a868b24d96cb12f614431a410bcc9e434" id="r_a868b24d96cb12f614431a410bcc9e434"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a868b24d96cb12f614431a410bcc9e434">get_raw_mems_accel_X</a> ()</td></tr>
<tr class="memdesc:a868b24d96cb12f614431a410bcc9e434"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw accelerometer x axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.5.8) <br /></td></tr>
<tr class="separator:a868b24d96cb12f614431a410bcc9e434"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebcbaf9c3aaf37d85a78d22dc22c614a" id="r_aebcbaf9c3aaf37d85a78d22dc22c614a"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aebcbaf9c3aaf37d85a78d22dc22c614a">get_raw_mems_accel_Y</a> ()</td></tr>
<tr class="memdesc:aebcbaf9c3aaf37d85a78d22dc22c614a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw accelerometer y axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.5.8) <br /></td></tr>
<tr class="separator:aebcbaf9c3aaf37d85a78d22dc22c614a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85d1331ebe762f6823bde4bf76a33e21" id="r_a85d1331ebe762f6823bde4bf76a33e21"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a85d1331ebe762f6823bde4bf76a33e21">get_raw_mems_accel_Z</a> ()</td></tr>
<tr class="memdesc:a85d1331ebe762f6823bde4bf76a33e21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw accelerometer z axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.5.8) <br /></td></tr>
<tr class="separator:a85d1331ebe762f6823bde4bf76a33e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2118c4da6631d3b9806353ca2cbba27" id="r_ac2118c4da6631d3b9806353ca2cbba27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac2118c4da6631d3b9806353ca2cbba27">get_raw_mems_gyro</a> (uint16_t &amp;x, uint16_t &amp;y, uint16_t &amp;z)</td></tr>
<tr class="memdesc:ac2118c4da6631d3b9806353ca2cbba27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw gyroscope full reading from physical gyroscope MEMs sensor (See Ref. Manual 6.5.12) <br /></td></tr>
<tr class="separator:ac2118c4da6631d3b9806353ca2cbba27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8872241c73bca2ac1698ae867f7d1913" id="r_a8872241c73bca2ac1698ae867f7d1913"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8872241c73bca2ac1698ae867f7d1913">get_raw_mems_gyro_X</a> ()</td></tr>
<tr class="memdesc:a8872241c73bca2ac1698ae867f7d1913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw gyroscope x axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.5.12) <br /></td></tr>
<tr class="separator:a8872241c73bca2ac1698ae867f7d1913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bcc58423b5cc7c24080c2ef812d3d86" id="r_a4bcc58423b5cc7c24080c2ef812d3d86"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4bcc58423b5cc7c24080c2ef812d3d86">get_raw_mems_gyro_Y</a> ()</td></tr>
<tr class="memdesc:a4bcc58423b5cc7c24080c2ef812d3d86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw gyroscope y axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.5.12) <br /></td></tr>
<tr class="separator:a4bcc58423b5cc7c24080c2ef812d3d86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae684dd13ef630dfdbb8de18ee5ea90bb" id="r_ae684dd13ef630dfdbb8de18ee5ea90bb"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae684dd13ef630dfdbb8de18ee5ea90bb">get_raw_mems_gyro_Z</a> ()</td></tr>
<tr class="memdesc:ae684dd13ef630dfdbb8de18ee5ea90bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw gyroscope z axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.5.12) <br /></td></tr>
<tr class="separator:ae684dd13ef630dfdbb8de18ee5ea90bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a929ad333f73614fb5830c186e3e03a00" id="r_a929ad333f73614fb5830c186e3e03a00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a929ad333f73614fb5830c186e3e03a00">get_raw_mems_magf</a> (uint16_t &amp;x, uint16_t &amp;y, uint16_t &amp;z)</td></tr>
<tr class="memdesc:a929ad333f73614fb5830c186e3e03a00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw magnetometer full reading from physical magnetometer sensor (See Ref. Manual 6.5.15) <br /></td></tr>
<tr class="separator:a929ad333f73614fb5830c186e3e03a00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a347444f461b2fab5ff37de346ba2a595" id="r_a347444f461b2fab5ff37de346ba2a595"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a347444f461b2fab5ff37de346ba2a595">get_raw_mems_magf_X</a> ()</td></tr>
<tr class="memdesc:a347444f461b2fab5ff37de346ba2a595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw magnetometer x axis reading from physical magnetometer sensor (See Ref. Manual 6.5.15) <br /></td></tr>
<tr class="separator:a347444f461b2fab5ff37de346ba2a595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8a215314ae96b25b59fdc363c52261c" id="r_ad8a215314ae96b25b59fdc363c52261c"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad8a215314ae96b25b59fdc363c52261c">get_raw_mems_magf_Y</a> ()</td></tr>
<tr class="memdesc:ad8a215314ae96b25b59fdc363c52261c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw magnetometer y axis reading from physical magnetometer sensor (See Ref. Manual 6.5.15) <br /></td></tr>
<tr class="separator:ad8a215314ae96b25b59fdc363c52261c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a780651af54485edb36d197f30c071615" id="r_a780651af54485edb36d197f30c071615"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a780651af54485edb36d197f30c071615">get_raw_mems_magf_Z</a> ()</td></tr>
<tr class="memdesc:a780651af54485edb36d197f30c071615"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get raw magnetometer z axis reading from physical magnetometer sensor (See Ref. Manual 6.5.15) <br /></td></tr>
<tr class="separator:a780651af54485edb36d197f30c071615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9291dec6c05a3786fe58221e6856e8f" id="r_aa9291dec6c05a3786fe58221e6856e8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa9291dec6c05a3786fe58221e6856e8f">get_calibrated_gyro_velocity</a> (float &amp;x, float &amp;y, float &amp;z)</td></tr>
<tr class="memdesc:aa9291dec6c05a3786fe58221e6856e8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get full rotational velocity with drift compensation (units in Rad/s). <br /></td></tr>
<tr class="separator:aa9291dec6c05a3786fe58221e6856e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7710e8bee76742e351cecfaf441f0889" id="r_a7710e8bee76742e351cecfaf441f0889"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7710e8bee76742e351cecfaf441f0889">get_calibrated_gyro_velocity_X</a> ()</td></tr>
<tr class="memdesc:a7710e8bee76742e351cecfaf441f0889"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get calibrated gyro x axis angular velocity measurement. <br /></td></tr>
<tr class="separator:a7710e8bee76742e351cecfaf441f0889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a492d5bde7377d9f6773eae1d70967f50" id="r_a492d5bde7377d9f6773eae1d70967f50"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a492d5bde7377d9f6773eae1d70967f50">get_calibrated_gyro_velocity_Y</a> ()</td></tr>
<tr class="memdesc:a492d5bde7377d9f6773eae1d70967f50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get calibrated gyro y axis angular velocity measurement. <br /></td></tr>
<tr class="separator:a492d5bde7377d9f6773eae1d70967f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1599c0515f05a08c043f237c46d29dea" id="r_a1599c0515f05a08c043f237c46d29dea"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1599c0515f05a08c043f237c46d29dea">get_calibrated_gyro_velocity_Z</a> ()</td></tr>
<tr class="memdesc:a1599c0515f05a08c043f237c46d29dea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get calibrated gyro z axis angular velocity measurement. <br /></td></tr>
<tr class="separator:a1599c0515f05a08c043f237c46d29dea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86ff710f2b359e905c7154bfb7d5b104" id="r_a86ff710f2b359e905c7154bfb7d5b104"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a86ff710f2b359e905c7154bfb7d5b104">get_uncalibrated_gyro_velocity</a> (float &amp;x, float &amp;y, float &amp;z, float &amp;bx, float &amp;by, float &amp;bz)</td></tr>
<tr class="memdesc:a86ff710f2b359e905c7154bfb7d5b104"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get full rotational velocity without drift compensation (units in Rad/s). An estimate of drift is given but not applied. <br /></td></tr>
<tr class="separator:a86ff710f2b359e905c7154bfb7d5b104"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71bbcd4b4d63d55d4f7d5f0de6154486" id="r_a71bbcd4b4d63d55d4f7d5f0de6154486"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a71bbcd4b4d63d55d4f7d5f0de6154486">get_uncalibrated_gyro_velocity_X</a> ()</td></tr>
<tr class="memdesc:a71bbcd4b4d63d55d4f7d5f0de6154486"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get uncalibrated gyro x axis angular velocity measurement. <br /></td></tr>
<tr class="separator:a71bbcd4b4d63d55d4f7d5f0de6154486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d5a9fa5c960b9efa96d311d25f711de" id="r_a2d5a9fa5c960b9efa96d311d25f711de"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d5a9fa5c960b9efa96d311d25f711de">get_uncalibrated_gyro_velocity_Y</a> ()</td></tr>
<tr class="memdesc:a2d5a9fa5c960b9efa96d311d25f711de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get uncalibrated gyro Y axis angular velocity measurement. <br /></td></tr>
<tr class="separator:a2d5a9fa5c960b9efa96d311d25f711de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6dc34d058002e21978f8a7e4cf24592" id="r_ab6dc34d058002e21978f8a7e4cf24592"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab6dc34d058002e21978f8a7e4cf24592">get_uncalibrated_gyro_velocity_Z</a> ()</td></tr>
<tr class="memdesc:ab6dc34d058002e21978f8a7e4cf24592"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get uncalibrated gyro Z axis angular velocity measurement. <br /></td></tr>
<tr class="separator:ab6dc34d058002e21978f8a7e4cf24592"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad228cdf352b7ea95e484da993045a47b" id="r_ad228cdf352b7ea95e484da993045a47b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad228cdf352b7ea95e484da993045a47b">get_uncalibrated_gyro_bias_X</a> ()</td></tr>
<tr class="memdesc:ad228cdf352b7ea95e484da993045a47b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get uncalibrated gyro x axis drift estimate. <br /></td></tr>
<tr class="separator:ad228cdf352b7ea95e484da993045a47b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74725517129dd548c7a3de705d5861bd" id="r_a74725517129dd548c7a3de705d5861bd"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a74725517129dd548c7a3de705d5861bd">get_uncalibrated_gyro_bias_Y</a> ()</td></tr>
<tr class="memdesc:a74725517129dd548c7a3de705d5861bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get uncalibrated gyro Y axis drift estimate. <br /></td></tr>
<tr class="separator:a74725517129dd548c7a3de705d5861bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5050359272abd146ab3c7a6101effbd7" id="r_a5050359272abd146ab3c7a6101effbd7"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5050359272abd146ab3c7a6101effbd7">get_uncalibrated_gyro_bias_Z</a> ()</td></tr>
<tr class="memdesc:a5050359272abd146ab3c7a6101effbd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get uncalibrated gyro Z axis drift estimate. <br /></td></tr>
<tr class="separator:a5050359272abd146ab3c7a6101effbd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f4a10a8427a266fa28fc1c85c8e850f" id="r_a8f4a10a8427a266fa28fc1c85c8e850f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f4a10a8427a266fa28fc1c85c8e850f">get_integrated_gyro_velocity</a> (float &amp;x, float &amp;y, float &amp;z)</td></tr>
<tr class="memdesc:a8f4a10a8427a266fa28fc1c85c8e850f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Full rotational velocity from gyro-integrated rotation vector (See Ref. Manual 6.5.44) <br /></td></tr>
<tr class="separator:a8f4a10a8427a266fa28fc1c85c8e850f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eb2accfbc70366e6e3eaf391622c1ff" id="r_a2eb2accfbc70366e6e3eaf391622c1ff"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2eb2accfbc70366e6e3eaf391622c1ff">get_integrated_gyro_velocity_X</a> ()</td></tr>
<tr class="memdesc:a2eb2accfbc70366e6e3eaf391622c1ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get x axis angular velocity from gyro-integrated rotation vector. (See Ref. Manual 6.5.44) <br /></td></tr>
<tr class="separator:a2eb2accfbc70366e6e3eaf391622c1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff9a7e0190b228f5032474a3f4feb9a1" id="r_aff9a7e0190b228f5032474a3f4feb9a1"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aff9a7e0190b228f5032474a3f4feb9a1">get_integrated_gyro_velocity_Y</a> ()</td></tr>
<tr class="memdesc:aff9a7e0190b228f5032474a3f4feb9a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get y axis angular velocity from gyro-integrated rotation vector. (See Ref. Manual 6.5.44) <br /></td></tr>
<tr class="separator:aff9a7e0190b228f5032474a3f4feb9a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5b483cb0036e9dd43bf797259634add" id="r_aa5b483cb0036e9dd43bf797259634add"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa5b483cb0036e9dd43bf797259634add">get_integrated_gyro_velocity_Z</a> ()</td></tr>
<tr class="memdesc:aa5b483cb0036e9dd43bf797259634add"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get z axis angular velocity from gyro-integrated rotation vector. (See Ref. Manual 6.5.44) <br /></td></tr>
<tr class="separator:aa5b483cb0036e9dd43bf797259634add"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4797ec731de4c158716da1a7af9d1602" id="r_a4797ec731de4c158716da1a7af9d1602"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4797ec731de4c158716da1a7af9d1602">get_tap_detector</a> ()</td></tr>
<tr class="memdesc:a4797ec731de4c158716da1a7af9d1602"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get if tap has occured. <br /></td></tr>
<tr class="separator:a4797ec731de4c158716da1a7af9d1602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaff49f3d80fdd19fd4210f0c56d41ef" id="r_adaff49f3d80fdd19fd4210f0c56d41ef"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adaff49f3d80fdd19fd4210f0c56d41ef">get_step_count</a> ()</td></tr>
<tr class="memdesc:adaff49f3d80fdd19fd4210f0c56d41ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the counted amount of steps. <br /></td></tr>
<tr class="separator:adaff49f3d80fdd19fd4210f0c56d41ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a248544b262582d10d917a687190cb454" id="r_a248544b262582d10d917a687190cb454"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_b_n_o08x__global__types_8hpp.html#a498b35f9e00b24e51f8f60b029751ab5">BNO08xStability</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a248544b262582d10d917a687190cb454">get_stability_classifier</a> ()</td></tr>
<tr class="memdesc:a248544b262582d10d917a687190cb454"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current stability classifier (Seee Ref. Manual 6.5.31) <br /></td></tr>
<tr class="separator:a248544b262582d10d917a687190cb454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a72489c56960d83050ae9c4b9ab75ed" id="r_a4a72489c56960d83050ae9c4b9ab75ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_b_n_o08x__global__types_8hpp.html#abcc5d57e21ea6ed79e792deafcb62187">BNO08xActivity</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4a72489c56960d83050ae9c4b9ab75ed">get_activity_classifier</a> ()</td></tr>
<tr class="memdesc:a4a72489c56960d83050ae9c4b9ab75ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current activity classifier (Seee Ref. Manual 6.5.36) <br /></td></tr>
<tr class="separator:a4a72489c56960d83050ae9c4b9ab75ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4421c43323945946ad605f8422958dcf" id="r_a4421c43323945946ad605f8422958dcf"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4421c43323945946ad605f8422958dcf">get_Q1</a> (uint16_t record_ID)</td></tr>
<tr class="memdesc:a4421c43323945946ad605f8422958dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets Q1 point from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system). <br /></td></tr>
<tr class="separator:a4421c43323945946ad605f8422958dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a954dccdcbe8a8c4f1787f13ebb8d932b" id="r_a954dccdcbe8a8c4f1787f13ebb8d932b"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a954dccdcbe8a8c4f1787f13ebb8d932b">get_Q2</a> (uint16_t record_ID)</td></tr>
<tr class="memdesc:a954dccdcbe8a8c4f1787f13ebb8d932b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets Q2 point from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system). <br /></td></tr>
<tr class="separator:a954dccdcbe8a8c4f1787f13ebb8d932b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1590ba793668f9cb1a32a1f4dd07cb9a" id="r_a1590ba793668f9cb1a32a1f4dd07cb9a"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1590ba793668f9cb1a32a1f4dd07cb9a">get_Q3</a> (uint16_t record_ID)</td></tr>
<tr class="memdesc:a1590ba793668f9cb1a32a1f4dd07cb9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets Q3 point from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system). <br /></td></tr>
<tr class="separator:a1590ba793668f9cb1a32a1f4dd07cb9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d6ea02d0d4b23ff6a15e9d5c6c92372" id="r_a1d6ea02d0d4b23ff6a15e9d5c6c92372"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d6ea02d0d4b23ff6a15e9d5c6c92372">get_resolution</a> (uint16_t record_ID)</td></tr>
<tr class="memdesc:a1d6ea02d0d4b23ff6a15e9d5c6c92372"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets resolution from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system). <br /></td></tr>
<tr class="separator:a1d6ea02d0d4b23ff6a15e9d5c6c92372"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fff04c42c9502615ad73cd1457cb9b0" id="r_a0fff04c42c9502615ad73cd1457cb9b0"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0fff04c42c9502615ad73cd1457cb9b0">get_range</a> (uint16_t record_ID)</td></tr>
<tr class="memdesc:a0fff04c42c9502615ad73cd1457cb9b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets range from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system). <br /></td></tr>
<tr class="separator:a0fff04c42c9502615ad73cd1457cb9b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27f5dce5c994be18a587fb622574ad41" id="r_a27f5dce5c994be18a587fb622574ad41"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27f5dce5c994be18a587fb622574ad41">FRS_read_word</a> (uint16_t record_ID, uint8_t word_number)</td></tr>
<tr class="memdesc:a27f5dce5c994be18a587fb622574ad41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads meta data word from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system) given the record ID and word number. (See Ref. Manual 5.1 &amp; 6.3.7) <br /></td></tr>
<tr class="separator:a27f5dce5c994be18a587fb622574ad41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf789e709ac1667656db757c8d559af9" id="r_adf789e709ac1667656db757c8d559af9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adf789e709ac1667656db757c8d559af9">FRS_read_request</a> (uint16_t record_ID, uint16_t read_offset, uint16_t block_size)</td></tr>
<tr class="memdesc:adf789e709ac1667656db757c8d559af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Requests meta data from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.1 &amp; 6.3.6) <br /></td></tr>
<tr class="separator:adf789e709ac1667656db757c8d559af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40607e557eada666a5e1e416f42cd4a1" id="r_a40607e557eada666a5e1e416f42cd4a1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a40607e557eada666a5e1e416f42cd4a1">FRS_read_data</a> (uint16_t record_ID, uint8_t start_location, uint8_t words_to_read)</td></tr>
<tr class="memdesc:a40607e557eada666a5e1e416f42cd4a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read meta data from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.1 &amp; 6.3.7) <br /></td></tr>
<tr class="separator:a40607e557eada666a5e1e416f42cd4a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-static-attribs" name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:ad7ef7d7068af5f92239c12022dbeb16d" id="r_ad7ef7d7068af5f92239c12022dbeb16d"><td class="memItemLeft" align="right" valign="top">static const constexpr uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7ef7d7068af5f92239c12022dbeb16d">FRS_RECORD_ID_ACCELEROMETER</a></td></tr>
<tr class="memdesc:ad7ef7d7068af5f92239c12022dbeb16d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accelerometer record ID, to be passed in metadata functions like <a class="el" href="#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system).">get_Q1()</a> <br /></td></tr>
<tr class="separator:ad7ef7d7068af5f92239c12022dbeb16d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35d8f641e73c308f92a5a0a772f90f48" id="r_a35d8f641e73c308f92a5a0a772f90f48"><td class="memItemLeft" align="right" valign="top">static const constexpr uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a35d8f641e73c308f92a5a0a772f90f48">FRS_RECORD_ID_GYROSCOPE_CALIBRATED</a></td></tr>
<tr class="memdesc:a35d8f641e73c308f92a5a0a772f90f48"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calirated gyroscope record ID, to be passed in metadata functions like <a class="el" href="#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system).">get_Q1()</a> <br /></td></tr>
<tr class="separator:a35d8f641e73c308f92a5a0a772f90f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0992d77f9bae0b8e3c8d9331fe84fe24" id="r_a0992d77f9bae0b8e3c8d9331fe84fe24"><td class="memItemLeft" align="right" valign="top">static const constexpr uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0992d77f9bae0b8e3c8d9331fe84fe24">FRS_RECORD_ID_MAGNETIC_FIELD_CALIBRATED</a></td></tr>
<tr class="memdesc:a0992d77f9bae0b8e3c8d9331fe84fe24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calibrated magnetometer record ID, to be passed in metadata functions like <a class="el" href="#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system).">get_Q1()</a> <br /></td></tr>
<tr class="separator:a0992d77f9bae0b8e3c8d9331fe84fe24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f35840b19c8ad11fd1b4622c3269250" id="r_a9f35840b19c8ad11fd1b4622c3269250"><td class="memItemLeft" align="right" valign="top">static const constexpr uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f35840b19c8ad11fd1b4622c3269250">FRS_RECORD_ID_ROTATION_VECTOR</a></td></tr>
<tr class="memdesc:a9f35840b19c8ad11fd1b4622c3269250"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotation vector record ID, to be passed in metadata functions like <a class="el" href="#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system).">get_Q1()</a> <br /></td></tr>
<tr class="separator:a9f35840b19c8ad11fd1b4622c3269250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ef13f6f330810934416ad5fe0ee55b2" id="r_a1ef13f6f330810934416ad5fe0ee55b2"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ef13f6f330810934416ad5fe0ee55b2">TARE_AXIS_ALL</a> = 0x07U</td></tr>
<tr class="memdesc:a1ef13f6f330810934416ad5fe0ee55b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tare all axes (used with tare now command) <br /></td></tr>
<tr class="separator:a1ef13f6f330810934416ad5fe0ee55b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecb3e11c1ca5769fd60f42c17a105731" id="r_aecb3e11c1ca5769fd60f42c17a105731"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aecb3e11c1ca5769fd60f42c17a105731">TARE_AXIS_Z</a> = 0x04U</td></tr>
<tr class="memdesc:aecb3e11c1ca5769fd60f42c17a105731"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tar yaw axis only (used with tare now command) <br /></td></tr>
<tr class="separator:aecb3e11c1ca5769fd60f42c17a105731"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e2cfc25d0e34ae53a762b88cc3ac3c8" id="r_a8e2cfc25d0e34ae53a762b88cc3ac3c8"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e2cfc25d0e34ae53a762b88cc3ac3c8">TARE_ROTATION_VECTOR</a> = 0U</td></tr>
<tr class="memdesc:a8e2cfc25d0e34ae53a762b88cc3ac3c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tare rotation vector. <br /></td></tr>
<tr class="separator:a8e2cfc25d0e34ae53a762b88cc3ac3c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf1ec8bb197db1998a9ed3cec6180d5" id="r_abaf1ec8bb197db1998a9ed3cec6180d5"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abaf1ec8bb197db1998a9ed3cec6180d5">TARE_GAME_ROTATION_VECTOR</a> = 1U</td></tr>
<tr class="memdesc:abaf1ec8bb197db1998a9ed3cec6180d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tare game rotation vector. <br /></td></tr>
<tr class="separator:abaf1ec8bb197db1998a9ed3cec6180d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a225397a04d849e5647992ca80d68febb" id="r_a225397a04d849e5647992ca80d68febb"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a225397a04d849e5647992ca80d68febb">TARE_GEOMAGNETIC_ROTATION_VECTOR</a> = 2U</td></tr>
<tr class="memdesc:a225397a04d849e5647992ca80d68febb"><td class="mdescLeft">&#160;</td><td class="mdescRight">tare geomagnetic rotation vector <br /></td></tr>
<tr class="separator:a225397a04d849e5647992ca80d68febb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ec354d75249f06f13599abf7bedfde0" id="r_a9ec354d75249f06f13599abf7bedfde0"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ec354d75249f06f13599abf7bedfde0">TARE_GYRO_INTEGRATED_ROTATION_VECTOR</a> = 3U</td></tr>
<tr class="memdesc:a9ec354d75249f06f13599abf7bedfde0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tare gyro integrated rotation vector. <br /></td></tr>
<tr class="separator:a9ec354d75249f06f13599abf7bedfde0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abff9abe904bcdde951cf88c378284b45" id="r_abff9abe904bcdde951cf88c378284b45"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abff9abe904bcdde951cf88c378284b45">TARE_ARVR_STABILIZED_ROTATION_VECTOR</a> = 4U</td></tr>
<tr class="memdesc:abff9abe904bcdde951cf88c378284b45"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tare ARVR stabilized rotation vector. <br /></td></tr>
<tr class="separator:abff9abe904bcdde951cf88c378284b45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68aaaab144adbe5af00597408f044d9d" id="r_a68aaaab144adbe5af00597408f044d9d"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a68aaaab144adbe5af00597408f044d9d">TARE_ARVR_STABILIZED_GAME_ROTATION_VECTOR</a> = 5U</td></tr>
<tr class="memdesc:a68aaaab144adbe5af00597408f044d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tare ARVR stabilized game rotation vector. <br /></td></tr>
<tr class="separator:a68aaaab144adbe5af00597408f044d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b19c8f2de2b2bfe033da7f93cdd2608" id="r_a0b19c8f2de2b2bfe033da7f93cdd2608"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0b19c8f2de2b2bfe033da7f93cdd2608">ROTATION_VECTOR_Q1</a> = 14</td></tr>
<tr class="memdesc:a0b19c8f2de2b2bfe033da7f93cdd2608"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotation vector Q point (See SH-2 Ref. Manual 6.5.18) <br /></td></tr>
<tr class="separator:a0b19c8f2de2b2bfe033da7f93cdd2608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a923d65d8568cc31873ad56a3908e1939" id="r_a923d65d8568cc31873ad56a3908e1939"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a923d65d8568cc31873ad56a3908e1939">ROTATION_VECTOR_ACCURACY_Q1</a> = 12</td></tr>
<tr class="memdesc:a923d65d8568cc31873ad56a3908e1939"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotation vector accuracy estimate Q point (See SH-2 Ref. Manual 6.5.18) <br /></td></tr>
<tr class="separator:a923d65d8568cc31873ad56a3908e1939"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0564aaf5b20dc42b54db4fb3115ac1c7" id="r_a0564aaf5b20dc42b54db4fb3115ac1c7"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0564aaf5b20dc42b54db4fb3115ac1c7">ACCELEROMETER_Q1</a> = 8</td></tr>
<tr class="memdesc:a0564aaf5b20dc42b54db4fb3115ac1c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Acceleration Q point (See SH-2 Ref. Manual 6.5.9) <br /></td></tr>
<tr class="separator:a0564aaf5b20dc42b54db4fb3115ac1c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0d37fe07ced24f2c9afc21145a74e7b" id="r_ad0d37fe07ced24f2c9afc21145a74e7b"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0d37fe07ced24f2c9afc21145a74e7b">LINEAR_ACCELEROMETER_Q1</a> = 8</td></tr>
<tr class="memdesc:ad0d37fe07ced24f2c9afc21145a74e7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Linear acceleration Q point (See SH-2 Ref. Manual 6.5.10) <br /></td></tr>
<tr class="separator:ad0d37fe07ced24f2c9afc21145a74e7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3bec8effefa61cec6fa170e9d02c4dd" id="r_aa3bec8effefa61cec6fa170e9d02c4dd"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3bec8effefa61cec6fa170e9d02c4dd">GYRO_Q1</a> = 9</td></tr>
<tr class="memdesc:aa3bec8effefa61cec6fa170e9d02c4dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gyro Q point (See SH-2 Ref. Manual 6.5.13) <br /></td></tr>
<tr class="separator:aa3bec8effefa61cec6fa170e9d02c4dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fac9b811b7c2117675a784cb4df204c" id="r_a9fac9b811b7c2117675a784cb4df204c"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9fac9b811b7c2117675a784cb4df204c">MAGNETOMETER_Q1</a> = 4</td></tr>
<tr class="memdesc:a9fac9b811b7c2117675a784cb4df204c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Magnetometer Q point (See SH-2 Ref. Manual 6.5.16) <br /></td></tr>
<tr class="separator:a9fac9b811b7c2117675a784cb4df204c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafe117561fe9138800073a04a778b4ce" id="r_aafe117561fe9138800073a04a778b4ce"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aafe117561fe9138800073a04a778b4ce">ANGULAR_VELOCITY_Q1</a> = 10</td></tr>
<tr class="memdesc:aafe117561fe9138800073a04a778b4ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Angular velocity Q point (See SH-2 Ref. Manual 6.5.44) <br /></td></tr>
<tr class="separator:aafe117561fe9138800073a04a778b4ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae10722334dfce9635e76519598e165a2" id="r_ae10722334dfce9635e76519598e165a2"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae10722334dfce9635e76519598e165a2">GRAVITY_Q1</a> = 8</td></tr>
<tr class="memdesc:ae10722334dfce9635e76519598e165a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gravity Q point (See SH-2 Ref. Manual 6.5.11) <br /></td></tr>
<tr class="separator:ae10722334dfce9635e76519598e165a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-types" name="pri-types"></a>
Private Types</h2></td></tr>
<tr class="memitem:ac14e319f54399031ed30cd24ad1c638f" id="r_ac14e319f54399031ed30cd24ad1c638f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac14e319f54399031ed30cd24ad1c638f">channels_t</a> { <br />
&#160;&#160;<a class="el" href="#ac14e319f54399031ed30cd24ad1c638fad116268ebf7fb5e5cb4795ccc27867ed">CHANNEL_COMMAND</a>
, <a class="el" href="#ac14e319f54399031ed30cd24ad1c638fab1f28434b161c7ffa7b1a5c5f1a8a95b">CHANNEL_EXECUTABLE</a>
, <a class="el" href="#ac14e319f54399031ed30cd24ad1c638fa5b5d133bf4a91e14741fdd8e635e897e">CHANNEL_CONTROL</a>
, <a class="el" href="#ac14e319f54399031ed30cd24ad1c638fabeb0a4983bc57ad2ce9f98360742e03e">CHANNEL_REPORTS</a>
, <br />
&#160;&#160;<a class="el" href="#ac14e319f54399031ed30cd24ad1c638faefb874de7f2f90fb99b42bedf9623d21">CHANNEL_WAKE_REPORTS</a>
, <a class="el" href="#ac14e319f54399031ed30cd24ad1c638fadd3caa696e525dd901de7a8e3dbf0731">CHANNEL_GYRO</a>
<br />
}</td></tr>
<tr class="memdesc:ac14e319f54399031ed30cd24ad1c638f"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHTP protocol channels. <a href="#ac14e319f54399031ed30cd24ad1c638f">More...</a><br /></td></tr>
<tr class="separator:ac14e319f54399031ed30cd24ad1c638f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a407711b4a84223a52cc043a152aea8ba" id="r_a407711b4a84223a52cc043a152aea8ba"><td class="memItemLeft" align="right" valign="top">typedef struct BNO08x::bno08x_rx_packet_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a407711b4a84223a52cc043a152aea8ba">bno08x_rx_packet_t</a></td></tr>
<tr class="memdesc:a407711b4a84223a52cc043a152aea8ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds data that is received over spi. <br /></td></tr>
<tr class="separator:a407711b4a84223a52cc043a152aea8ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a1a869ac69e6ee850bd2a7f90dd8945" id="r_a3a1a869ac69e6ee850bd2a7f90dd8945"><td class="memItemLeft" align="right" valign="top">typedef struct BNO08x::bno08x_tx_packet_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a1a869ac69e6ee850bd2a7f90dd8945">bno08x_tx_packet_t</a></td></tr>
<tr class="memdesc:a3a1a869ac69e6ee850bd2a7f90dd8945"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds data that is sent over spi. <br /></td></tr>
<tr class="separator:a3a1a869ac69e6ee850bd2a7f90dd8945"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae87c0e3c6eb34e209855d8e5d48c624b" id="r_ae87c0e3c6eb34e209855d8e5d48c624b"><td class="memItemLeft" align="right" valign="top">typedef struct BNO08x::bno08x_report_period_tracker_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae87c0e3c6eb34e209855d8e5d48c624b">bno08x_report_period_tracker_t</a></td></tr>
<tr class="separator:ae87c0e3c6eb34e209855d8e5d48c624b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a200dfd32391bcaff73e8498674c7ec87" id="r_a200dfd32391bcaff73e8498674c7ec87"><td class="memItemLeft" align="right" valign="top">typedef struct BNO08x::bno08x_init_status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a200dfd32391bcaff73e8498674c7ec87">bno08x_init_status_t</a></td></tr>
<tr class="memdesc:a200dfd32391bcaff73e8498674c7ec87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup). <br /></td></tr>
<tr class="separator:a200dfd32391bcaff73e8498674c7ec87"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a589eb9780f5bf613bbd447ef5b9ade3d" id="r_a589eb9780f5bf613bbd447ef5b9ade3d"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a589eb9780f5bf613bbd447ef5b9ade3d">init_config_args</a> ()</td></tr>
<tr class="memdesc:a589eb9780f5bf613bbd447ef5b9ade3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes required esp-idf SPI data structures with values from user passed <a class="el" href="structbno08x__config__t.html" title="IMU configuration settings passed into constructor.">bno08x_config_t</a> struct. <br /></td></tr>
<tr class="separator:a589eb9780f5bf613bbd447ef5b9ade3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0dab25557befcf62bf384fdc241ef10" id="r_ae0dab25557befcf62bf384fdc241ef10"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae0dab25557befcf62bf384fdc241ef10">init_gpio</a> ()</td></tr>
<tr class="memdesc:ae0dab25557befcf62bf384fdc241ef10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes required gpio. <br /></td></tr>
<tr class="separator:ae0dab25557befcf62bf384fdc241ef10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f34d5475474f00ae6a92f73c1fe14e4" id="r_a8f34d5475474f00ae6a92f73c1fe14e4"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8f34d5475474f00ae6a92f73c1fe14e4">init_gpio_inputs</a> ()</td></tr>
<tr class="memdesc:a8f34d5475474f00ae6a92f73c1fe14e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes required gpio inputs. <br /></td></tr>
<tr class="separator:a8f34d5475474f00ae6a92f73c1fe14e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0b9e8f8d051798bb1da9b19598dbd64" id="r_ad0b9e8f8d051798bb1da9b19598dbd64"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0b9e8f8d051798bb1da9b19598dbd64">init_gpio_outputs</a> ()</td></tr>
<tr class="memdesc:ad0b9e8f8d051798bb1da9b19598dbd64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes required gpio outputs. <br /></td></tr>
<tr class="separator:ad0b9e8f8d051798bb1da9b19598dbd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa27026da2c52b4aca49b78863f10ec61" id="r_aa27026da2c52b4aca49b78863f10ec61"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa27026da2c52b4aca49b78863f10ec61">init_hint_isr</a> ()</td></tr>
<tr class="memdesc:aa27026da2c52b4aca49b78863f10ec61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes host interrupt ISR. <br /></td></tr>
<tr class="separator:aa27026da2c52b4aca49b78863f10ec61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58f43c8bb1e7fe8560ce442d46240e81" id="r_a58f43c8bb1e7fe8560ce442d46240e81"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a58f43c8bb1e7fe8560ce442d46240e81">init_spi</a> ()</td></tr>
<tr class="memdesc:a58f43c8bb1e7fe8560ce442d46240e81"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes SPI. <br /></td></tr>
<tr class="separator:a58f43c8bb1e7fe8560ce442d46240e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f007dd431f10e741414d197bb4926c3" id="r_a4f007dd431f10e741414d197bb4926c3"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f007dd431f10e741414d197bb4926c3">deinit_gpio</a> ()</td></tr>
<tr class="memdesc:a4f007dd431f10e741414d197bb4926c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitializes GPIO, called from deconstructor. <br /></td></tr>
<tr class="separator:a4f007dd431f10e741414d197bb4926c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f0f4cd8dc7d38448e2198ea47d0018c" id="r_a1f0f4cd8dc7d38448e2198ea47d0018c"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1f0f4cd8dc7d38448e2198ea47d0018c">deinit_gpio_inputs</a> ()</td></tr>
<tr class="memdesc:a1f0f4cd8dc7d38448e2198ea47d0018c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitializes GPIO inputs, called from deconstructor. <br /></td></tr>
<tr class="separator:a1f0f4cd8dc7d38448e2198ea47d0018c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab132a061bd437fd109225446aa1f6010" id="r_ab132a061bd437fd109225446aa1f6010"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab132a061bd437fd109225446aa1f6010">deinit_gpio_outputs</a> ()</td></tr>
<tr class="memdesc:ab132a061bd437fd109225446aa1f6010"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitializes GPIO outputs, called from deconstructor. <br /></td></tr>
<tr class="separator:ab132a061bd437fd109225446aa1f6010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d96108b0f5b1e1e1ac431bc993ca758" id="r_a9d96108b0f5b1e1e1ac431bc993ca758"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9d96108b0f5b1e1e1ac431bc993ca758">deinit_hint_isr</a> ()</td></tr>
<tr class="memdesc:a9d96108b0f5b1e1e1ac431bc993ca758"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitializes host interrupt ISR, called from deconstructor. <br /></td></tr>
<tr class="separator:a9d96108b0f5b1e1e1ac431bc993ca758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a233920ce97f685fbdabecccacf471d85" id="r_a233920ce97f685fbdabecccacf471d85"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a233920ce97f685fbdabecccacf471d85">deinit_spi</a> ()</td></tr>
<tr class="memdesc:a233920ce97f685fbdabecccacf471d85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitializes SPI. <br /></td></tr>
<tr class="separator:a233920ce97f685fbdabecccacf471d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2897a178bf2c53cd99df0d4570edf72e" id="r_a2897a178bf2c53cd99df0d4570edf72e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2897a178bf2c53cd99df0d4570edf72e">wait_for_rx_done</a> ()</td></tr>
<tr class="memdesc:a2897a178bf2c53cd99df0d4570edf72e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for data to be received over SPI, or host_int_timeout_ms to elapse. <br /></td></tr>
<tr class="separator:a2897a178bf2c53cd99df0d4570edf72e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cdeb849e728487de961cdfd4030c773" id="r_a7cdeb849e728487de961cdfd4030c773"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7cdeb849e728487de961cdfd4030c773">wait_for_tx_done</a> ()</td></tr>
<tr class="memdesc:a7cdeb849e728487de961cdfd4030c773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for a queued packet to be sent or host_int_timeout_ms to elapse. <br /></td></tr>
<tr class="separator:a7cdeb849e728487de961cdfd4030c773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f12de628073f44b2a3fab2688cf1caf" id="r_a4f12de628073f44b2a3fab2688cf1caf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f12de628073f44b2a3fab2688cf1caf">wait_for_data</a> ()</td></tr>
<tr class="memdesc:a4f12de628073f44b2a3fab2688cf1caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse. <br /></td></tr>
<tr class="separator:a4f12de628073f44b2a3fab2688cf1caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d9f28d8857279a3c4b1f62f6dabb638" id="r_a8d9f28d8857279a3c4b1f62f6dabb638"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d9f28d8857279a3c4b1f62f6dabb638">receive_packet</a> ()</td></tr>
<tr class="memdesc:a8d9f28d8857279a3c4b1f62f6dabb638"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receives a SHTP packet via SPI and sends it to <a class="el" href="#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,...">data_proc_task()</a> <br /></td></tr>
<tr class="separator:a8d9f28d8857279a3c4b1f62f6dabb638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb246769719351e02bf2aff06d039475" id="r_acb246769719351e02bf2aff06d039475"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acb246769719351e02bf2aff06d039475">receive_packet_header</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:acb246769719351e02bf2aff06d039475"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receives a SHTP packet header via SPI. <br /></td></tr>
<tr class="separator:acb246769719351e02bf2aff06d039475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ee7e73f695af8965a9ede50136d5a8c" id="r_a9ee7e73f695af8965a9ede50136d5a8c"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ee7e73f695af8965a9ede50136d5a8c">receive_packet_body</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a9ee7e73f695af8965a9ede50136d5a8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Receives a SHTP packet body via SPI. <br /></td></tr>
<tr class="separator:a9ee7e73f695af8965a9ede50136d5a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c359a44a2c8e83ecb258a340e2d0e1a" id="r_a2c359a44a2c8e83ecb258a340e2d0e1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c359a44a2c8e83ecb258a340e2d0e1a">send_packet</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html">bno08x_tx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a2c359a44a2c8e83ecb258a340e2d0e1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends a queued SHTP packet via SPI. <br /></td></tr>
<tr class="separator:a2c359a44a2c8e83ecb258a340e2d0e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48c1d43b66b1a0894cb1fc2179f62cdc" id="r_a48c1d43b66b1a0894cb1fc2179f62cdc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a48c1d43b66b1a0894cb1fc2179f62cdc">flush_rx_packets</a> (uint8_t flush_count)</td></tr>
<tr class="separator:a48c1d43b66b1a0894cb1fc2179f62cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a789f9b9b8ad0a84a6ca45a85740823ca" id="r_a789f9b9b8ad0a84a6ca45a85740823ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a789f9b9b8ad0a84a6ca45a85740823ca">enable_report</a> (uint8_t report_ID, uint32_t time_between_reports, const EventBits_t report_evt_grp_bit, uint32_t special_config=0)</td></tr>
<tr class="memdesc:a789f9b9b8ad0a84a6ca45a85740823ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables a sensor report for a given ID. <br /></td></tr>
<tr class="separator:a789f9b9b8ad0a84a6ca45a85740823ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00ec3857cb06ae885e32059ef1cab693" id="r_a00ec3857cb06ae885e32059ef1cab693"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a00ec3857cb06ae885e32059ef1cab693">disable_report</a> (uint8_t report_ID, const EventBits_t report_evt_grp_bit)</td></tr>
<tr class="memdesc:a00ec3857cb06ae885e32059ef1cab693"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables a sensor report for a given ID by setting its time interval to 0. <br /></td></tr>
<tr class="separator:a00ec3857cb06ae885e32059ef1cab693"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62c570ba96512f4d0d10b2594048de1f" id="r_a62c570ba96512f4d0d10b2594048de1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a62c570ba96512f4d0d10b2594048de1f">queue_packet</a> (uint8_t channel_number, uint8_t data_length, uint8_t *commands)</td></tr>
<tr class="memdesc:a62c570ba96512f4d0d10b2594048de1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queues an SHTP packet to be sent via SPI. <br /></td></tr>
<tr class="separator:a62c570ba96512f4d0d10b2594048de1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cc58139e4d5f0587b90e249ceb476f9" id="r_a5cc58139e4d5f0587b90e249ceb476f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5cc58139e4d5f0587b90e249ceb476f9">queue_command</a> (uint8_t command, uint8_t *commands)</td></tr>
<tr class="memdesc:a5cc58139e4d5f0587b90e249ceb476f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queues a packet containing a command. <br /></td></tr>
<tr class="separator:a5cc58139e4d5f0587b90e249ceb476f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7f960dbd26c6f1834661ef5f5bbd4d3" id="r_af7f960dbd26c6f1834661ef5f5bbd4d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af7f960dbd26c6f1834661ef5f5bbd4d3">queue_feature_command</a> (uint8_t report_ID, uint32_t time_between_reports, uint32_t specific_config=0)</td></tr>
<tr class="memdesc:af7f960dbd26c6f1834661ef5f5bbd4d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queues a packet containing a command with a request for sensor reports, reported periodically. (See Ref. Manual 6.5.4) <br /></td></tr>
<tr class="separator:af7f960dbd26c6f1834661ef5f5bbd4d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad097849616c5caab1fd3eb3632ee2b91" id="r_ad097849616c5caab1fd3eb3632ee2b91"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad097849616c5caab1fd3eb3632ee2b91">queue_calibrate_command</a> (uint8_t _to_calibrate)</td></tr>
<tr class="memdesc:ad097849616c5caab1fd3eb3632ee2b91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queues a packet containing a command to calibrate the specified sensor. <br /></td></tr>
<tr class="separator:ad097849616c5caab1fd3eb3632ee2b91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c6353e795f734ed28613f9a3d161ea2" id="r_a4c6353e795f734ed28613f9a3d161ea2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4c6353e795f734ed28613f9a3d161ea2">queue_tare_command</a> (uint8_t command, uint8_t axis=<a class="el" href="#a1ef13f6f330810934416ad5fe0ee55b2">TARE_AXIS_ALL</a>, uint8_t rotation_vector_basis=<a class="el" href="#a8e2cfc25d0e34ae53a762b88cc3ac3c8">TARE_ROTATION_VECTOR</a>)</td></tr>
<tr class="memdesc:a4c6353e795f734ed28613f9a3d161ea2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queues a packet containing a command related to zeroing sensor's axes. (See Ref. Manual 6.4.4.1) <br /></td></tr>
<tr class="separator:a4c6353e795f734ed28613f9a3d161ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5f200069a2f8cb74cb79c6f162da5a1" id="r_ab5f200069a2f8cb74cb79c6f162da5a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab5f200069a2f8cb74cb79c6f162da5a1">queue_request_product_id_command</a> ()</td></tr>
<tr class="memdesc:ab5f200069a2f8cb74cb79c6f162da5a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queues a packet containing the request product ID command. <br /></td></tr>
<tr class="separator:ab5f200069a2f8cb74cb79c6f162da5a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c47d27917ae3b2876efa121b803f924" id="r_a1c47d27917ae3b2876efa121b803f924"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c47d27917ae3b2876efa121b803f924">parse_packet</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet, bool &amp;notify_users)</td></tr>
<tr class="memdesc:a1c47d27917ae3b2876efa121b803f924"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses a packet received from bno08x, updating any data according to received reports. <br /></td></tr>
<tr class="separator:a1c47d27917ae3b2876efa121b803f924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29cfd7fc2816483ebebe9d55b677a036" id="r_a29cfd7fc2816483ebebe9d55b677a036"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a29cfd7fc2816483ebebe9d55b677a036">parse_product_id_report</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a29cfd7fc2816483ebebe9d55b677a036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses product id report and prints device info. <br /></td></tr>
<tr class="separator:a29cfd7fc2816483ebebe9d55b677a036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51b360d795563b55559f11efb40be36a" id="r_a51b360d795563b55559f11efb40be36a"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a51b360d795563b55559f11efb40be36a">parse_frs_read_response_report</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a51b360d795563b55559f11efb40be36a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends packet to be parsed to meta data function call (<a class="el" href="#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other...">FRS_read_data()</a>) through queue. <br /></td></tr>
<tr class="separator:a51b360d795563b55559f11efb40be36a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a206c0e3ddc3b745b56914976d6e69981" id="r_a206c0e3ddc3b745b56914976d6e69981"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a206c0e3ddc3b745b56914976d6e69981">parse_feature_get_response_report</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a206c0e3ddc3b745b56914976d6e69981"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses get feature request report received from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. <br /></td></tr>
<tr class="separator:a206c0e3ddc3b745b56914976d6e69981"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d9db3e1b6208c2661e1c543deefa53d" id="r_a8d9db3e1b6208c2661e1c543deefa53d"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d9db3e1b6208c2661e1c543deefa53d">parse_input_report</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a8d9db3e1b6208c2661e1c543deefa53d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses received input report sent by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. <br /></td></tr>
<tr class="separator:a8d9db3e1b6208c2661e1c543deefa53d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a002aa97c9af8f6df2d0c83034e4f7b55" id="r_a002aa97c9af8f6df2d0c83034e4f7b55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a002aa97c9af8f6df2d0c83034e4f7b55">parse_input_report_data</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet, uint16_t *data, uint16_t data_length)</td></tr>
<tr class="memdesc:a002aa97c9af8f6df2d0c83034e4f7b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses data from received input report. <br /></td></tr>
<tr class="separator:a002aa97c9af8f6df2d0c83034e4f7b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7be6047fef851a064c7cbc9eba092f6d" id="r_a7be6047fef851a064c7cbc9eba092f6d"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7be6047fef851a064c7cbc9eba092f6d">parse_gyro_integrated_rotation_vector_report</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a7be6047fef851a064c7cbc9eba092f6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses received gyro integrated rotation vector report sent by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. <br /></td></tr>
<tr class="separator:a7be6047fef851a064c7cbc9eba092f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f66045a0528a0c17c52421ea51612e7" id="r_a4f66045a0528a0c17c52421ea51612e7"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f66045a0528a0c17c52421ea51612e7">parse_command_report</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a4f66045a0528a0c17c52421ea51612e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parses received command report sent by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> (See Ref. Manual 6.3.9) <br /></td></tr>
<tr class="separator:a4f66045a0528a0c17c52421ea51612e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe588fbd0055193d3bc08984d7732354" id="r_afe588fbd0055193d3bc08984d7732354"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afe588fbd0055193d3bc08984d7732354">update_accelerometer_data</a> (uint16_t *data, uint8_t status)</td></tr>
<tr class="memdesc:afe588fbd0055193d3bc08984d7732354"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates accelerometer data from parsed input report. <br /></td></tr>
<tr class="separator:afe588fbd0055193d3bc08984d7732354"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7416d844f6188c8d16f181d6d4431708" id="r_a7416d844f6188c8d16f181d6d4431708"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7416d844f6188c8d16f181d6d4431708">update_lin_accelerometer_data</a> (uint16_t *data, uint8_t status)</td></tr>
<tr class="memdesc:a7416d844f6188c8d16f181d6d4431708"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates linear accelerometer data from parsed input report. <br /></td></tr>
<tr class="separator:a7416d844f6188c8d16f181d6d4431708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a962b695ef4733d558c6f9684da0931ab" id="r_a962b695ef4733d558c6f9684da0931ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a962b695ef4733d558c6f9684da0931ab">update_calibrated_gyro_data</a> (uint16_t *data, uint8_t status)</td></tr>
<tr class="memdesc:a962b695ef4733d558c6f9684da0931ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates linear gyro data from parsed input report. <br /></td></tr>
<tr class="separator:a962b695ef4733d558c6f9684da0931ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de12c9c47549502147bd85dbb7e364e" id="r_a8de12c9c47549502147bd85dbb7e364e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8de12c9c47549502147bd85dbb7e364e">update_uncalibrated_gyro_data</a> (uint16_t *data, uint8_t status)</td></tr>
<tr class="memdesc:a8de12c9c47549502147bd85dbb7e364e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates uncalibrated gyro data from parsed input report. <br /></td></tr>
<tr class="separator:a8de12c9c47549502147bd85dbb7e364e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3abf4a199bc7a03ac7447c2781673d88" id="r_a3abf4a199bc7a03ac7447c2781673d88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3abf4a199bc7a03ac7447c2781673d88">update_magf_data</a> (uint16_t *data, uint8_t status)</td></tr>
<tr class="memdesc:a3abf4a199bc7a03ac7447c2781673d88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates magnetic field data from parsed input report. <br /></td></tr>
<tr class="separator:a3abf4a199bc7a03ac7447c2781673d88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7de3999d4df19038e27c01f9b02010e" id="r_ad7de3999d4df19038e27c01f9b02010e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7de3999d4df19038e27c01f9b02010e">update_gravity_data</a> (uint16_t *data, uint8_t status)</td></tr>
<tr class="memdesc:ad7de3999d4df19038e27c01f9b02010e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates gravity data from parsed input report. <br /></td></tr>
<tr class="separator:ad7de3999d4df19038e27c01f9b02010e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa309152750686fbf8ebf7d6de1f1254b" id="r_aa309152750686fbf8ebf7d6de1f1254b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa309152750686fbf8ebf7d6de1f1254b">update_rotation_vector_data</a> (uint16_t *data, uint8_t status)</td></tr>
<tr class="memdesc:aa309152750686fbf8ebf7d6de1f1254b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates roation vector data from parsed input report. <br /></td></tr>
<tr class="separator:aa309152750686fbf8ebf7d6de1f1254b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa390bf840246e3233e07f6a424efcb6f" id="r_aa390bf840246e3233e07f6a424efcb6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa390bf840246e3233e07f6a424efcb6f">update_step_counter_data</a> (uint16_t *data)</td></tr>
<tr class="memdesc:aa390bf840246e3233e07f6a424efcb6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates step counter data from parsed input report. <br /></td></tr>
<tr class="separator:aa390bf840246e3233e07f6a424efcb6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83fed63c67957ec4338afd43087d6e22" id="r_a83fed63c67957ec4338afd43087d6e22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a83fed63c67957ec4338afd43087d6e22">update_raw_accelerometer_data</a> (uint16_t *data)</td></tr>
<tr class="memdesc:a83fed63c67957ec4338afd43087d6e22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates raw accelerometer data from parsed input report. <br /></td></tr>
<tr class="separator:a83fed63c67957ec4338afd43087d6e22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0f0fec4e53029b4ba907414a36ac5ea" id="r_ad0f0fec4e53029b4ba907414a36ac5ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0f0fec4e53029b4ba907414a36ac5ea">update_raw_gyro_data</a> (uint16_t *data)</td></tr>
<tr class="memdesc:ad0f0fec4e53029b4ba907414a36ac5ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates raw gyro data from parsed input report. <br /></td></tr>
<tr class="separator:ad0f0fec4e53029b4ba907414a36ac5ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ddc9600c53a4248d1affcab36f6f245" id="r_a6ddc9600c53a4248d1affcab36f6f245"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6ddc9600c53a4248d1affcab36f6f245">update_raw_magf_data</a> (uint16_t *data)</td></tr>
<tr class="memdesc:a6ddc9600c53a4248d1affcab36f6f245"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates raw magnetic field data from parsed input report. <br /></td></tr>
<tr class="separator:a6ddc9600c53a4248d1affcab36f6f245"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75b7fb1a1b407d0888ea07d708831b1" id="r_ac75b7fb1a1b407d0888ea07d708831b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac75b7fb1a1b407d0888ea07d708831b1">update_tap_detector_data</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:ac75b7fb1a1b407d0888ea07d708831b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates tap detector data from parsed input report. <br /></td></tr>
<tr class="separator:ac75b7fb1a1b407d0888ea07d708831b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a358316b883928c50dd381f024e6b0645" id="r_a358316b883928c50dd381f024e6b0645"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a358316b883928c50dd381f024e6b0645">update_stability_classifier_data</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a358316b883928c50dd381f024e6b0645"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates stability classifier data from parsed input report. <br /></td></tr>
<tr class="separator:a358316b883928c50dd381f024e6b0645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04489cf9a125495c7cf07c6ba5e9f6c0" id="r_a04489cf9a125495c7cf07c6ba5e9f6c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a04489cf9a125495c7cf07c6ba5e9f6c0">update_personal_activity_classifier_data</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a04489cf9a125495c7cf07c6ba5e9f6c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates activity classifier data from parsed input report. <br /></td></tr>
<tr class="separator:a04489cf9a125495c7cf07c6ba5e9f6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af971d82426740e62c1f05adcd2c9ce7c" id="r_af971d82426740e62c1f05adcd2c9ce7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af971d82426740e62c1f05adcd2c9ce7c">update_command_data</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:af971d82426740e62c1f05adcd2c9ce7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates command data from parsed input report. <br /></td></tr>
<tr class="separator:af971d82426740e62c1f05adcd2c9ce7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab02386f13caa446bab5921c1a71f92ab" id="r_ab02386f13caa446bab5921c1a71f92ab"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab02386f13caa446bab5921c1a71f92ab">update_integrated_gyro_rotation_vector_data</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:ab02386f13caa446bab5921c1a71f92ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data. <br /></td></tr>
<tr class="separator:ab02386f13caa446bab5921c1a71f92ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35856c108a47de8b3b38c4395aabb4eb" id="r_a35856c108a47de8b3b38c4395aabb4eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a35856c108a47de8b3b38c4395aabb4eb">print_header</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a35856c108a47de8b3b38c4395aabb4eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the header of the passed SHTP packet to serial console with ESP_LOG statement. <br /></td></tr>
<tr class="separator:a35856c108a47de8b3b38c4395aabb4eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05e4cd5861b55fc0182d7dd13bb85e49" id="r_a05e4cd5861b55fc0182d7dd13bb85e49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a05e4cd5861b55fc0182d7dd13bb85e49">print_packet</a> (<a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *packet)</td></tr>
<tr class="memdesc:a05e4cd5861b55fc0182d7dd13bb85e49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the passed SHTP packet to serial console with ESP_LOG statement. <br /></td></tr>
<tr class="separator:a05e4cd5861b55fc0182d7dd13bb85e49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ecd4ed60f82730ae230c61687ec92bf" id="r_a2ecd4ed60f82730ae230c61687ec92bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ecd4ed60f82730ae230c61687ec92bf">spi_task</a> ()</td></tr>
<tr class="memdesc:a2ecd4ed60f82730ae230c61687ec92bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Task responsible for SPI transactions. Executed when HINT in is asserted by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. <br /></td></tr>
<tr class="separator:a2ecd4ed60f82730ae230c61687ec92bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4373e9b87837ea9fcbc0b536338c7b8" id="r_ab4373e9b87837ea9fcbc0b536338c7b8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4373e9b87837ea9fcbc0b536338c7b8">data_proc_task</a> ()</td></tr>
<tr class="memdesc:ab4373e9b87837ea9fcbc0b536338c7b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Task responsible parsing packets. Executed when SPI task sends a packet to be parsed, notifies <a class="el" href="#a4f12de628073f44b2a3fab2688cf1caf" title="Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse.">wait_for_data()</a> call. <br /></td></tr>
<tr class="separator:ab4373e9b87837ea9fcbc0b536338c7b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06f99a6b2182b49a0e61e2107f2be6be" id="r_a06f99a6b2182b49a0e61e2107f2be6be"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a06f99a6b2182b49a0e61e2107f2be6be">launch_tasks</a> ()</td></tr>
<tr class="memdesc:a06f99a6b2182b49a0e61e2107f2be6be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Launches spi_task and data_proc_task on constructor call. <br /></td></tr>
<tr class="separator:a06f99a6b2182b49a0e61e2107f2be6be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5adc21b484ff98c42622e2ad9871d5a0" id="r_a5adc21b484ff98c42622e2ad9871d5a0"><td class="memItemLeft" align="right" valign="top">esp_err_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5adc21b484ff98c42622e2ad9871d5a0">kill_all_tasks</a> ()</td></tr>
<tr class="memdesc:a5adc21b484ff98c42622e2ad9871d5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deletes spi_task and data_proc_task safely on deconstructor call. <br /></td></tr>
<tr class="separator:a5adc21b484ff98c42622e2ad9871d5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ec9b1a10bbf25a057273605575f0d64" id="r_a0ec9b1a10bbf25a057273605575f0d64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ec9b1a10bbf25a057273605575f0d64">update_report_period_trackers</a> (uint8_t report_ID, uint32_t new_period)</td></tr>
<tr class="memdesc:a0ec9b1a10bbf25a057273605575f0d64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms according to next longest report period. <br /></td></tr>
<tr class="separator:a0ec9b1a10bbf25a057273605575f0d64"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a0ce6d9db873555f1ebe7e095251eab74" id="r_a0ce6d9db873555f1ebe7e095251eab74"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ce6d9db873555f1ebe7e095251eab74">spi_task_trampoline</a> (void *arg)</td></tr>
<tr class="memdesc:a0ce6d9db873555f1ebe7e095251eab74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Static function used to launch spi task. <br /></td></tr>
<tr class="separator:a0ce6d9db873555f1ebe7e095251eab74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ae135d7bf7a5f047a1d1aa5cc07e520" id="r_a0ae135d7bf7a5f047a1d1aa5cc07e520"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ae135d7bf7a5f047a1d1aa5cc07e520">data_proc_task_trampoline</a> (void *arg)</td></tr>
<tr class="memdesc:a0ae135d7bf7a5f047a1d1aa5cc07e520"><td class="mdescLeft">&#160;</td><td class="mdescRight">Static function used to launch data processing task. <br /></td></tr>
<tr class="separator:a0ae135d7bf7a5f047a1d1aa5cc07e520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b5317d11a5b81028b87a73b7024bfa" id="r_a27b5317d11a5b81028b87a73b7024bfa"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27b5317d11a5b81028b87a73b7024bfa">report_ID_to_report_period_tracker_idx</a> (uint8_t report_ID)</td></tr>
<tr class="memdesc:a27b5317d11a5b81028b87a73b7024bfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts report id to respective index in report_period_trackers. <br /></td></tr>
<tr class="separator:a27b5317d11a5b81028b87a73b7024bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a804b95c58c30d36933fd251626b85bf7" id="r_a804b95c58c30d36933fd251626b85bf7"><td class="memItemLeft" align="right" valign="top">static void IRAM_ATTR&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a804b95c58c30d36933fd251626b85bf7">hint_handler</a> (void *arg)</td></tr>
<tr class="memdesc:a804b95c58c30d36933fd251626b85bf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">HINT interrupt service routine, handles falling edge of <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> HINT pin. <br /></td></tr>
<tr class="separator:a804b95c58c30d36933fd251626b85bf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ae4670fed6de963a087ab58f95fda319b" id="r_ae4670fed6de963a087ab58f95fda319b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae4670fed6de963a087ab58f95fda319b">first_boot</a> = true</td></tr>
<tr class="memdesc:ae4670fed6de963a087ab58f95fda319b"><td class="mdescLeft">&#160;</td><td class="mdescRight">true only for first execution of <a class="el" href="#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor.">hard_reset()</a>, used to suppress the printing of product ID report. <br /></td></tr>
<tr class="separator:ae4670fed6de963a087ab58f95fda319b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a615090aae15f1b0410a7e5ecb94957b5" id="r_a615090aae15f1b0410a7e5ecb94957b5"><td class="memItemLeft" align="right" valign="top">TaskHandle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a615090aae15f1b0410a7e5ecb94957b5">spi_task_hdl</a></td></tr>
<tr class="memdesc:a615090aae15f1b0410a7e5ecb94957b5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x.">spi_task()</a> handle <br /></td></tr>
<tr class="separator:a615090aae15f1b0410a7e5ecb94957b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9b6fbf35e7cd55d517d30c6429a21a4" id="r_af9b6fbf35e7cd55d517d30c6429a21a4"><td class="memItemLeft" align="right" valign="top">TaskHandle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af9b6fbf35e7cd55d517d30c6429a21a4">data_proc_task_hdl</a></td></tr>
<tr class="memdesc:af9b6fbf35e7cd55d517d30c6429a21a4"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,...">data_proc_task()</a> task handle <br /></td></tr>
<tr class="separator:af9b6fbf35e7cd55d517d30c6429a21a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa92ff86d82a097a565ed2a2b9000b571" id="r_aa92ff86d82a097a565ed2a2b9000b571"><td class="memItemLeft" align="right" valign="top">SemaphoreHandle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa92ff86d82a097a565ed2a2b9000b571">sem_kill_tasks</a></td></tr>
<tr class="memdesc:aa92ff86d82a097a565ed2a2b9000b571"><td class="mdescLeft">&#160;</td><td class="mdescRight">semaphore to count amount of killed tasks <br /></td></tr>
<tr class="separator:aa92ff86d82a097a565ed2a2b9000b571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b4442b5cc63ebf0c495e6fb537c85e" id="r_aa2b4442b5cc63ebf0c495e6fb537c85e"><td class="memItemLeft" align="right" valign="top">EventGroupHandle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa2b4442b5cc63ebf0c495e6fb537c85e">evt_grp_spi</a></td></tr>
<tr class="memdesc:aa2b4442b5cc63ebf0c495e6fb537c85e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event group for indicating when bno08x hint pin has triggered and when new data has been processed. Used by calls to sending or receiving functions. <br /></td></tr>
<tr class="separator:aa2b4442b5cc63ebf0c495e6fb537c85e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63eb6c8be6f3bc943a86bb0496871275" id="r_a63eb6c8be6f3bc943a86bb0496871275"><td class="memItemLeft" align="right" valign="top">EventGroupHandle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63eb6c8be6f3bc943a86bb0496871275">evt_grp_report_en</a></td></tr>
<tr class="memdesc:a63eb6c8be6f3bc943a86bb0496871275"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event group for indicating which reports are currently enabled. <br /></td></tr>
<tr class="separator:a63eb6c8be6f3bc943a86bb0496871275"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4b1fae7a1155c8b93b645b4eb6eb0f1" id="r_ac4b1fae7a1155c8b93b645b4eb6eb0f1"><td class="memItemLeft" align="right" valign="top">EventGroupHandle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac4b1fae7a1155c8b93b645b4eb6eb0f1">evt_grp_task_flow</a></td></tr>
<tr class="memdesc:ac4b1fae7a1155c8b93b645b4eb6eb0f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event group for indicating when tasks should complete and self-delete (on deconstructor call) <br /></td></tr>
<tr class="separator:ac4b1fae7a1155c8b93b645b4eb6eb0f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d4661d3aae56013caa8f2bff0f67c08" id="r_a7d4661d3aae56013caa8f2bff0f67c08"><td class="memItemLeft" align="right" valign="top">QueueHandle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7d4661d3aae56013caa8f2bff0f67c08">queue_rx_data</a></td></tr>
<tr class="memdesc:a7d4661d3aae56013caa8f2bff0f67c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packet queue used to send data received from bno08x from spi_task to data_proc_task. <br /></td></tr>
<tr class="separator:a7d4661d3aae56013caa8f2bff0f67c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d5c5eee87a578de9c8318cd294b3a22" id="r_a4d5c5eee87a578de9c8318cd294b3a22"><td class="memItemLeft" align="right" valign="top">QueueHandle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d5c5eee87a578de9c8318cd294b3a22">queue_tx_data</a></td></tr>
<tr class="memdesc:a4d5c5eee87a578de9c8318cd294b3a22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packet queue used to send data to be sent over SPI from sending functions to spi_task. <br /></td></tr>
<tr class="separator:a4d5c5eee87a578de9c8318cd294b3a22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a1c851e8fa5633e11f6abee293d7e9b" id="r_a9a1c851e8fa5633e11f6abee293d7e9b"><td class="memItemLeft" align="right" valign="top">QueueHandle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9a1c851e8fa5633e11f6abee293d7e9b">queue_frs_read_data</a></td></tr>
<tr class="memdesc:a9a1c851e8fa5633e11f6abee293d7e9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queue used to send packet body from data_proc_task to frs read functions. <br /></td></tr>
<tr class="separator:a9a1c851e8fa5633e11f6abee293d7e9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84b3639cc159262e0137adb0db5cf9aa" id="r_a84b3639cc159262e0137adb0db5cf9aa"><td class="memItemLeft" align="right" valign="top">QueueHandle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a84b3639cc159262e0137adb0db5cf9aa">queue_reset_reason</a></td></tr>
<tr class="memdesc:a84b3639cc159262e0137adb0db5cf9aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queue used to send reset reason from product id report to reset_reason() function. <br /></td></tr>
<tr class="separator:a84b3639cc159262e0137adb0db5cf9aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a15e3a64dd71ea61f0448afcce96409" id="r_a6a15e3a64dd71ea61f0448afcce96409"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::function&lt; void()&gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6a15e3a64dd71ea61f0448afcce96409">cb_list</a></td></tr>
<tr class="separator:a6a15e3a64dd71ea61f0448afcce96409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bd032712a975e73e66bd72a3502baba" id="r_a7bd032712a975e73e66bd72a3502baba"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7bd032712a975e73e66bd72a3502baba">meta_data</a> [9]</td></tr>
<tr class="memdesc:a7bd032712a975e73e66bd72a3502baba"><td class="mdescLeft">&#160;</td><td class="mdescRight">First 9 bytes of meta data returned from FRS read operation (we don't really need the rest) (See Ref. Manual 5.1) <br /></td></tr>
<tr class="separator:a7bd032712a975e73e66bd72a3502baba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeda443e9f608fccfec0e6770edc90c82" id="r_aeda443e9f608fccfec0e6770edc90c82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structbno08x__config__t.html">bno08x_config_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeda443e9f608fccfec0e6770edc90c82">imu_config</a> {}</td></tr>
<tr class="memdesc:aeda443e9f608fccfec0e6770edc90c82"><td class="mdescLeft">&#160;</td><td class="mdescRight">IMU configuration settings. <br /></td></tr>
<tr class="separator:aeda443e9f608fccfec0e6770edc90c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a982f065df42f00e53fd87c840efdb0f1" id="r_a982f065df42f00e53fd87c840efdb0f1"><td class="memItemLeft" align="right" valign="top">spi_bus_config_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a982f065df42f00e53fd87c840efdb0f1">bus_config</a> {}</td></tr>
<tr class="memdesc:a982f065df42f00e53fd87c840efdb0f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI bus GPIO configuration settings. <br /></td></tr>
<tr class="separator:a982f065df42f00e53fd87c840efdb0f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a425a1f5a9f3232aadc685caaf4c2f82e" id="r_a425a1f5a9f3232aadc685caaf4c2f82e"><td class="memItemLeft" align="right" valign="top">spi_device_interface_config_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a425a1f5a9f3232aadc685caaf4c2f82e">imu_spi_config</a> {}</td></tr>
<tr class="memdesc:a425a1f5a9f3232aadc685caaf4c2f82e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI slave device settings. <br /></td></tr>
<tr class="separator:a425a1f5a9f3232aadc685caaf4c2f82e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0ea091465fc9a5736f5e0c6a0ce8ef" id="r_acc0ea091465fc9a5736f5e0c6a0ce8ef"><td class="memItemLeft" align="right" valign="top">spi_device_handle_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acc0ea091465fc9a5736f5e0c6a0ce8ef">spi_hdl</a> {}</td></tr>
<tr class="memdesc:acc0ea091465fc9a5736f5e0c6a0ce8ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI device handle. <br /></td></tr>
<tr class="separator:acc0ea091465fc9a5736f5e0c6a0ce8ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac16adc5f00b0039c98a4921f13895026" id="r_ac16adc5f00b0039c98a4921f13895026"><td class="memItemLeft" align="right" valign="top">spi_transaction_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac16adc5f00b0039c98a4921f13895026">spi_transaction</a> {}</td></tr>
<tr class="memdesc:ac16adc5f00b0039c98a4921f13895026"><td class="mdescLeft">&#160;</td><td class="mdescRight">SPI transaction handle. <br /></td></tr>
<tr class="separator:ac16adc5f00b0039c98a4921f13895026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4520fc3e1dec6389d470945786680013" id="r_a4520fc3e1dec6389d470945786680013"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_b_n_o08x_1_1bno08x__init__status__t.html">bno08x_init_status_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4520fc3e1dec6389d470945786680013">init_status</a></td></tr>
<tr class="memdesc:a4520fc3e1dec6389d470945786680013"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization status of various functionality, used by deconstructor during cleanup, set during initialization. <br /></td></tr>
<tr class="separator:a4520fc3e1dec6389d470945786680013"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc972db20affbd0040b4e6c4892dd57b" id="r_abc972db20affbd0040b4e6c4892dd57b"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abc972db20affbd0040b4e6c4892dd57b">time_stamp</a></td></tr>
<tr class="memdesc:abc972db20affbd0040b4e6c4892dd57b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Report timestamp (see datasheet 1.3.5.3) <br /></td></tr>
<tr class="separator:abc972db20affbd0040b4e6c4892dd57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75fb2f06c5bbe26e3f3c794934ef954c" id="r_a75fb2f06c5bbe26e3f3c794934ef954c"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a75fb2f06c5bbe26e3f3c794934ef954c">raw_accel_X</a></td></tr>
<tr class="separator:a75fb2f06c5bbe26e3f3c794934ef954c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab56e2ba505fa293d03e955137625c562" id="r_ab56e2ba505fa293d03e955137625c562"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab56e2ba505fa293d03e955137625c562">raw_accel_Y</a></td></tr>
<tr class="separator:ab56e2ba505fa293d03e955137625c562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af254d245b368027df6952b7d7522bd35" id="r_af254d245b368027df6952b7d7522bd35"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af254d245b368027df6952b7d7522bd35">raw_accel_Z</a></td></tr>
<tr class="separator:af254d245b368027df6952b7d7522bd35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3365b7ebde01e284274e655c60343df9" id="r_a3365b7ebde01e284274e655c60343df9"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3365b7ebde01e284274e655c60343df9">accel_accuracy</a></td></tr>
<tr class="memdesc:a3365b7ebde01e284274e655c60343df9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw acceleration readings (See SH-2 Ref. Manual 6.5.8) <br /></td></tr>
<tr class="separator:a3365b7ebde01e284274e655c60343df9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1f71a432cb15e75f522fa18f29f4d50" id="r_ae1f71a432cb15e75f522fa18f29f4d50"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae1f71a432cb15e75f522fa18f29f4d50">raw_lin_accel_X</a></td></tr>
<tr class="separator:ae1f71a432cb15e75f522fa18f29f4d50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff3a5590471d1c9fc485a5610433915f" id="r_aff3a5590471d1c9fc485a5610433915f"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aff3a5590471d1c9fc485a5610433915f">raw_lin_accel_Y</a></td></tr>
<tr class="separator:aff3a5590471d1c9fc485a5610433915f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc8add47f1babc66c812a015614143d3" id="r_abc8add47f1babc66c812a015614143d3"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abc8add47f1babc66c812a015614143d3">raw_lin_accel_Z</a></td></tr>
<tr class="separator:abc8add47f1babc66c812a015614143d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35e1635ef5edde8fc8640f978c6f2e3c" id="r_a35e1635ef5edde8fc8640f978c6f2e3c"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a35e1635ef5edde8fc8640f978c6f2e3c">accel_lin_accuracy</a></td></tr>
<tr class="memdesc:a35e1635ef5edde8fc8640f978c6f2e3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw linear acceleration (See SH-2 Ref. Manual 6.5.10) <br /></td></tr>
<tr class="separator:a35e1635ef5edde8fc8640f978c6f2e3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87faca2c8c71ff46bf2e6ad4ba271b3a" id="r_a87faca2c8c71ff46bf2e6ad4ba271b3a"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a87faca2c8c71ff46bf2e6ad4ba271b3a">raw_calib_gyro_X</a></td></tr>
<tr class="separator:a87faca2c8c71ff46bf2e6ad4ba271b3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66c48af1d4162a9ec25c3a1c95660fe4" id="r_a66c48af1d4162a9ec25c3a1c95660fe4"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a66c48af1d4162a9ec25c3a1c95660fe4">raw_calib_gyro_Y</a></td></tr>
<tr class="separator:a66c48af1d4162a9ec25c3a1c95660fe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5450d1a9c20c2a5c62c960e3df11c0e" id="r_af5450d1a9c20c2a5c62c960e3df11c0e"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af5450d1a9c20c2a5c62c960e3df11c0e">raw_calib_gyro_Z</a></td></tr>
<tr class="memdesc:af5450d1a9c20c2a5c62c960e3df11c0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw gyro reading (See SH-2 Ref. Manual 6.5.13) <br /></td></tr>
<tr class="separator:af5450d1a9c20c2a5c62c960e3df11c0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69dc7e97875060213085ba964b3bd987" id="r_a69dc7e97875060213085ba964b3bd987"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a69dc7e97875060213085ba964b3bd987">raw_quat_I</a></td></tr>
<tr class="separator:a69dc7e97875060213085ba964b3bd987"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61ae05dc5572b326541bf8099f0c2a54" id="r_a61ae05dc5572b326541bf8099f0c2a54"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61ae05dc5572b326541bf8099f0c2a54">raw_quat_J</a></td></tr>
<tr class="separator:a61ae05dc5572b326541bf8099f0c2a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7720c44ed1c0f1a0663d2adc5e1a1ea1" id="r_a7720c44ed1c0f1a0663d2adc5e1a1ea1"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7720c44ed1c0f1a0663d2adc5e1a1ea1">raw_quat_K</a></td></tr>
<tr class="separator:a7720c44ed1c0f1a0663d2adc5e1a1ea1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a867354267253ae828be4fae15c062db3" id="r_a867354267253ae828be4fae15c062db3"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a867354267253ae828be4fae15c062db3">raw_quat_real</a></td></tr>
<tr class="separator:a867354267253ae828be4fae15c062db3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a033d6cb1aa137743b69cc3e401df67b7" id="r_a033d6cb1aa137743b69cc3e401df67b7"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a033d6cb1aa137743b69cc3e401df67b7">raw_quat_radian_accuracy</a></td></tr>
<tr class="separator:a033d6cb1aa137743b69cc3e401df67b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36223f7124751fa71e860b2ef55dd2ac" id="r_a36223f7124751fa71e860b2ef55dd2ac"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a36223f7124751fa71e860b2ef55dd2ac">quat_accuracy</a></td></tr>
<tr class="memdesc:a36223f7124751fa71e860b2ef55dd2ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw quaternion reading (See SH-2 Ref. Manual 6.5.44) <br /></td></tr>
<tr class="separator:a36223f7124751fa71e860b2ef55dd2ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6537ed69245cf71cad6a6a44480dddaa" id="r_a6537ed69245cf71cad6a6a44480dddaa"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6537ed69245cf71cad6a6a44480dddaa">integrated_gyro_velocity_X</a></td></tr>
<tr class="separator:a6537ed69245cf71cad6a6a44480dddaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00b39e22ea9fe306e88aaed490ee0a51" id="r_a00b39e22ea9fe306e88aaed490ee0a51"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a00b39e22ea9fe306e88aaed490ee0a51">integrated_gyro_velocity_Y</a></td></tr>
<tr class="separator:a00b39e22ea9fe306e88aaed490ee0a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad112beb64badd22a2e1d717e1ee921c8" id="r_ad112beb64badd22a2e1d717e1ee921c8"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad112beb64badd22a2e1d717e1ee921c8">integrated_gyro_velocity_Z</a></td></tr>
<tr class="memdesc:ad112beb64badd22a2e1d717e1ee921c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw gyro angular velocity reading from integrated gyro rotation vector (See SH-2 Ref. Manual 6.5.44) <br /></td></tr>
<tr class="separator:ad112beb64badd22a2e1d717e1ee921c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af45016be9ea523d80be8467b2907b499" id="r_af45016be9ea523d80be8467b2907b499"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af45016be9ea523d80be8467b2907b499">gravity_X</a></td></tr>
<tr class="separator:af45016be9ea523d80be8467b2907b499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20dcd487a9fe8fa6243817d51e37be5" id="r_af20dcd487a9fe8fa6243817d51e37be5"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af20dcd487a9fe8fa6243817d51e37be5">gravity_Y</a></td></tr>
<tr class="separator:af20dcd487a9fe8fa6243817d51e37be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa1cf5c3afbb258d97c55c5fb187f2d6" id="r_afa1cf5c3afbb258d97c55c5fb187f2d6"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afa1cf5c3afbb258d97c55c5fb187f2d6">gravity_Z</a></td></tr>
<tr class="separator:afa1cf5c3afbb258d97c55c5fb187f2d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae01698d287ea999179a11e2244902022" id="r_ae01698d287ea999179a11e2244902022"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae01698d287ea999179a11e2244902022">gravity_accuracy</a></td></tr>
<tr class="memdesc:ae01698d287ea999179a11e2244902022"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gravity reading in m/s^2 (See SH-2 Ref. Manual 6.5.11) <br /></td></tr>
<tr class="separator:ae01698d287ea999179a11e2244902022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdc5cdb65bd0b36528b5b671b9d27053" id="r_afdc5cdb65bd0b36528b5b671b9d27053"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afdc5cdb65bd0b36528b5b671b9d27053">raw_uncalib_gyro_X</a></td></tr>
<tr class="separator:afdc5cdb65bd0b36528b5b671b9d27053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc2c66e2985975266a286385ea855117" id="r_acc2c66e2985975266a286385ea855117"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acc2c66e2985975266a286385ea855117">raw_uncalib_gyro_Y</a></td></tr>
<tr class="separator:acc2c66e2985975266a286385ea855117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afac9dd4161f4c0051255293680c9082b" id="r_afac9dd4161f4c0051255293680c9082b"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#afac9dd4161f4c0051255293680c9082b">raw_uncalib_gyro_Z</a></td></tr>
<tr class="separator:afac9dd4161f4c0051255293680c9082b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a2667f668317cee0a9fc4ef0accc3f5" id="r_a8a2667f668317cee0a9fc4ef0accc3f5"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8a2667f668317cee0a9fc4ef0accc3f5">raw_bias_X</a></td></tr>
<tr class="separator:a8a2667f668317cee0a9fc4ef0accc3f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac38ff5eb93d3c3db0af2504ba02fd93c" id="r_ac38ff5eb93d3c3db0af2504ba02fd93c"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac38ff5eb93d3c3db0af2504ba02fd93c">raw_bias_Y</a></td></tr>
<tr class="separator:ac38ff5eb93d3c3db0af2504ba02fd93c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0968eaed9b3d979a2caa1aba6e6b417a" id="r_a0968eaed9b3d979a2caa1aba6e6b417a"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0968eaed9b3d979a2caa1aba6e6b417a">raw_bias_Z</a></td></tr>
<tr class="memdesc:a0968eaed9b3d979a2caa1aba6e6b417a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Uncalibrated gyro reading (See SH-2 Ref. Manual 6.5.14) <br /></td></tr>
<tr class="separator:a0968eaed9b3d979a2caa1aba6e6b417a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5bdf740161b7c37adcac0154a410118" id="r_aa5bdf740161b7c37adcac0154a410118"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa5bdf740161b7c37adcac0154a410118">raw_magf_X</a></td></tr>
<tr class="separator:aa5bdf740161b7c37adcac0154a410118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd365418f24a6da61122c66d82086639" id="r_acd365418f24a6da61122c66d82086639"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acd365418f24a6da61122c66d82086639">raw_magf_Y</a></td></tr>
<tr class="separator:acd365418f24a6da61122c66d82086639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4862de31d0874b44b6745678e1c905e" id="r_ab4862de31d0874b44b6745678e1c905e"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4862de31d0874b44b6745678e1c905e">raw_magf_Z</a></td></tr>
<tr class="separator:ab4862de31d0874b44b6745678e1c905e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5d4e151690774687efa951ca41c16ae" id="r_ac5d4e151690774687efa951ca41c16ae"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5d4e151690774687efa951ca41c16ae">magf_accuracy</a></td></tr>
<tr class="memdesc:ac5d4e151690774687efa951ca41c16ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calibrated magnetic field reading in uTesla (See SH-2 Ref. Manual 6.5.16) <br /></td></tr>
<tr class="separator:ac5d4e151690774687efa951ca41c16ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1171a5738a4e6831ec7fa32a29f15554" id="r_a1171a5738a4e6831ec7fa32a29f15554"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1171a5738a4e6831ec7fa32a29f15554">tap_detector</a></td></tr>
<tr class="memdesc:a1171a5738a4e6831ec7fa32a29f15554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tap detector reading (See SH-2 Ref. Manual 6.5.27) <br /></td></tr>
<tr class="separator:a1171a5738a4e6831ec7fa32a29f15554"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad80a77973371b12d722ea39063c648be" id="r_ad80a77973371b12d722ea39063c648be"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad80a77973371b12d722ea39063c648be">step_count</a></td></tr>
<tr class="memdesc:ad80a77973371b12d722ea39063c648be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Step counter reading (See SH-2 Ref. Manual 6.5.29) <br /></td></tr>
<tr class="separator:ad80a77973371b12d722ea39063c648be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b12471e92536a79d0c425d77676f2e1" id="r_a1b12471e92536a79d0c425d77676f2e1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b12471e92536a79d0c425d77676f2e1">stability_classifier</a></td></tr>
<tr class="memdesc:a1b12471e92536a79d0c425d77676f2e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">BNO08xStability status reading (See SH-2 Ref. Manual 6.5.31) <br /></td></tr>
<tr class="separator:a1b12471e92536a79d0c425d77676f2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75cea49c1c08ca28d9fa7e5ed61c6e7b" id="r_a75cea49c1c08ca28d9fa7e5ed61c6e7b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a75cea49c1c08ca28d9fa7e5ed61c6e7b">activity_classifier</a></td></tr>
<tr class="memdesc:a75cea49c1c08ca28d9fa7e5ed61c6e7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">BNO08xActivity status reading (See SH-2 Ref. Manual 6.5.36) <br /></td></tr>
<tr class="separator:a75cea49c1c08ca28d9fa7e5ed61c6e7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af96e8cd070459f945ffbf01b98106e13" id="r_af96e8cd070459f945ffbf01b98106e13"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af96e8cd070459f945ffbf01b98106e13">activity_confidences</a> = nullptr</td></tr>
<tr class="memdesc:af96e8cd070459f945ffbf01b98106e13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Confidence of read activities (See SH-2 Ref. Manual 6.5.36) <br /></td></tr>
<tr class="separator:af96e8cd070459f945ffbf01b98106e13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad212b5028a31e857e76d251ced2724e1" id="r_ad212b5028a31e857e76d251ced2724e1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad212b5028a31e857e76d251ced2724e1">calibration_status</a></td></tr>
<tr class="memdesc:ad212b5028a31e857e76d251ced2724e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calibration status of device (See SH-2 Ref. Manual 6.4.7.1 &amp; 6.4.7.2) <br /></td></tr>
<tr class="separator:ad212b5028a31e857e76d251ced2724e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a937cbdc4edaac72c8cad041d79de5701" id="r_a937cbdc4edaac72c8cad041d79de5701"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a937cbdc4edaac72c8cad041d79de5701">mems_raw_accel_X</a></td></tr>
<tr class="separator:a937cbdc4edaac72c8cad041d79de5701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad83cecb8a5d2be01db6792755b6057e9" id="r_ad83cecb8a5d2be01db6792755b6057e9"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad83cecb8a5d2be01db6792755b6057e9">mems_raw_accel_Y</a></td></tr>
<tr class="separator:ad83cecb8a5d2be01db6792755b6057e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59a4d75f1302ab693b1b26e9ccaa5341" id="r_a59a4d75f1302ab693b1b26e9ccaa5341"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a59a4d75f1302ab693b1b26e9ccaa5341">mems_raw_accel_Z</a></td></tr>
<tr class="memdesc:a59a4d75f1302ab693b1b26e9ccaa5341"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw accelerometer readings from MEMS sensor (See SH2 Ref. Manual 6.5.8) <br /></td></tr>
<tr class="separator:a59a4d75f1302ab693b1b26e9ccaa5341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d6b6257462951ea023af7076c80f6dd" id="r_a3d6b6257462951ea023af7076c80f6dd"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d6b6257462951ea023af7076c80f6dd">mems_raw_gyro_X</a></td></tr>
<tr class="separator:a3d6b6257462951ea023af7076c80f6dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6b142416912a096886dd63ad0beb865" id="r_ab6b142416912a096886dd63ad0beb865"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab6b142416912a096886dd63ad0beb865">mems_raw_gyro_Y</a></td></tr>
<tr class="separator:ab6b142416912a096886dd63ad0beb865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac35d5b12721ab876eaeb1f714a9b3b1d" id="r_ac35d5b12721ab876eaeb1f714a9b3b1d"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac35d5b12721ab876eaeb1f714a9b3b1d">mems_raw_gyro_Z</a></td></tr>
<tr class="memdesc:ac35d5b12721ab876eaeb1f714a9b3b1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw gyro readings from MEMS sensor (See SH-2 Ref. Manual 6.5.12) <br /></td></tr>
<tr class="separator:ac35d5b12721ab876eaeb1f714a9b3b1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab587cdf991342b69b7fff3b33f537eb5" id="r_ab587cdf991342b69b7fff3b33f537eb5"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab587cdf991342b69b7fff3b33f537eb5">mems_raw_magf_X</a></td></tr>
<tr class="separator:ab587cdf991342b69b7fff3b33f537eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad926054c81818fff611e10ed913706a" id="r_aad926054c81818fff611e10ed913706a"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aad926054c81818fff611e10ed913706a">mems_raw_magf_Y</a></td></tr>
<tr class="separator:aad926054c81818fff611e10ed913706a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90f0cdf11decc276006f76a494d42ce3" id="r_a90f0cdf11decc276006f76a494d42ce3"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a90f0cdf11decc276006f76a494d42ce3">mems_raw_magf_Z</a></td></tr>
<tr class="memdesc:a90f0cdf11decc276006f76a494d42ce3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw magnetometer (compass) readings from MEMS sensor (See SH-2 Ref. Manual 6.5.15) <br /></td></tr>
<tr class="separator:a90f0cdf11decc276006f76a494d42ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3750acb4578ccdd7fcf20abcd8e0904" id="r_ae3750acb4578ccdd7fcf20abcd8e0904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_b_n_o08x_1_1bno08x__report__period__tracker__t.html">bno08x_report_period_tracker_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae3750acb4578ccdd7fcf20abcd8e0904">report_period_trackers</a> [<a class="el" href="#a9658c821658ab51fe6831a83d8903a53">REPORT_CNT</a>]</td></tr>
<tr class="memdesc:ae3750acb4578ccdd7fcf20abcd8e0904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current sample period of each report in microseconds linked to report ID (0 if not enabled). <br /></td></tr>
<tr class="separator:ae3750acb4578ccdd7fcf20abcd8e0904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ffc2875b3dff21a827052e4faf273b7" id="r_a7ffc2875b3dff21a827052e4faf273b7"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ffc2875b3dff21a827052e4faf273b7">largest_sample_period_us</a></td></tr>
<tr class="memdesc:a7ffc2875b3dff21a827052e4faf273b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current largest sample period of any enabled report in microseconds (used to determine timeout for hint ISR). <br /></td></tr>
<tr class="separator:a7ffc2875b3dff21a827052e4faf273b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2e8382b5ff8d0ca3375a10b6e273f0c" id="r_ae2e8382b5ff8d0ca3375a10b6e273f0c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2e8382b5ff8d0ca3375a10b6e273f0c">current_slowest_report_ID</a></td></tr>
<tr class="memdesc:ae2e8382b5ff8d0ca3375a10b6e273f0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">ID of the currently enabled report with the largest sample period. <br /></td></tr>
<tr class="separator:ae2e8382b5ff8d0ca3375a10b6e273f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0c1b4ef4dbcc05a2a6cf37ee039ba0e" id="r_ab0c1b4ef4dbcc05a2a6cf37ee039ba0e"><td class="memItemLeft" align="right" valign="top">TickType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0c1b4ef4dbcc05a2a6cf37ee039ba0e">host_int_timeout_ms</a></td></tr>
<tr class="memdesc:ab0c1b4ef4dbcc05a2a6cf37ee039ba0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max wait between HINT being asserted by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> before transaction is considered failed (in miliseconds), determined by enabled report with longest period. <br /></td></tr>
<tr class="separator:ab0c1b4ef4dbcc05a2a6cf37ee039ba0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-attribs" name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:a5448bffec9a90f5c388b3c22928463ae" id="r_a5448bffec9a90f5c388b3c22928463ae"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5448bffec9a90f5c388b3c22928463ae">TASK_CNT</a> = 2U</td></tr>
<tr class="memdesc:a5448bffec9a90f5c388b3c22928463ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total amount of tasks utilized by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> driver library. <br /></td></tr>
<tr class="separator:a5448bffec9a90f5c388b3c22928463ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a037bda37493cde56732cc6fdc7884b" id="r_a1a037bda37493cde56732cc6fdc7884b"><td class="memItemLeft" align="right" valign="top">static const constexpr uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1a037bda37493cde56732cc6fdc7884b">RX_DATA_LENGTH</a> = 300U</td></tr>
<tr class="memdesc:a1a037bda37493cde56732cc6fdc7884b"><td class="mdescLeft">&#160;</td><td class="mdescRight">length buffer containing data received over spi <br /></td></tr>
<tr class="separator:a1a037bda37493cde56732cc6fdc7884b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a5b978233eab4c103ab01cfc33a1750" id="r_a2a5b978233eab4c103ab01cfc33a1750"><td class="memItemLeft" align="right" valign="top">static const constexpr uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a5b978233eab4c103ab01cfc33a1750">MAX_METADATA_LENGTH</a> = 9U</td></tr>
<tr class="memdesc:a2a5b978233eab4c103ab01cfc33a1750"><td class="mdescLeft">&#160;</td><td class="mdescRight">max length of metadata used in frs read operations <br /></td></tr>
<tr class="separator:a2a5b978233eab4c103ab01cfc33a1750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae51d4e3228a91ee407d5866e604804c4" id="r_ae51d4e3228a91ee407d5866e604804c4"><td class="memItemLeft" align="right" valign="top">static const constexpr TickType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae51d4e3228a91ee407d5866e604804c4">HOST_INT_TIMEOUT_DEFAULT_MS</a></td></tr>
<tr class="memdesc:ae51d4e3228a91ee407d5866e604804c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max wait between HINT being asserted by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> before transaction is considered failed (in miliseconds), when no reports are enabled (ie during reset) <br /></td></tr>
<tr class="separator:ae51d4e3228a91ee407d5866e604804c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa07e329d693eb8d9270a7f9ad6f1d94b" id="r_aa07e329d693eb8d9270a7f9ad6f1d94b"><td class="memItemLeft" align="right" valign="top">static const constexpr TickType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa07e329d693eb8d9270a7f9ad6f1d94b">HARD_RESET_DELAY_MS</a></td></tr>
<tr class="memdesc:aa07e329d693eb8d9270a7f9ad6f1d94b"><td class="mdescLeft">&#160;</td><td class="mdescRight">How long RST pin is held low during hard reset (min 10ns according to datasheet, but should be longer for stable operation) <br /></td></tr>
<tr class="separator:aa07e329d693eb8d9270a7f9ad6f1d94b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38e31bdb22afdfe05372ffcd5eabfdd2" id="r_a38e31bdb22afdfe05372ffcd5eabfdd2"><td class="memItemLeft" align="right" valign="top">static const constexpr TickType_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a38e31bdb22afdfe05372ffcd5eabfdd2">CMD_EXECUTION_DELAY_MS</a></td></tr>
<tr class="memdesc:a38e31bdb22afdfe05372ffcd5eabfdd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">How long to delay after queueing command to allow it to execute (for ex. after sending command to enable report). <br /></td></tr>
<tr class="separator:a38e31bdb22afdfe05372ffcd5eabfdd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a031976dacd97917d9d72edccb607160c" id="r_a031976dacd97917d9d72edccb607160c"><td class="memItemLeft" align="right" valign="top">static const constexpr uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a031976dacd97917d9d72edccb607160c">SCLK_MAX_SPEED</a> = 3000000UL</td></tr>
<tr class="memdesc:a031976dacd97917d9d72edccb607160c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max SPI SCLK speed <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> is capable of. <br /></td></tr>
<tr class="separator:a031976dacd97917d9d72edccb607160c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32cffd8f78881925d22d5a7cb55f2bbc" id="r_a32cffd8f78881925d22d5a7cb55f2bbc"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a32cffd8f78881925d22d5a7cb55f2bbc">EVT_GRP_SPI_RX_DONE_BIT</a></td></tr>
<tr class="memdesc:a32cffd8f78881925d22d5a7cb55f2bbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">When this bit is set it indicates a receive procedure has completed. <br /></td></tr>
<tr class="separator:a32cffd8f78881925d22d5a7cb55f2bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96342b0182f339d5a8d6cac1214ce174" id="r_a96342b0182f339d5a8d6cac1214ce174"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a96342b0182f339d5a8d6cac1214ce174">EVT_GRP_SPI_RX_VALID_PACKET_BIT</a></td></tr>
<tr class="memdesc:a96342b0182f339d5a8d6cac1214ce174"><td class="mdescLeft">&#160;</td><td class="mdescRight">When this bit is set, it indicates a valid packet has been received and processed. <br /></td></tr>
<tr class="separator:a96342b0182f339d5a8d6cac1214ce174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15e3f92812f8fe70b30966b73a7cb5b2" id="r_a15e3f92812f8fe70b30966b73a7cb5b2"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a15e3f92812f8fe70b30966b73a7cb5b2">EVT_GRP_SPI_RX_INVALID_PACKET_BIT</a></td></tr>
<tr class="memdesc:a15e3f92812f8fe70b30966b73a7cb5b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">When this bit is set, it indicates an invalid packet has been received. <br /></td></tr>
<tr class="separator:a15e3f92812f8fe70b30966b73a7cb5b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf2c292674e428c3b65c846cfab4deb7" id="r_adf2c292674e428c3b65c846cfab4deb7"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adf2c292674e428c3b65c846cfab4deb7">EVT_GRP_SPI_TX_DONE_BIT</a> = (1 &lt;&lt; 3)</td></tr>
<tr class="memdesc:adf2c292674e428c3b65c846cfab4deb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">When this bit is set, it indicates a queued packet has been sent. <br /></td></tr>
<tr class="separator:adf2c292674e428c3b65c846cfab4deb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a198da2ee3cd9cfa459c3c41c4f8c44b7" id="r_a198da2ee3cd9cfa459c3c41c4f8c44b7"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a198da2ee3cd9cfa459c3c41c4f8c44b7">EVT_GRP_RPT_ROTATION_VECTOR_BIT</a> = (1 &lt;&lt; 0)</td></tr>
<tr class="memdesc:a198da2ee3cd9cfa459c3c41c4f8c44b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, rotation vector reports are active. <br /></td></tr>
<tr class="separator:a198da2ee3cd9cfa459c3c41c4f8c44b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f3f33d93b72ba6564f9d5fa93c24f98" id="r_a0f3f33d93b72ba6564f9d5fa93c24f98"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0f3f33d93b72ba6564f9d5fa93c24f98">EVT_GRP_RPT_GAME_ROTATION_VECTOR_BIT</a> = (1 &lt;&lt; 1)</td></tr>
<tr class="memdesc:a0f3f33d93b72ba6564f9d5fa93c24f98"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, game rotation vector reports are active. <br /></td></tr>
<tr class="separator:a0f3f33d93b72ba6564f9d5fa93c24f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9703cee46912a545b5e85e671f08e4b" id="r_aa9703cee46912a545b5e85e671f08e4b"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa9703cee46912a545b5e85e671f08e4b">EVT_GRP_RPT_ARVR_S_ROTATION_VECTOR_BIT</a></td></tr>
<tr class="memdesc:aa9703cee46912a545b5e85e671f08e4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, ARVR stabilized rotation vector reports are active. <br /></td></tr>
<tr class="separator:aa9703cee46912a545b5e85e671f08e4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79d3fff1e0f19467cad231b22edafa0f" id="r_a79d3fff1e0f19467cad231b22edafa0f"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a79d3fff1e0f19467cad231b22edafa0f">EVT_GRP_RPT_ARVR_S_GAME_ROTATION_VECTOR_BIT</a></td></tr>
<tr class="memdesc:a79d3fff1e0f19467cad231b22edafa0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, ARVR stabilized game rotation vector reports are active. <br /></td></tr>
<tr class="separator:a79d3fff1e0f19467cad231b22edafa0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a541155dc4544193451cf102e2a992da9" id="r_a541155dc4544193451cf102e2a992da9"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a541155dc4544193451cf102e2a992da9">EVT_GRP_RPT_GYRO_ROTATION_VECTOR_BIT</a></td></tr>
<tr class="memdesc:a541155dc4544193451cf102e2a992da9"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, gyro integrator rotation vector reports are active. <br /></td></tr>
<tr class="separator:a541155dc4544193451cf102e2a992da9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17b19c32d4dfbc9ae2761a0cdd873314" id="r_a17b19c32d4dfbc9ae2761a0cdd873314"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a17b19c32d4dfbc9ae2761a0cdd873314">EVT_GRP_RPT_ACCELEROMETER_BIT</a> = (1U &lt;&lt; 5U)</td></tr>
<tr class="memdesc:a17b19c32d4dfbc9ae2761a0cdd873314"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, accelerometer reports are active. <br /></td></tr>
<tr class="separator:a17b19c32d4dfbc9ae2761a0cdd873314"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad93161968a53ff53a6bb74ab7c34fbff" id="r_ad93161968a53ff53a6bb74ab7c34fbff"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad93161968a53ff53a6bb74ab7c34fbff">EVT_GRP_RPT_LINEAR_ACCELEROMETER_BIT</a> = (1U &lt;&lt; 6U)</td></tr>
<tr class="memdesc:ad93161968a53ff53a6bb74ab7c34fbff"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, linear accelerometer reports are active. <br /></td></tr>
<tr class="separator:ad93161968a53ff53a6bb74ab7c34fbff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab94a8f69673a3db7556ba67775c5ea93" id="r_ab94a8f69673a3db7556ba67775c5ea93"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab94a8f69673a3db7556ba67775c5ea93">EVT_GRP_RPT_GRAVITY_BIT</a> = (1U &lt;&lt; 7U)</td></tr>
<tr class="memdesc:ab94a8f69673a3db7556ba67775c5ea93"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, gravity reports are active. <br /></td></tr>
<tr class="separator:ab94a8f69673a3db7556ba67775c5ea93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a8b12ea9b75f97191785a60d1aa962a" id="r_a3a8b12ea9b75f97191785a60d1aa962a"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3a8b12ea9b75f97191785a60d1aa962a">EVT_GRP_RPT_GYRO_BIT</a> = (1U &lt;&lt; 8U)</td></tr>
<tr class="memdesc:a3a8b12ea9b75f97191785a60d1aa962a"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, gyro reports are active. <br /></td></tr>
<tr class="separator:a3a8b12ea9b75f97191785a60d1aa962a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af86821bc0f1e7f5897de20b5e47a85bd" id="r_af86821bc0f1e7f5897de20b5e47a85bd"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af86821bc0f1e7f5897de20b5e47a85bd">EVT_GRP_RPT_GYRO_UNCALIBRATED_BIT</a> = (1U &lt;&lt; 9U)</td></tr>
<tr class="memdesc:af86821bc0f1e7f5897de20b5e47a85bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, uncalibrated gyro reports are active. <br /></td></tr>
<tr class="separator:af86821bc0f1e7f5897de20b5e47a85bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a901af6f2d552f197ee830d0a1c06679c" id="r_a901af6f2d552f197ee830d0a1c06679c"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a901af6f2d552f197ee830d0a1c06679c">EVT_GRP_RPT_MAGNETOMETER_BIT</a> = (1U &lt;&lt; 10U)</td></tr>
<tr class="memdesc:a901af6f2d552f197ee830d0a1c06679c"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, magnetometer reports are active. <br /></td></tr>
<tr class="separator:a901af6f2d552f197ee830d0a1c06679c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a665464f781fe891b9179478d0174af47" id="r_a665464f781fe891b9179478d0174af47"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a665464f781fe891b9179478d0174af47">EVT_GRP_RPT_TAP_DETECTOR_BIT</a> = (1U &lt;&lt; 11U)</td></tr>
<tr class="memdesc:a665464f781fe891b9179478d0174af47"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, tap detector reports are active. <br /></td></tr>
<tr class="separator:a665464f781fe891b9179478d0174af47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab264b65a3aa5a9a74ed11b8977164a73" id="r_ab264b65a3aa5a9a74ed11b8977164a73"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab264b65a3aa5a9a74ed11b8977164a73">EVT_GRP_RPT_STEP_COUNTER_BIT</a> = (1U &lt;&lt; 12U)</td></tr>
<tr class="memdesc:ab264b65a3aa5a9a74ed11b8977164a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, step counter reports are active. <br /></td></tr>
<tr class="separator:ab264b65a3aa5a9a74ed11b8977164a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d6ee23222f55dbe9f70e04b36d9add2" id="r_a7d6ee23222f55dbe9f70e04b36d9add2"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7d6ee23222f55dbe9f70e04b36d9add2">EVT_GRP_RPT_STABILITY_CLASSIFIER_BIT</a> = (1U &lt;&lt; 13U)</td></tr>
<tr class="memdesc:a7d6ee23222f55dbe9f70e04b36d9add2"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, stability classifier reports are active. <br /></td></tr>
<tr class="separator:a7d6ee23222f55dbe9f70e04b36d9add2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96eb1b1bfe1266791fd424b3ce402c56" id="r_a96eb1b1bfe1266791fd424b3ce402c56"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a96eb1b1bfe1266791fd424b3ce402c56">EVT_GRP_RPT_ACTIVITY_CLASSIFIER_BIT</a> = (1U &lt;&lt; 14U)</td></tr>
<tr class="memdesc:a96eb1b1bfe1266791fd424b3ce402c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, activity classifier reports are active. <br /></td></tr>
<tr class="separator:a96eb1b1bfe1266791fd424b3ce402c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e56d12435f7be81956d68196f1a46b4" id="r_a3e56d12435f7be81956d68196f1a46b4"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3e56d12435f7be81956d68196f1a46b4">EVT_GRP_RPT_RAW_ACCELEROMETER_BIT</a> = (1U &lt;&lt; 15U)</td></tr>
<tr class="memdesc:a3e56d12435f7be81956d68196f1a46b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, raw accelerometer reports are active. <br /></td></tr>
<tr class="separator:a3e56d12435f7be81956d68196f1a46b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be7b240e4447c2c643e706954093aa0" id="r_a6be7b240e4447c2c643e706954093aa0"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6be7b240e4447c2c643e706954093aa0">EVT_GRP_RPT_RAW_GYRO_BIT</a> = (1U &lt;&lt; 16U)</td></tr>
<tr class="memdesc:a6be7b240e4447c2c643e706954093aa0"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, raw gyro reports are active. <br /></td></tr>
<tr class="separator:a6be7b240e4447c2c643e706954093aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac28553b40b82c7cb409938681afe6cec" id="r_ac28553b40b82c7cb409938681afe6cec"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac28553b40b82c7cb409938681afe6cec">EVT_GRP_RPT_RAW_MAGNETOMETER_BIT</a> = (1U &lt;&lt; 17U)</td></tr>
<tr class="memdesc:ac28553b40b82c7cb409938681afe6cec"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, raw magnetometer reports are active. <br /></td></tr>
<tr class="separator:ac28553b40b82c7cb409938681afe6cec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fc8c8969043c5d08fce80eb1d74a761" id="r_a5fc8c8969043c5d08fce80eb1d74a761"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5fc8c8969043c5d08fce80eb1d74a761">EVT_GRP_TSK_FLW_RUNNING_BIT</a></td></tr>
<tr class="memdesc:a5fc8c8969043c5d08fce80eb1d74a761"><td class="mdescLeft">&#160;</td><td class="mdescRight">When set, data_proc_task and spi_task are active, when 0 they are pending deletion or deleted. <br /></td></tr>
<tr class="separator:a5fc8c8969043c5d08fce80eb1d74a761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89399e8a68a53bc2a269ab73625a2da2" id="r_a89399e8a68a53bc2a269ab73625a2da2"><td class="memItemLeft" align="right" valign="top">static const constexpr EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a89399e8a68a53bc2a269ab73625a2da2">EVT_GRP_RPT_ALL_BITS</a></td></tr>
<tr class="separator:a89399e8a68a53bc2a269ab73625a2da2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd5b44d705af1f9aaa271a59a9d2d595" id="r_acd5b44d705af1f9aaa271a59a9d2d595"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acd5b44d705af1f9aaa271a59a9d2d595">CALIBRATE_ACCEL</a> = 0U</td></tr>
<tr class="memdesc:acd5b44d705af1f9aaa271a59a9d2d595"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calibrate accelerometer command used by queue_calibrate_command. <br /></td></tr>
<tr class="separator:acd5b44d705af1f9aaa271a59a9d2d595"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeac84719a1cc0f9c8d5a9a749391d4db" id="r_aeac84719a1cc0f9c8d5a9a749391d4db"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeac84719a1cc0f9c8d5a9a749391d4db">CALIBRATE_GYRO</a> = 1U</td></tr>
<tr class="memdesc:aeac84719a1cc0f9c8d5a9a749391d4db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calibrate gyro command used by queue_calibrate_command. <br /></td></tr>
<tr class="separator:aeac84719a1cc0f9c8d5a9a749391d4db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac00e8b59ae8d710cf79956eaafa97ddb" id="r_ac00e8b59ae8d710cf79956eaafa97ddb"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac00e8b59ae8d710cf79956eaafa97ddb">CALIBRATE_MAG</a> = 2U</td></tr>
<tr class="memdesc:ac00e8b59ae8d710cf79956eaafa97ddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calibrate magnetometer command used by queue_calibrate_command. <br /></td></tr>
<tr class="separator:ac00e8b59ae8d710cf79956eaafa97ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955dcb60da150490e17367a871b3a3d2" id="r_a955dcb60da150490e17367a871b3a3d2"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a955dcb60da150490e17367a871b3a3d2">CALIBRATE_PLANAR_ACCEL</a> = 3U</td></tr>
<tr class="memdesc:a955dcb60da150490e17367a871b3a3d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calibrate planar acceleration command used by queue_calibrate_command. <br /></td></tr>
<tr class="separator:a955dcb60da150490e17367a871b3a3d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af53d9e99f163d97ef92fe989b1dd25cc" id="r_af53d9e99f163d97ef92fe989b1dd25cc"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af53d9e99f163d97ef92fe989b1dd25cc">CALIBRATE_ACCEL_GYRO_MAG</a></td></tr>
<tr class="memdesc:af53d9e99f163d97ef92fe989b1dd25cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calibrate accelerometer, gyro, &amp; magnetometer command used by queue_calibrate_command. <br /></td></tr>
<tr class="separator:af53d9e99f163d97ef92fe989b1dd25cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a584bfa04a39feb93279ee673c340db54" id="r_a584bfa04a39feb93279ee673c340db54"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a584bfa04a39feb93279ee673c340db54">CALIBRATE_STOP</a> = 5U</td></tr>
<tr class="memdesc:a584bfa04a39feb93279ee673c340db54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stop calibration command used by queue_calibrate_command. <br /></td></tr>
<tr class="separator:a584bfa04a39feb93279ee673c340db54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a384a1efc9857ad938be3bb44f871539b" id="r_a384a1efc9857ad938be3bb44f871539b"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a384a1efc9857ad938be3bb44f871539b">COMMAND_ERRORS</a> = 1U</td></tr>
<tr class="separator:a384a1efc9857ad938be3bb44f871539b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93dd073c0cc1f3ccfde552649f6ebccc" id="r_a93dd073c0cc1f3ccfde552649f6ebccc"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a93dd073c0cc1f3ccfde552649f6ebccc">COMMAND_COUNTER</a> = 2U</td></tr>
<tr class="separator:a93dd073c0cc1f3ccfde552649f6ebccc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a1756bc16ba3eac45f4229b1e350107" id="r_a0a1756bc16ba3eac45f4229b1e350107"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a1756bc16ba3eac45f4229b1e350107">COMMAND_TARE</a> = 3U</td></tr>
<tr class="memdesc:a0a1756bc16ba3eac45f4229b1e350107"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command and response to tare command (See Sh2 Ref. Manual 6.4.4) <br /></td></tr>
<tr class="separator:a0a1756bc16ba3eac45f4229b1e350107"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30eb6d305a187d4d36546841e12176b9" id="r_a30eb6d305a187d4d36546841e12176b9"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a30eb6d305a187d4d36546841e12176b9">COMMAND_INITIALIZE</a> = 4U</td></tr>
<tr class="memdesc:a30eb6d305a187d4d36546841e12176b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reinitialize sensor hub components See (SH2 Ref. Manual 6.4.5) <br /></td></tr>
<tr class="separator:a30eb6d305a187d4d36546841e12176b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af124a6c1d8b871f3181b6c85f1099cb2" id="r_af124a6c1d8b871f3181b6c85f1099cb2"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#af124a6c1d8b871f3181b6c85f1099cb2">COMMAND_DCD</a> = 6U</td></tr>
<tr class="memdesc:af124a6c1d8b871f3181b6c85f1099cb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save DCD command (See SH2 Ref. Manual 6.4.7) <br /></td></tr>
<tr class="separator:af124a6c1d8b871f3181b6c85f1099cb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8381dfe403ddff522f172cb16780731a" id="r_a8381dfe403ddff522f172cb16780731a"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8381dfe403ddff522f172cb16780731a">COMMAND_ME_CALIBRATE</a> = 7U</td></tr>
<tr class="memdesc:a8381dfe403ddff522f172cb16780731a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Command and response to configure ME calibration (See SH2 Ref. Manual 6.4.7) <br /></td></tr>
<tr class="separator:a8381dfe403ddff522f172cb16780731a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a246989c94cd87f68166b20b7ad4c8b" id="r_a7a246989c94cd87f68166b20b7ad4c8b"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a246989c94cd87f68166b20b7ad4c8b">COMMAND_DCD_PERIOD_SAVE</a> = 9U</td></tr>
<tr class="memdesc:a7a246989c94cd87f68166b20b7ad4c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configure DCD periodic saving (See SH2 Ref. Manual 6.4) <br /></td></tr>
<tr class="separator:a7a246989c94cd87f68166b20b7ad4c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a308c8b5307d93a67b5b9066d44494aa5" id="r_a308c8b5307d93a67b5b9066d44494aa5"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a308c8b5307d93a67b5b9066d44494aa5">COMMAND_OSCILLATOR</a> = 10U</td></tr>
<tr class="memdesc:a308c8b5307d93a67b5b9066d44494aa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve oscillator type command (See SH2 Ref. Manual 6.4) <br /></td></tr>
<tr class="separator:a308c8b5307d93a67b5b9066d44494aa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f580b3cb232a762ea7019ee7b04d419" id="r_a4f580b3cb232a762ea7019ee7b04d419"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f580b3cb232a762ea7019ee7b04d419">COMMAND_CLEAR_DCD</a> = 11U</td></tr>
<tr class="memdesc:a4f580b3cb232a762ea7019ee7b04d419"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clear DCD &amp; Reset command (See SH2 Ref. Manual 6.4) <br /></td></tr>
<tr class="separator:a4f580b3cb232a762ea7019ee7b04d419"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e5b64caa514b7e4fe64ab214758b875" id="r_a1e5b64caa514b7e4fe64ab214758b875"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1e5b64caa514b7e4fe64ab214758b875">SHTP_REPORT_COMMAND_RESPONSE</a> = 0xF1U</td></tr>
<tr class="memdesc:a1e5b64caa514b7e4fe64ab214758b875"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.3.9. <br /></td></tr>
<tr class="separator:a1e5b64caa514b7e4fe64ab214758b875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab04695dd189412092254e52bd6e5a75a" id="r_ab04695dd189412092254e52bd6e5a75a"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab04695dd189412092254e52bd6e5a75a">SHTP_REPORT_COMMAND_REQUEST</a> = 0xF2U</td></tr>
<tr class="memdesc:ab04695dd189412092254e52bd6e5a75a"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.3.8. <br /></td></tr>
<tr class="separator:ab04695dd189412092254e52bd6e5a75a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb760b095dcf808a413ef696f2608e43" id="r_aeb760b095dcf808a413ef696f2608e43"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb760b095dcf808a413ef696f2608e43">SHTP_REPORT_FRS_READ_RESPONSE</a> = 0xF3U</td></tr>
<tr class="memdesc:aeb760b095dcf808a413ef696f2608e43"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.3.7. <br /></td></tr>
<tr class="separator:aeb760b095dcf808a413ef696f2608e43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74af7eacc35cc825940b647c2de0d368" id="r_a74af7eacc35cc825940b647c2de0d368"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a74af7eacc35cc825940b647c2de0d368">SHTP_REPORT_FRS_READ_REQUEST</a> = 0xF4U</td></tr>
<tr class="memdesc:a74af7eacc35cc825940b647c2de0d368"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.3.6. <br /></td></tr>
<tr class="separator:a74af7eacc35cc825940b647c2de0d368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0177134162e116501bc9483c6e4b76c3" id="r_a0177134162e116501bc9483c6e4b76c3"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0177134162e116501bc9483c6e4b76c3">SHTP_REPORT_PRODUCT_ID_RESPONSE</a> = 0xF8U</td></tr>
<tr class="memdesc:a0177134162e116501bc9483c6e4b76c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.3.2. <br /></td></tr>
<tr class="separator:a0177134162e116501bc9483c6e4b76c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a542405639c28bd56bc4361b922763c95" id="r_a542405639c28bd56bc4361b922763c95"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a542405639c28bd56bc4361b922763c95">SHTP_REPORT_PRODUCT_ID_REQUEST</a> = 0xF9U</td></tr>
<tr class="memdesc:a542405639c28bd56bc4361b922763c95"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.3.1. <br /></td></tr>
<tr class="separator:a542405639c28bd56bc4361b922763c95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae37d6f8431c8c465bfb0c662772b5cb9" id="r_ae37d6f8431c8c465bfb0c662772b5cb9"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae37d6f8431c8c465bfb0c662772b5cb9">SHTP_REPORT_BASE_TIMESTAMP</a> = 0xFBU</td></tr>
<tr class="memdesc:ae37d6f8431c8c465bfb0c662772b5cb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 7.2.1. <br /></td></tr>
<tr class="separator:ae37d6f8431c8c465bfb0c662772b5cb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d3bff4e20c2c3d47db322c9e34ef338" id="r_a1d3bff4e20c2c3d47db322c9e34ef338"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d3bff4e20c2c3d47db322c9e34ef338">SHTP_REPORT_SET_FEATURE_COMMAND</a> = 0xFDU</td></tr>
<tr class="memdesc:a1d3bff4e20c2c3d47db322c9e34ef338"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.4. <br /></td></tr>
<tr class="separator:a1d3bff4e20c2c3d47db322c9e34ef338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad09312802cf5b8b5115362c86b53858b" id="r_ad09312802cf5b8b5115362c86b53858b"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad09312802cf5b8b5115362c86b53858b">SHTP_REPORT_GET_FEATURE_RESPONSE</a> = 0xFCU</td></tr>
<tr class="memdesc:ad09312802cf5b8b5115362c86b53858b"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.5. <br /></td></tr>
<tr class="separator:ad09312802cf5b8b5115362c86b53858b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a354eaff2218eb382a1851537a75badcc" id="r_a354eaff2218eb382a1851537a75badcc"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a354eaff2218eb382a1851537a75badcc">SENSOR_REPORT_ID_ACCELEROMETER</a> = 0x01U</td></tr>
<tr class="memdesc:a354eaff2218eb382a1851537a75badcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.9. <br /></td></tr>
<tr class="separator:a354eaff2218eb382a1851537a75badcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a224fb8f833806dd530c5f16e7ab5bc7a" id="r_a224fb8f833806dd530c5f16e7ab5bc7a"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a224fb8f833806dd530c5f16e7ab5bc7a">SENSOR_REPORT_ID_GYROSCOPE</a> = 0x02U</td></tr>
<tr class="memdesc:a224fb8f833806dd530c5f16e7ab5bc7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.13. <br /></td></tr>
<tr class="separator:a224fb8f833806dd530c5f16e7ab5bc7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06058a84d6604054aa66ee008ac64aa9" id="r_a06058a84d6604054aa66ee008ac64aa9"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a06058a84d6604054aa66ee008ac64aa9">SENSOR_REPORT_ID_MAGNETIC_FIELD</a> = 0x03U</td></tr>
<tr class="memdesc:a06058a84d6604054aa66ee008ac64aa9"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.16. <br /></td></tr>
<tr class="separator:a06058a84d6604054aa66ee008ac64aa9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace7720a02c9f4ef38e319849f6c36a0b" id="r_ace7720a02c9f4ef38e319849f6c36a0b"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ace7720a02c9f4ef38e319849f6c36a0b">SENSOR_REPORT_ID_LINEAR_ACCELERATION</a> = 0x04U</td></tr>
<tr class="memdesc:ace7720a02c9f4ef38e319849f6c36a0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.10. <br /></td></tr>
<tr class="separator:ace7720a02c9f4ef38e319849f6c36a0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37c91f995c385556486df5fbbce8a3d5" id="r_a37c91f995c385556486df5fbbce8a3d5"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a37c91f995c385556486df5fbbce8a3d5">SENSOR_REPORT_ID_ROTATION_VECTOR</a> = 0x05U</td></tr>
<tr class="memdesc:a37c91f995c385556486df5fbbce8a3d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.18. <br /></td></tr>
<tr class="separator:a37c91f995c385556486df5fbbce8a3d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6730acb92053d44decb690a7b7234032" id="r_a6730acb92053d44decb690a7b7234032"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6730acb92053d44decb690a7b7234032">SENSOR_REPORT_ID_GRAVITY</a> = 0x06U</td></tr>
<tr class="memdesc:a6730acb92053d44decb690a7b7234032"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.11. <br /></td></tr>
<tr class="separator:a6730acb92053d44decb690a7b7234032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb8e83fbb0645d4e98a96120ce9f431c" id="r_acb8e83fbb0645d4e98a96120ce9f431c"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acb8e83fbb0645d4e98a96120ce9f431c">SENSOR_REPORT_ID_UNCALIBRATED_GYRO</a> = 0x07U</td></tr>
<tr class="memdesc:acb8e83fbb0645d4e98a96120ce9f431c"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.14. <br /></td></tr>
<tr class="separator:acb8e83fbb0645d4e98a96120ce9f431c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada7dbda9f7a0bfb0894a787ce0ff9cef" id="r_ada7dbda9f7a0bfb0894a787ce0ff9cef"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ada7dbda9f7a0bfb0894a787ce0ff9cef">SENSOR_REPORT_ID_GAME_ROTATION_VECTOR</a> = 0x08U</td></tr>
<tr class="memdesc:ada7dbda9f7a0bfb0894a787ce0ff9cef"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.19. <br /></td></tr>
<tr class="separator:ada7dbda9f7a0bfb0894a787ce0ff9cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb6d0586a5a87b7b34f4c65ae52965a4" id="r_abb6d0586a5a87b7b34f4c65ae52965a4"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#abb6d0586a5a87b7b34f4c65ae52965a4">SENSOR_REPORT_ID_GEOMAGNETIC_ROTATION_VECTOR</a> = 0x09U</td></tr>
<tr class="memdesc:abb6d0586a5a87b7b34f4c65ae52965a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.20. <br /></td></tr>
<tr class="separator:abb6d0586a5a87b7b34f4c65ae52965a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd0fc6ffa70dd2761cba0ac0b88c234f" id="r_acd0fc6ffa70dd2761cba0ac0b88c234f"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#acd0fc6ffa70dd2761cba0ac0b88c234f">SENSOR_REPORT_ID_GYRO_INTEGRATED_ROTATION_VECTOR</a> = 0x2AU</td></tr>
<tr class="memdesc:acd0fc6ffa70dd2761cba0ac0b88c234f"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.44. <br /></td></tr>
<tr class="separator:acd0fc6ffa70dd2761cba0ac0b88c234f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8114460c50e84b0ac750293ab72868c8" id="r_a8114460c50e84b0ac750293ab72868c8"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8114460c50e84b0ac750293ab72868c8">SENSOR_REPORT_ID_TAP_DETECTOR</a> = 0x10U</td></tr>
<tr class="memdesc:a8114460c50e84b0ac750293ab72868c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.27. <br /></td></tr>
<tr class="separator:a8114460c50e84b0ac750293ab72868c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a10161bb564067a07f3fcf4021e00bb" id="r_a2a10161bb564067a07f3fcf4021e00bb"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2a10161bb564067a07f3fcf4021e00bb">SENSOR_REPORT_ID_STEP_COUNTER</a> = 0x11U</td></tr>
<tr class="memdesc:a2a10161bb564067a07f3fcf4021e00bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.29. <br /></td></tr>
<tr class="separator:a2a10161bb564067a07f3fcf4021e00bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c29f31714b4755c0edbce7156652f7" id="r_ab5c29f31714b4755c0edbce7156652f7"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab5c29f31714b4755c0edbce7156652f7">SENSOR_REPORT_ID_STABILITY_CLASSIFIER</a> = 0x13U</td></tr>
<tr class="memdesc:ab5c29f31714b4755c0edbce7156652f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.31. <br /></td></tr>
<tr class="separator:ab5c29f31714b4755c0edbce7156652f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80ea70c4787dea6c3eabb48f583f1916" id="r_a80ea70c4787dea6c3eabb48f583f1916"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a80ea70c4787dea6c3eabb48f583f1916">SENSOR_REPORT_ID_RAW_ACCELEROMETER</a> = 0x14U</td></tr>
<tr class="memdesc:a80ea70c4787dea6c3eabb48f583f1916"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.8. <br /></td></tr>
<tr class="separator:a80ea70c4787dea6c3eabb48f583f1916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03b3000424e6d966b80655443ec546bc" id="r_a03b3000424e6d966b80655443ec546bc"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a03b3000424e6d966b80655443ec546bc">SENSOR_REPORT_ID_RAW_GYROSCOPE</a> = 0x15U</td></tr>
<tr class="memdesc:a03b3000424e6d966b80655443ec546bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.12. <br /></td></tr>
<tr class="separator:a03b3000424e6d966b80655443ec546bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e9a7578b7584e7eb2ad562b29565fa7" id="r_a9e9a7578b7584e7eb2ad562b29565fa7"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9e9a7578b7584e7eb2ad562b29565fa7">SENSOR_REPORT_ID_RAW_MAGNETOMETER</a> = 0x16U</td></tr>
<tr class="memdesc:a9e9a7578b7584e7eb2ad562b29565fa7"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.15. <br /></td></tr>
<tr class="separator:a9e9a7578b7584e7eb2ad562b29565fa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7274f6d3bda04da0bb304386b4e8d603" id="r_a7274f6d3bda04da0bb304386b4e8d603"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7274f6d3bda04da0bb304386b4e8d603">SENSOR_REPORT_ID_PERSONAL_ACTIVITY_CLASSIFIER</a> = 0x1EU</td></tr>
<tr class="memdesc:a7274f6d3bda04da0bb304386b4e8d603"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.36. <br /></td></tr>
<tr class="separator:a7274f6d3bda04da0bb304386b4e8d603"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d4b91149cfc1a3cd615f60a4ad2275e" id="r_a8d4b91149cfc1a3cd615f60a4ad2275e"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d4b91149cfc1a3cd615f60a4ad2275e">SENSOR_REPORT_ID_ARVR_STABILIZED_ROTATION_VECTOR</a> = 0x28U</td></tr>
<tr class="memdesc:a8d4b91149cfc1a3cd615f60a4ad2275e"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.42. <br /></td></tr>
<tr class="separator:a8d4b91149cfc1a3cd615f60a4ad2275e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb51ebb6c82158cd7e23bd682c08c4e0" id="r_aeb51ebb6c82158cd7e23bd682c08c4e0"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb51ebb6c82158cd7e23bd682c08c4e0">SENSOR_REPORT_ID_ARVR_STABILIZED_GAME_ROTATION_VECTOR</a> = 0x29U</td></tr>
<tr class="memdesc:aeb51ebb6c82158cd7e23bd682c08c4e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.5.43. <br /></td></tr>
<tr class="separator:aeb51ebb6c82158cd7e23bd682c08c4e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27df630f3e52b35552d2c1f2cf3496b0" id="r_a27df630f3e52b35552d2c1f2cf3496b0"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a27df630f3e52b35552d2c1f2cf3496b0">TARE_NOW</a> = 0U</td></tr>
<tr class="memdesc:a27df630f3e52b35552d2c1f2cf3496b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.4.4.1. <br /></td></tr>
<tr class="separator:a27df630f3e52b35552d2c1f2cf3496b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a115aef7b38ec0dec2085f6917d832912" id="r_a115aef7b38ec0dec2085f6917d832912"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a115aef7b38ec0dec2085f6917d832912">TARE_PERSIST</a> = 1U</td></tr>
<tr class="memdesc:a115aef7b38ec0dec2085f6917d832912"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.4.4.2. <br /></td></tr>
<tr class="separator:a115aef7b38ec0dec2085f6917d832912"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59cde7dd301c94a20b84735c5d49008e" id="r_a59cde7dd301c94a20b84735c5d49008e"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a59cde7dd301c94a20b84735c5d49008e">TARE_SET_REORIENTATION</a> = 2U</td></tr>
<tr class="memdesc:a59cde7dd301c94a20b84735c5d49008e"><td class="mdescLeft">&#160;</td><td class="mdescRight">See SH2 Ref. Manual 6.4.4.3. <br /></td></tr>
<tr class="separator:a59cde7dd301c94a20b84735c5d49008e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9658c821658ab51fe6831a83d8903a53" id="r_a9658c821658ab51fe6831a83d8903a53"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9658c821658ab51fe6831a83d8903a53">REPORT_CNT</a> = 19</td></tr>
<tr class="memdesc:a9658c821658ab51fe6831a83d8903a53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total unique reports that can be returned by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. <br /></td></tr>
<tr class="separator:a9658c821658ab51fe6831a83d8903a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c98d5f2c406a3efd0b48c5666fa8c46" id="r_a2c98d5f2c406a3efd0b48c5666fa8c46"><td class="memItemLeft" align="right" valign="top">static const constexpr char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c98d5f2c406a3efd0b48c5666fa8c46">TAG</a> = &quot;BNO08x&quot;</td></tr>
<tr class="memdesc:a2c98d5f2c406a3efd0b48c5666fa8c46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class tag used for serial print statements. <br /></td></tr>
<tr class="separator:a2c98d5f2c406a3efd0b48c5666fa8c46"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a190775b71c35d8007faae7dd6a9f1030" id="r_a190775b71c35d8007faae7dd6a9f1030"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a190775b71c35d8007faae7dd6a9f1030">BNO08xTestHelper</a></td></tr>
<tr class="separator:a190775b71c35d8007faae7dd6a9f1030"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> IMU driver class. </p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a200dfd32391bcaff73e8498674c7ec87" name="a200dfd32391bcaff73e8498674c7ec87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a200dfd32391bcaff73e8498674c7ec87">&#9670;&#160;</a></span>bno08x_init_status_t</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">typedef struct BNO08x::bno08x_init_status_t BNO08x::bno08x_init_status_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup). </p>
</div>
</div>
<a id="ae87c0e3c6eb34e209855d8e5d48c624b" name="ae87c0e3c6eb34e209855d8e5d48c624b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae87c0e3c6eb34e209855d8e5d48c624b">&#9670;&#160;</a></span>bno08x_report_period_tracker_t</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">typedef struct BNO08x::bno08x_report_period_tracker_t BNO08x::bno08x_report_period_tracker_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a407711b4a84223a52cc043a152aea8ba" name="a407711b4a84223a52cc043a152aea8ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a407711b4a84223a52cc043a152aea8ba">&#9670;&#160;</a></span>bno08x_rx_packet_t</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">typedef struct BNO08x::bno08x_rx_packet_t BNO08x::bno08x_rx_packet_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Holds data that is received over spi. </p>
</div>
</div>
<a id="a3a1a869ac69e6ee850bd2a7f90dd8945" name="a3a1a869ac69e6ee850bd2a7f90dd8945"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a1a869ac69e6ee850bd2a7f90dd8945">&#9670;&#160;</a></span>bno08x_tx_packet_t</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">typedef struct BNO08x::bno08x_tx_packet_t BNO08x::bno08x_tx_packet_t</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Holds data that is sent over spi. </p>
</div>
</div>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="ac14e319f54399031ed30cd24ad1c638f" name="ac14e319f54399031ed30cd24ad1c638f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac14e319f54399031ed30cd24ad1c638f">&#9670;&#160;</a></span>channels_t</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="#ac14e319f54399031ed30cd24ad1c638f">BNO08x::channels_t</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>SHTP protocol channels. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac14e319f54399031ed30cd24ad1c638fad116268ebf7fb5e5cb4795ccc27867ed" name="ac14e319f54399031ed30cd24ad1c638fad116268ebf7fb5e5cb4795ccc27867ed"></a>CHANNEL_COMMAND&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac14e319f54399031ed30cd24ad1c638fab1f28434b161c7ffa7b1a5c5f1a8a95b" name="ac14e319f54399031ed30cd24ad1c638fab1f28434b161c7ffa7b1a5c5f1a8a95b"></a>CHANNEL_EXECUTABLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac14e319f54399031ed30cd24ad1c638fa5b5d133bf4a91e14741fdd8e635e897e" name="ac14e319f54399031ed30cd24ad1c638fa5b5d133bf4a91e14741fdd8e635e897e"></a>CHANNEL_CONTROL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac14e319f54399031ed30cd24ad1c638fabeb0a4983bc57ad2ce9f98360742e03e" name="ac14e319f54399031ed30cd24ad1c638fabeb0a4983bc57ad2ce9f98360742e03e"></a>CHANNEL_REPORTS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac14e319f54399031ed30cd24ad1c638faefb874de7f2f90fb99b42bedf9623d21" name="ac14e319f54399031ed30cd24ad1c638faefb874de7f2f90fb99b42bedf9623d21"></a>CHANNEL_WAKE_REPORTS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac14e319f54399031ed30cd24ad1c638fadd3caa696e525dd901de7a8e3dbf0731" name="ac14e319f54399031ed30cd24ad1c638fadd3caa696e525dd901de7a8e3dbf0731"></a>CHANNEL_GYRO&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ad12fb6cf310ad7a04a4e53809833bd61" name="ad12fb6cf310ad7a04a4e53809833bd61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad12fb6cf310ad7a04a4e53809833bd61">&#9670;&#160;</a></span>BNO08x()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BNO08x::BNO08x </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structbno08x__config__t.html">bno08x_config_t</a></td> <td class="paramname"><span class="paramname"><em>imu_config</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="structbno08x__config__t.html">bno08x_config_t</a>()</span></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> imu constructor. </p>
<p>Construct a <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> object for managing a <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">imu_config</td><td>Configuration settings (optional), default settings can be seen in <a class="el" href="structbno08x__config__t.html" title="IMU configuration settings passed into constructor.">bno08x_config_t</a> </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
</div>
</div>
<a id="a687eee44d68e1bcabce04780d7eb5fb9" name="a687eee44d68e1bcabce04780d7eb5fb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a687eee44d68e1bcabce04780d7eb5fb9">&#9670;&#160;</a></span>~BNO08x()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">BNO08x::~BNO08x </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> imu deconstructor. </p>
<p>Deconstructs a <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> object and releases any utilized resources.</p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9_cgraph" id="aclass_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9_cgraph">
<area shape="rect" title="BNO08x imu deconstructor." alt="" coords="5,123,141,149"/>
<area shape="rect" href="class_b_n_o08x.html#a4f007dd431f10e741414d197bb4926c3" title="Deinitializes GPIO, called from deconstructor." alt="" coords="198,47,338,73"/>
<area shape="poly" title=" " alt="" coords="103,120,188,83,206,76,208,81,190,88,105,124"/>
<area shape="rect" href="class_b_n_o08x.html#a9d96108b0f5b1e1e1ac431bc993ca758" title="Deinitializes host interrupt ISR, called from deconstructor." alt="" coords="189,97,347,124"/>
<area shape="poly" title=" " alt="" coords="141,125,173,120,173,126,141,130"/>
<area shape="rect" href="class_b_n_o08x.html#a233920ce97f685fbdabecccacf471d85" title="Deinitializes SPI." alt="" coords="201,148,335,175"/>
<area shape="poly" title=" " alt="" coords="141,142,186,148,185,153,141,147"/>
<area shape="rect" href="class_b_n_o08x.html#a5adc21b484ff98c42622e2ad9871d5a0" title="Deletes spi_task and data_proc_task safely on deconstructor call." alt="" coords="191,199,345,225"/>
<area shape="poly" title=" " alt="" coords="105,148,190,184,208,191,206,196,188,189,103,152"/>
<area shape="rect" href="class_b_n_o08x.html#a1f0f4cd8dc7d38448e2198ea47d0018c" title="Deinitializes GPIO inputs, called from deconstructor." alt="" coords="395,5,535,48"/>
<area shape="poly" title=" " alt="" coords="338,46,380,38,380,44,339,51"/>
<area shape="rect" href="class_b_n_o08x.html#ab132a061bd437fd109225446aa1f6010" title="Deinitializes GPIO outputs, called from deconstructor." alt="" coords="395,72,535,115"/>
<area shape="poly" title=" " alt="" coords="339,69,380,76,380,82,338,74"/>
</map>
</div>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aeffce374f558a167d5b5f19ad627e7cc" name="aeffce374f558a167d5b5f19ad627e7cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeffce374f558a167d5b5f19ad627e7cc">&#9670;&#160;</a></span>calibrate_accelerometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::calibrate_accelerometer </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to calibrate accelerometer. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aeffce374f558a167d5b5f19ad627e7cc_cgraph.png" border="0" usemap="#aclass_b_n_o08x_aeffce374f558a167d5b5f19ad627e7cc_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aeffce374f558a167d5b5f19ad627e7cc_cgraph" id="aclass_b_n_o08x_aeffce374f558a167d5b5f19ad627e7cc_cgraph">
<area shape="rect" title="Sends command to calibrate accelerometer." alt="" coords="5,43,222,69"/>
<area shape="rect" href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="273,5,442,48"/>
<area shape="poly" title=" " alt="" coords="222,40,257,36,258,41,222,46"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="270,72,445,99"/>
<area shape="poly" title=" " alt="" coords="222,66,254,70,253,76,222,72"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="493,13,670,40"/>
<area shape="poly" title=" " alt="" coords="442,24,477,24,477,29,442,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="718,13,878,40"/>
<area shape="poly" title=" " alt="" coords="671,24,703,24,703,29,671,29"/>
</map>
</div>
</div>
</div>
<a id="afd0ca5f9b9741935543d143a5a43d128" name="afd0ca5f9b9741935543d143a5a43d128"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd0ca5f9b9741935543d143a5a43d128">&#9670;&#160;</a></span>calibrate_all()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::calibrate_all </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to calibrate accelerometer, gyro, and magnetometer. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128_cgraph.png" border="0" usemap="#aclass_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128_cgraph" id="aclass_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128_cgraph">
<area shape="rect" title="Sends command to calibrate accelerometer, gyro, and magnetometer." alt="" coords="5,43,153,69"/>
<area shape="rect" href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="204,5,373,48"/>
<area shape="poly" title=" " alt="" coords="153,43,188,38,189,43,154,48"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="201,72,376,99"/>
<area shape="poly" title=" " alt="" coords="154,64,185,68,185,74,153,69"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="424,13,601,40"/>
<area shape="poly" title=" " alt="" coords="373,24,408,24,408,29,373,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="649,13,809,40"/>
<area shape="poly" title=" " alt="" coords="602,24,634,24,634,29,602,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128_icgraph.png" border="0" usemap="#aclass_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128_icgraph" id="aclass_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128_icgraph">
<area shape="rect" title="Sends command to calibrate accelerometer, gyro, and magnetometer." alt="" coords="239,13,386,40"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="223,29,191,29,191,24,223,24"/>
</map>
</div>
</div>
</div>
<a id="a9ada90f8ab6dd33fa2d7c168d9234af1" name="a9ada90f8ab6dd33fa2d7c168d9234af1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ada90f8ab6dd33fa2d7c168d9234af1">&#9670;&#160;</a></span>calibrate_gyro()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::calibrate_gyro </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to calibrate gyro. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a9ada90f8ab6dd33fa2d7c168d9234af1_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a9ada90f8ab6dd33fa2d7c168d9234af1_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a9ada90f8ab6dd33fa2d7c168d9234af1_cgraph" id="aclass_b_n_o08x_a9ada90f8ab6dd33fa2d7c168d9234af1_cgraph">
<area shape="rect" title="Sends command to calibrate gyro." alt="" coords="5,43,165,69"/>
<area shape="rect" href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="216,5,385,48"/>
<area shape="poly" title=" " alt="" coords="165,43,200,38,201,43,165,48"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="213,72,388,99"/>
<area shape="poly" title=" " alt="" coords="165,64,197,69,197,74,165,69"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="436,13,613,40"/>
<area shape="poly" title=" " alt="" coords="385,24,420,24,420,29,385,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="661,13,821,40"/>
<area shape="poly" title=" " alt="" coords="614,24,646,24,646,29,614,29"/>
</map>
</div>
</div>
</div>
<a id="ac26350b55095a346d72598ab8aa74b4a" name="ac26350b55095a346d72598ab8aa74b4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac26350b55095a346d72598ab8aa74b4a">&#9670;&#160;</a></span>calibrate_magnetometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::calibrate_magnetometer </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to calibrate magnetometer. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ac26350b55095a346d72598ab8aa74b4a_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ac26350b55095a346d72598ab8aa74b4a_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ac26350b55095a346d72598ab8aa74b4a_cgraph" id="aclass_b_n_o08x_ac26350b55095a346d72598ab8aa74b4a_cgraph">
<area shape="rect" title="Sends command to calibrate magnetometer." alt="" coords="5,43,223,69"/>
<area shape="rect" href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="274,5,443,48"/>
<area shape="poly" title=" " alt="" coords="223,40,258,36,258,41,223,46"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="271,72,446,99"/>
<area shape="poly" title=" " alt="" coords="223,66,255,70,255,76,223,72"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="494,13,671,40"/>
<area shape="poly" title=" " alt="" coords="443,24,478,24,478,29,443,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="719,13,879,40"/>
<area shape="poly" title=" " alt="" coords="672,24,704,24,704,29,672,29"/>
</map>
</div>
</div>
</div>
<a id="a1c6c49c97bc098db89db1aaa37e18f26" name="a1c6c49c97bc098db89db1aaa37e18f26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c6c49c97bc098db89db1aaa37e18f26">&#9670;&#160;</a></span>calibrate_planar_accelerometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::calibrate_planar_accelerometer </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to calibrate planar accelerometer. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1c6c49c97bc098db89db1aaa37e18f26_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a1c6c49c97bc098db89db1aaa37e18f26_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1c6c49c97bc098db89db1aaa37e18f26_cgraph" id="aclass_b_n_o08x_a1c6c49c97bc098db89db1aaa37e18f26_cgraph">
<area shape="rect" title="Sends command to calibrate planar accelerometer." alt="" coords="5,35,175,77"/>
<area shape="rect" href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="226,5,395,48"/>
<area shape="poly" title=" " alt="" coords="175,42,210,37,211,43,175,47"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="223,72,398,99"/>
<area shape="poly" title=" " alt="" coords="175,65,207,69,207,74,175,70"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="446,13,623,40"/>
<area shape="poly" title=" " alt="" coords="395,24,430,24,430,29,395,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="671,13,831,40"/>
<area shape="poly" title=" " alt="" coords="624,24,656,24,656,29,624,29"/>
</map>
</div>
</div>
</div>
<a id="a71ca35f78b98d93d31eb0c187dc8543b" name="a71ca35f78b98d93d31eb0c187dc8543b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71ca35f78b98d93d31eb0c187dc8543b">&#9670;&#160;</a></span>calibration_complete()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::calibration_complete </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns true if calibration has completed. </p>
<dl class="section return"><dt>Returns</dt><dd>True if calibration complete, false if otherwise. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a71ca35f78b98d93d31eb0c187dc8543b_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a71ca35f78b98d93d31eb0c187dc8543b_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a71ca35f78b98d93d31eb0c187dc8543b_icgraph" id="aclass_b_n_o08x_a71ca35f78b98d93d31eb0c187dc8543b_icgraph">
<area shape="rect" title="Returns true if calibration has completed." alt="" coords="239,5,376,48"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="223,29,191,29,191,24,223,24"/>
</map>
</div>
</div>
</div>
<a id="afe39bfdede7b9a2b273983cb29a27d6e" name="afe39bfdede7b9a2b273983cb29a27d6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe39bfdede7b9a2b273983cb29a27d6e">&#9670;&#160;</a></span>clear_tare()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::clear_tare </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to clear persistent tare settings in non-volatile memory of <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> (See Ref. Manual 6.4.4.3) </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_afe39bfdede7b9a2b273983cb29a27d6e_cgraph.png" border="0" usemap="#aclass_b_n_o08x_afe39bfdede7b9a2b273983cb29a27d6e_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_afe39bfdede7b9a2b273983cb29a27d6e_cgraph" id="aclass_b_n_o08x_afe39bfdede7b9a2b273983cb29a27d6e_cgraph">
<area shape="rect" title="Sends command to clear persistent tare settings in non&#45;volatile memory of BNO08x (See Ref...." alt="" coords="5,43,141,69"/>
<area shape="rect" href="class_b_n_o08x.html#a4c6353e795f734ed28613f9a3d161ea2" title="Queues a packet containing a command related to zeroing sensor&#39;s axes. (See Ref. Manual 6...." alt="" coords="205,5,348,48"/>
<area shape="poly" title=" " alt="" coords="141,44,190,36,190,42,142,49"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="189,72,364,99"/>
<area shape="poly" title=" " alt="" coords="142,63,174,68,173,73,141,68"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="412,13,589,40"/>
<area shape="poly" title=" " alt="" coords="348,24,397,24,397,29,348,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="637,13,797,40"/>
<area shape="poly" title=" " alt="" coords="590,24,622,24,622,29,590,29"/>
</map>
</div>
</div>
</div>
<a id="ab56b185d6c9e972a2b28c2621387bb86" name="ab56b185d6c9e972a2b28c2621387bb86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab56b185d6c9e972a2b28c2621387bb86">&#9670;&#160;</a></span>data_available()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::data_available </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>ignore_no_reports_enabled</em><span class="paramdefsep"> = </span><span class="paramdefval">false</span></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Checks if <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> has asserted interrupt and sent data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">ignore_no_reports_enabled</td><td>Forces a wait for data even if no reports are enabled (default is false), used for unit tests.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if new data has been parsed and saved, false if otherwise. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86_cgraph" id="aclass_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86_cgraph">
<area shape="rect" title="Checks if BNO08x has asserted interrupt and sent data." alt="" coords="5,5,165,32"/>
<area shape="rect" href="class_b_n_o08x.html#a4f12de628073f44b2a3fab2688cf1caf" title="Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse." alt="" coords="213,5,367,32"/>
<area shape="poly" title=" " alt="" coords="165,16,197,16,197,21,165,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86_icgraph" id="aclass_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86_icgraph">
<area shape="rect" title="Checks if BNO08x has asserted interrupt and sent data." alt="" coords="240,553,399,580"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="312,539,298,430,273,282,256,207,236,139,214,83,190,46,175,35,178,30,194,42,219,81,242,137,261,206,278,281,303,429,318,538"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="311,539,296,440,269,307,253,240,233,179,212,130,190,97,174,85,155,78,118,72,119,67,156,72,176,80,194,93,217,127,238,177,258,238,275,305,301,439,317,538"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="6,107,191,149"/>
<area shape="poly" title=" " alt="" coords="315,538,308,464,290,364,274,310,253,257,225,207,190,163,176,152,179,148,194,159,229,204,257,255,279,308,295,363,314,463,320,538"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,173,147,200"/>
<area shape="poly" title=" " alt="" coords="314,538,306,471,286,384,270,338,249,292,222,251,190,214,170,201,146,193,148,188,172,196,193,210,227,247,253,290,275,336,291,382,311,470,319,537"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,224,147,251"/>
<area shape="poly" title=" " alt="" coords="312,538,301,480,279,406,263,368,243,330,219,295,190,265,170,252,146,245,148,239,172,247,193,261,223,292,247,327,268,365,284,404,306,479,317,537"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,275,147,301"/>
<area shape="poly" title=" " alt="" coords="309,539,296,490,272,430,237,368,215,340,190,315,169,303,146,296,148,291,172,298,193,311,219,336,242,365,277,428,301,489,315,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,325,147,352"/>
<area shape="poly" title=" " alt="" coords="306,540,289,500,264,453,231,406,190,366,169,355,146,347,148,342,171,350,193,362,235,403,269,451,294,498,311,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,376,147,403"/>
<area shape="poly" title=" " alt="" coords="301,541,256,478,226,445,190,417,169,406,146,399,148,394,171,401,193,412,229,441,260,475,305,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,427,147,453"/>
<area shape="poly" title=" " alt="" coords="292,544,247,505,190,468,146,452,148,447,193,463,250,501,296,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,477,147,504"/>
<area shape="poly" title=" " alt="" coords="271,549,191,519,147,505,148,500,193,513,273,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,528,147,555"/>
<area shape="poly" title=" " alt="" coords="224,558,146,549,147,544,224,553"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,579,147,605"/>
<area shape="poly" title=" " alt="" coords="224,580,147,589,146,584,224,575"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,629,147,656"/>
<area shape="poly" title=" " alt="" coords="273,589,193,620,148,633,147,628,191,615,271,584"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,680,147,707"/>
<area shape="poly" title=" " alt="" coords="296,593,250,633,193,670,148,687,146,682,190,666,247,628,292,589"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,731,147,757"/>
<area shape="poly" title=" " alt="" coords="305,595,260,658,229,692,193,721,171,732,148,739,146,734,169,727,190,716,226,688,256,655,301,592"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,781,147,808"/>
<area shape="poly" title=" " alt="" coords="311,596,294,635,269,683,235,731,193,771,171,784,148,791,146,786,169,779,190,767,231,727,264,680,289,633,306,594"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,832,147,859"/>
<area shape="poly" title=" " alt="" coords="315,596,301,645,277,706,242,768,219,797,193,822,172,835,148,843,146,838,169,830,190,818,215,793,237,765,272,703,296,643,309,594"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,883,147,909"/>
<area shape="poly" title=" " alt="" coords="317,596,306,654,284,729,268,768,247,806,223,842,193,873,172,886,148,894,146,889,170,881,190,869,219,838,243,803,263,766,279,727,301,653,312,595"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,933,147,960"/>
<area shape="poly" title=" " alt="" coords="319,596,311,663,291,751,275,798,253,843,227,886,193,923,172,937,148,945,146,940,170,932,190,919,222,883,249,841,270,796,286,750,306,662,314,596"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,984,147,1011"/>
<area shape="poly" title=" " alt="" coords="321,596,315,671,297,773,281,827,259,880,230,930,193,974,172,988,148,996,146,991,170,983,190,970,226,927,255,878,276,825,292,771,310,670,315,595"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1035,147,1061"/>
<area shape="poly" title=" " alt="" coords="322,596,319,679,314,735,304,794,288,856,265,917,234,974,193,1025,172,1039,148,1047,146,1042,170,1034,190,1021,230,971,260,915,283,855,299,793,309,734,314,679,316,596"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1085,147,1112"/>
<area shape="poly" title=" " alt="" coords="317,596,303,701,277,845,260,918,241,984,218,1038,194,1075,172,1090,148,1098,146,1093,170,1085,190,1071,214,1035,235,982,255,916,272,844,297,701,312,595"/>
</map>
</div>
</div>
</div>
<a id="ab4373e9b87837ea9fcbc0b536338c7b8" name="ab4373e9b87837ea9fcbc0b536338c7b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4373e9b87837ea9fcbc0b536338c7b8">&#9670;&#160;</a></span>data_proc_task()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::data_proc_task </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Task responsible parsing packets. Executed when SPI task sends a packet to be parsed, notifies <a class="el" href="#a4f12de628073f44b2a3fab2688cf1caf" title="Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse.">wait_for_data()</a> call. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_cgraph" id="aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_cgraph">
<area shape="rect" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="5,396,173,423"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="221,371,377,397"/>
<area shape="poly" title=" " alt="" coords="172,397,205,393,205,398,173,402"/>
<area shape="rect" href="class_b_n_o08x.html#a05e4cd5861b55fc0182d7dd13bb85e49" title="Prints the passed SHTP packet to serial console with ESP_LOG statement." alt="" coords="224,421,374,448"/>
<area shape="poly" title=" " alt="" coords="173,417,209,421,209,426,172,422"/>
<area shape="rect" href="class_b_n_o08x.html#a4f66045a0528a0c17c52421ea51612e7" title="Parses received command report sent by BNO08x (See Ref. Manual 6.3.9)" alt="" coords="425,192,599,235"/>
<area shape="poly" title=" " alt="" coords="307,369,353,310,386,275,423,245,430,240,433,245,427,249,389,279,357,313,311,372"/>
<area shape="rect" href="class_b_n_o08x.html#a206c0e3ddc3b745b56914976d6e69981" title="Parses get feature request report received from BNO08x." alt="" coords="434,259,590,301"/>
<area shape="poly" title=" " alt="" coords="321,368,424,311,436,305,439,310,426,316,323,373"/>
<area shape="rect" href="class_b_n_o08x.html#a51b360d795563b55559f11efb40be36a" title="Sends packet to be parsed to meta data function call (FRS_read_data()) through queue." alt="" coords="431,325,594,368"/>
<area shape="poly" title=" " alt="" coords="377,368,415,361,416,366,378,373"/>
<area shape="rect" href="class_b_n_o08x.html#a7be6047fef851a064c7cbc9eba092f6d" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="441,392,583,451"/>
<area shape="poly" title=" " alt="" coords="378,395,426,404,425,409,377,400"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="440,475,585,517"/>
<area shape="poly" title=" " alt="" coords="356,395,378,407,394,421,403,434,412,447,427,461,433,465,430,469,423,465,408,451,399,437,390,424,376,412,353,400"/>
<area shape="rect" href="class_b_n_o08x.html#a29cfd7fc2816483ebebe9d55b677a036" title="Parses product id report and prints device info." alt="" coords="432,541,592,584"/>
<area shape="poly" title=" " alt="" coords="362,396,379,407,392,423,399,438,404,469,409,498,415,513,427,528,430,530,426,534,423,531,411,516,404,500,399,469,394,440,387,426,375,411,359,400"/>
<area shape="rect" href="class_b_n_o08x.html#ab02386f13caa446bab5921c1a71f92ab" title="Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data." alt="" coords="676,5,857,48"/>
<area shape="poly" title=" " alt="" coords="582,393,597,378,619,337,627,296,624,257,617,218,610,178,609,139,619,99,645,58,660,45,664,49,649,62,624,101,614,140,616,178,622,217,630,256,632,297,625,338,601,382,586,397"/>
<area shape="rect" href="class_b_n_o08x.html#a002aa97c9af8f6df2d0c83034e4f7b55" title="Parses data from received input report." alt="" coords="694,72,839,115"/>
<area shape="poly" title=" " alt="" coords="583,474,597,461,612,439,622,418,630,376,627,335,619,293,611,252,608,210,618,168,629,146,645,125,660,112,678,103,680,107,663,116,649,128,634,149,623,170,614,211,616,251,624,292,632,334,635,376,627,420,617,442,601,464,587,478"/>
<area shape="rect" href="class_b_n_o08x.html#afe588fbd0055193d3bc08984d7732354" title="Updates accelerometer data from parsed input report." alt="" coords="647,139,886,165"/>
<area shape="poly" title=" " alt="" coords="584,473,597,461,619,425,626,389,624,353,618,318,612,282,611,247,621,211,645,176,648,173,652,177,649,179,626,213,616,247,617,282,623,317,629,353,631,389,624,427,601,464,587,477"/>
<area shape="rect" href="class_b_n_o08x.html#a962b695ef4733d558c6f9684da0931ab" title="Updates linear gyro data from parsed input report." alt="" coords="676,189,857,232"/>
<area shape="poly" title=" " alt="" coords="583,473,597,461,615,433,622,406,622,379,619,352,617,325,618,298,626,270,645,242,661,229,665,233,649,246,631,272,623,299,622,325,625,352,628,379,627,407,620,436,601,464,587,477"/>
<area shape="rect" href="class_b_n_o08x.html#af971d82426740e62c1f05adcd2c9ce7c" title="Updates command data from parsed input report." alt="" coords="660,256,873,283"/>
<area shape="poly" title=" " alt="" coords="584,472,597,461,612,440,618,419,619,377,621,335,629,313,645,293,649,289,653,293,649,297,633,316,626,336,624,377,624,420,616,442,601,464,587,476"/>
<area shape="rect" href="class_b_n_o08x.html#ad7de3999d4df19038e27c01f9b02010e" title="Updates gravity data from parsed input report." alt="" coords="670,307,863,333"/>
<area shape="poly" title=" " alt="" coords="583,472,597,461,609,446,615,432,620,402,625,373,632,358,646,343,655,337,658,341,649,347,637,361,630,374,625,403,620,434,613,449,601,465,586,476"/>
<area shape="rect" href="class_b_n_o08x.html#a7416d844f6188c8d16f181d6d4431708" title="Updates linear accelerometer data from parsed input report." alt="" coords="695,357,838,400"/>
<area shape="poly" title=" " alt="" coords="578,472,598,460,612,448,621,435,630,422,646,410,679,394,681,399,649,414,634,426,625,438,616,451,601,465,581,476"/>
<area shape="rect" href="class_b_n_o08x.html#a3abf4a199bc7a03ac7447c2781673d88" title="Updates magnetic field data from parsed input report." alt="" coords="674,424,859,451"/>
<area shape="poly" title=" " alt="" coords="585,475,647,460,683,452,684,457,648,465,586,480"/>
<area shape="rect" href="class_b_n_o08x.html#a04489cf9a125495c7cf07c6ba5e9f6c0" title="Updates activity classifier data from parsed input report." alt="" coords="680,475,853,517"/>
<area shape="poly" title=" " alt="" coords="585,493,664,493,664,499,585,499"/>
<area shape="rect" href="class_b_n_o08x.html#a83fed63c67957ec4338afd43087d6e22" title="Updates raw accelerometer data from parsed input report." alt="" coords="694,541,839,584"/>
<area shape="poly" title=" " alt="" coords="586,512,680,537,678,542,585,518"/>
<area shape="rect" href="class_b_n_o08x.html#ad0f0fec4e53029b4ba907414a36ac5ea" title="Updates raw gyro data from parsed input report." alt="" coords="694,608,839,651"/>
<area shape="poly" title=" " alt="" coords="583,516,601,527,617,545,625,562,633,578,649,594,681,610,678,615,646,598,629,581,621,564,613,548,598,531,580,520"/>
<area shape="rect" href="class_b_n_o08x.html#a6ddc9600c53a4248d1affcab36f6f245" title="Updates raw magnetic field data from parsed input report." alt="" coords="694,675,839,717"/>
<area shape="poly" title=" " alt="" coords="587,516,601,527,614,545,621,563,625,596,629,629,636,645,649,661,681,680,679,685,646,665,632,648,624,631,620,597,616,564,610,548,597,531,583,520"/>
<area shape="rect" href="class_b_n_o08x.html#aa309152750686fbf8ebf7d6de1f1254b" title="Updates roation vector data from parsed input report." alt="" coords="683,741,850,784"/>
<area shape="poly" title=" " alt="" coords="587,515,601,528,618,554,626,580,627,606,625,631,623,655,624,679,632,703,649,727,670,743,667,747,645,731,627,706,619,680,618,655,619,630,622,605,621,581,614,556,597,531,583,519"/>
<area shape="rect" href="class_b_n_o08x.html#a358316b883928c50dd381f024e6b0645" title="Updates stability classifier data from parsed input report." alt="" coords="682,808,851,851"/>
<area shape="poly" title=" " alt="" coords="587,515,601,528,623,563,630,597,630,631,624,664,619,697,619,729,628,762,649,794,669,810,666,814,645,798,623,764,614,730,614,697,619,664,624,631,625,598,618,565,597,531,584,519"/>
<area shape="rect" href="class_b_n_o08x.html#aa390bf840246e3233e07f6a424efcb6f" title="Updates step counter data from parsed input report." alt="" coords="692,875,841,917"/>
<area shape="poly" title=" " alt="" coords="587,514,601,528,616,550,627,572,635,615,632,657,624,698,616,739,614,779,623,820,634,840,649,861,663,873,679,881,676,886,660,877,645,864,629,843,618,822,609,780,611,738,619,697,627,656,630,615,622,573,612,552,597,531,583,518"/>
<area shape="rect" href="class_b_n_o08x.html#ac75b7fb1a1b407d0888ea07d708831b1" title="Updates tap detector data from parsed input report." alt="" coords="695,941,838,984"/>
<area shape="poly" title=" " alt="" coords="587,514,601,528,619,554,631,581,637,607,639,632,635,683,623,732,613,781,609,829,612,853,619,878,631,903,649,928,664,941,682,950,680,955,661,945,645,931,627,905,614,880,606,855,604,829,607,780,618,731,629,682,634,632,632,608,626,582,614,557,597,531,584,518"/>
<area shape="rect" href="class_b_n_o08x.html#a8de12c9c47549502147bd85dbb7e364e" title="Updates uncalibrated gyro data from parsed input report." alt="" coords="669,1008,864,1051"/>
<area shape="poly" title=" " alt="" coords="587,514,601,528,622,559,635,590,642,620,644,650,637,708,623,766,609,822,604,879,607,907,614,936,628,965,649,994,658,1003,654,1007,645,998,624,968,609,938,601,908,598,879,604,821,618,764,632,707,639,650,637,621,630,591,617,561,597,531,584,518"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_icgraph" id="aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_icgraph">
<area shape="rect" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a0ae135d7bf7a5f047a1d1aa5cc07e520" name="a0ae135d7bf7a5f047a1d1aa5cc07e520"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ae135d7bf7a5f047a1d1aa5cc07e520">&#9670;&#160;</a></span>data_proc_task_trampoline()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::data_proc_task_trampoline </td>
<td>(</td>
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>arg</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Static function used to launch data processing task. </p>
<p>Used such that <a class="el" href="#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,...">data_proc_task()</a> can be non-static class member.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>void pointer to <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> imu object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_cgraph" id="aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_cgraph">
<area shape="rect" title="Static function used to launch data processing task." alt="" coords="5,388,173,431"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="221,396,388,423"/>
<area shape="poly" title=" " alt="" coords="173,407,205,407,205,412,173,412"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="436,371,592,397"/>
<area shape="poly" title=" " alt="" coords="388,397,420,393,421,398,388,402"/>
<area shape="rect" href="class_b_n_o08x.html#a05e4cd5861b55fc0182d7dd13bb85e49" title="Prints the passed SHTP packet to serial console with ESP_LOG statement." alt="" coords="440,421,589,448"/>
<area shape="poly" title=" " alt="" coords="388,417,425,421,424,426,388,422"/>
<area shape="rect" href="class_b_n_o08x.html#a4f66045a0528a0c17c52421ea51612e7" title="Parses received command report sent by BNO08x (See Ref. Manual 6.3.9)" alt="" coords="640,192,815,235"/>
<area shape="poly" title=" " alt="" coords="522,369,568,310,601,275,639,245,645,240,648,245,642,249,605,279,572,313,527,372"/>
<area shape="rect" href="class_b_n_o08x.html#a206c0e3ddc3b745b56914976d6e69981" title="Parses get feature request report received from BNO08x." alt="" coords="649,259,806,301"/>
<area shape="poly" title=" " alt="" coords="536,368,639,311,652,305,654,310,642,316,539,373"/>
<area shape="rect" href="class_b_n_o08x.html#a51b360d795563b55559f11efb40be36a" title="Sends packet to be parsed to meta data function call (FRS_read_data()) through queue." alt="" coords="646,325,809,368"/>
<area shape="poly" title=" " alt="" coords="592,368,630,361,631,366,593,373"/>
<area shape="rect" href="class_b_n_o08x.html#a7be6047fef851a064c7cbc9eba092f6d" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="656,392,799,451"/>
<area shape="poly" title=" " alt="" coords="593,395,641,404,640,409,592,400"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="655,475,800,517"/>
<area shape="poly" title=" " alt="" coords="571,395,594,407,609,421,619,434,628,447,642,461,648,465,645,469,639,465,623,451,614,437,605,424,591,412,568,400"/>
<area shape="rect" href="class_b_n_o08x.html#a29cfd7fc2816483ebebe9d55b677a036" title="Parses product id report and prints device info." alt="" coords="647,541,808,584"/>
<area shape="poly" title=" " alt="" coords="577,396,594,407,607,423,614,438,619,469,624,498,631,513,642,528,645,530,642,534,638,531,626,516,619,500,614,469,609,440,602,426,591,411,574,400"/>
<area shape="rect" href="class_b_n_o08x.html#ab02386f13caa446bab5921c1a71f92ab" title="Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data." alt="" coords="891,5,1073,48"/>
<area shape="poly" title=" " alt="" coords="797,393,813,378,835,337,842,296,840,257,832,218,826,178,824,139,834,99,861,58,876,45,879,49,865,62,839,101,830,140,831,178,838,217,845,256,847,297,840,338,817,382,801,397"/>
<area shape="rect" href="class_b_n_o08x.html#a002aa97c9af8f6df2d0c83034e4f7b55" title="Parses data from received input report." alt="" coords="909,72,1055,115"/>
<area shape="poly" title=" " alt="" coords="799,474,813,461,827,439,837,418,845,376,842,335,834,293,826,252,824,210,833,168,845,146,861,125,876,112,893,103,896,107,879,116,865,128,849,149,838,170,829,211,831,251,839,292,848,334,850,376,842,420,832,442,817,464,802,478"/>
<area shape="rect" href="class_b_n_o08x.html#afe588fbd0055193d3bc08984d7732354" title="Updates accelerometer data from parsed input report." alt="" coords="863,139,1101,165"/>
<area shape="poly" title=" " alt="" coords="799,473,813,461,834,425,841,389,839,353,833,318,827,282,826,247,836,211,861,176,863,173,867,177,865,179,841,213,832,247,832,282,838,317,845,353,847,389,839,427,817,464,803,477"/>
<area shape="rect" href="class_b_n_o08x.html#a962b695ef4733d558c6f9684da0931ab" title="Updates linear gyro data from parsed input report." alt="" coords="892,189,1072,232"/>
<area shape="poly" title=" " alt="" coords="799,473,813,461,830,433,837,406,838,379,835,352,832,325,833,298,841,270,861,242,877,229,880,233,865,246,846,272,838,299,837,325,840,352,843,379,843,407,835,436,817,464,802,477"/>
<area shape="rect" href="class_b_n_o08x.html#af971d82426740e62c1f05adcd2c9ce7c" title="Updates command data from parsed input report." alt="" coords="875,256,1089,283"/>
<area shape="poly" title=" " alt="" coords="799,472,813,461,827,440,834,419,834,377,836,335,844,313,861,293,865,289,868,293,865,297,849,316,841,336,840,377,839,420,832,442,817,464,802,476"/>
<area shape="rect" href="class_b_n_o08x.html#ad7de3999d4df19038e27c01f9b02010e" title="Updates gravity data from parsed input report." alt="" coords="885,307,1079,333"/>
<area shape="poly" title=" " alt="" coords="798,472,813,461,824,446,830,432,835,402,840,373,848,358,861,343,870,337,873,341,864,347,852,361,845,374,840,403,836,434,829,449,817,465,801,476"/>
<area shape="rect" href="class_b_n_o08x.html#a7416d844f6188c8d16f181d6d4431708" title="Updates linear accelerometer data from parsed input report." alt="" coords="911,357,1053,400"/>
<area shape="poly" title=" " alt="" coords="793,472,813,460,827,448,836,435,846,422,861,410,894,394,897,399,864,414,850,426,841,438,831,451,816,465,796,476"/>
<area shape="rect" href="class_b_n_o08x.html#a3abf4a199bc7a03ac7447c2781673d88" title="Updates magnetic field data from parsed input report." alt="" coords="890,424,1074,451"/>
<area shape="poly" title=" " alt="" coords="800,475,862,460,898,452,900,457,863,465,801,480"/>
<area shape="rect" href="class_b_n_o08x.html#a04489cf9a125495c7cf07c6ba5e9f6c0" title="Updates activity classifier data from parsed input report." alt="" coords="895,475,1069,517"/>
<area shape="poly" title=" " alt="" coords="801,493,879,493,879,499,801,499"/>
<area shape="rect" href="class_b_n_o08x.html#a83fed63c67957ec4338afd43087d6e22" title="Updates raw accelerometer data from parsed input report." alt="" coords="910,541,1054,584"/>
<area shape="poly" title=" " alt="" coords="801,512,895,537,894,542,800,518"/>
<area shape="rect" href="class_b_n_o08x.html#ad0f0fec4e53029b4ba907414a36ac5ea" title="Updates raw gyro data from parsed input report." alt="" coords="910,608,1054,651"/>
<area shape="poly" title=" " alt="" coords="798,516,816,527,832,545,841,562,849,578,864,594,896,610,893,615,861,598,844,581,836,564,828,548,813,531,795,520"/>
<area shape="rect" href="class_b_n_o08x.html#a6ddc9600c53a4248d1affcab36f6f245" title="Updates raw magnetic field data from parsed input report." alt="" coords="910,675,1054,717"/>
<area shape="poly" title=" " alt="" coords="802,516,817,527,830,545,837,563,841,596,844,629,851,645,864,661,897,680,894,685,861,665,847,648,839,631,835,597,832,564,825,548,813,531,799,520"/>
<area shape="rect" href="class_b_n_o08x.html#aa309152750686fbf8ebf7d6de1f1254b" title="Updates roation vector data from parsed input report." alt="" coords="898,741,1066,784"/>
<area shape="poly" title=" " alt="" coords="802,515,817,528,834,554,841,580,842,606,840,631,838,655,840,679,847,703,865,727,885,743,882,747,861,731,843,706,834,680,833,655,835,630,837,605,836,581,829,556,813,531,799,519"/>
<area shape="rect" href="class_b_n_o08x.html#a358316b883928c50dd381f024e6b0645" title="Updates stability classifier data from parsed input report." alt="" coords="897,808,1067,851"/>
<area shape="poly" title=" " alt="" coords="803,515,817,528,838,563,846,597,845,631,840,664,835,697,834,729,843,762,865,794,885,810,882,814,861,798,838,764,829,730,829,697,834,664,840,631,840,598,833,565,813,531,799,519"/>
<area shape="rect" href="class_b_n_o08x.html#aa390bf840246e3233e07f6a424efcb6f" title="Updates step counter data from parsed input report." alt="" coords="907,875,1057,917"/>
<area shape="poly" title=" " alt="" coords="802,514,817,528,832,550,842,572,850,615,847,657,839,698,831,739,829,779,839,820,849,840,865,861,878,873,894,881,892,886,875,877,861,864,845,843,834,822,824,780,826,738,834,697,842,656,845,615,837,573,827,552,813,531,799,518"/>
<area shape="rect" href="class_b_n_o08x.html#ac75b7fb1a1b407d0888ea07d708831b1" title="Updates tap detector data from parsed input report." alt="" coords="911,941,1053,984"/>
<area shape="poly" title=" " alt="" coords="802,514,817,528,834,554,846,581,853,607,855,632,850,683,839,732,828,781,824,829,827,853,834,878,846,903,865,928,880,941,898,950,895,955,877,945,861,931,842,905,829,880,822,855,819,829,823,780,834,731,845,682,849,632,847,608,841,582,830,557,813,531,799,518"/>
<area shape="rect" href="class_b_n_o08x.html#a8de12c9c47549502147bd85dbb7e364e" title="Updates uncalibrated gyro data from parsed input report." alt="" coords="885,1008,1079,1051"/>
<area shape="poly" title=" " alt="" coords="803,514,817,528,837,559,850,590,857,620,859,650,853,708,838,766,824,822,819,879,822,907,830,936,844,965,865,994,874,1003,870,1007,861,998,839,968,825,938,817,908,814,879,819,821,833,764,847,707,854,650,852,621,845,591,832,561,813,531,799,518"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_icgraph" id="aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_icgraph">
<area shape="rect" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a4f007dd431f10e741414d197bb4926c3" name="a4f007dd431f10e741414d197bb4926c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f007dd431f10e741414d197bb4926c3">&#9670;&#160;</a></span>deinit_gpio()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::deinit_gpio </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Deinitializes GPIO, called from deconstructor. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if deinitialization was success. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_cgraph" id="aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_cgraph">
<area shape="rect" title="Deinitializes GPIO, called from deconstructor." alt="" coords="5,47,146,73"/>
<area shape="rect" href="class_b_n_o08x.html#a1f0f4cd8dc7d38448e2198ea47d0018c" title="Deinitializes GPIO inputs, called from deconstructor." alt="" coords="194,5,334,48"/>
<area shape="poly" title=" " alt="" coords="145,45,178,39,179,44,146,50"/>
<area shape="rect" href="class_b_n_o08x.html#ab132a061bd437fd109225446aa1f6010" title="Deinitializes GPIO outputs, called from deconstructor." alt="" coords="194,72,334,115"/>
<area shape="poly" title=" " alt="" coords="146,70,179,76,178,81,145,75"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_icgraph" id="aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_icgraph">
<area shape="rect" title="Deinitializes GPIO, called from deconstructor." alt="" coords="189,5,329,32"/>
<area shape="rect" href="class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title="BNO08x imu deconstructor." alt="" coords="5,5,141,32"/>
<area shape="poly" title=" " alt="" coords="173,21,141,21,141,16,173,16"/>
</map>
</div>
</div>
</div>
<a id="a1f0f4cd8dc7d38448e2198ea47d0018c" name="a1f0f4cd8dc7d38448e2198ea47d0018c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f0f4cd8dc7d38448e2198ea47d0018c">&#9670;&#160;</a></span>deinit_gpio_inputs()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::deinit_gpio_inputs </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Deinitializes GPIO inputs, called from deconstructor. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if deinitialization was success. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c_icgraph" id="aclass_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c_icgraph">
<area shape="rect" title="Deinitializes GPIO inputs, called from deconstructor." alt="" coords="377,5,517,48"/>
<area shape="rect" href="class_b_n_o08x.html#a4f007dd431f10e741414d197bb4926c3" title="Deinitializes GPIO, called from deconstructor." alt="" coords="189,13,329,40"/>
<area shape="poly" title=" " alt="" coords="362,29,329,29,329,24,362,24"/>
<area shape="rect" href="class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title="BNO08x imu deconstructor." alt="" coords="5,13,141,40"/>
<area shape="poly" title=" " alt="" coords="173,29,141,29,141,24,173,24"/>
</map>
</div>
</div>
</div>
<a id="ab132a061bd437fd109225446aa1f6010" name="ab132a061bd437fd109225446aa1f6010"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab132a061bd437fd109225446aa1f6010">&#9670;&#160;</a></span>deinit_gpio_outputs()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::deinit_gpio_outputs </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Deinitializes GPIO outputs, called from deconstructor. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if deinitialization was success. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab132a061bd437fd109225446aa1f6010_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ab132a061bd437fd109225446aa1f6010_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab132a061bd437fd109225446aa1f6010_icgraph" id="aclass_b_n_o08x_ab132a061bd437fd109225446aa1f6010_icgraph">
<area shape="rect" title="Deinitializes GPIO outputs, called from deconstructor." alt="" coords="377,5,517,48"/>
<area shape="rect" href="class_b_n_o08x.html#a4f007dd431f10e741414d197bb4926c3" title="Deinitializes GPIO, called from deconstructor." alt="" coords="189,13,329,40"/>
<area shape="poly" title=" " alt="" coords="362,29,329,29,329,24,362,24"/>
<area shape="rect" href="class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title="BNO08x imu deconstructor." alt="" coords="5,13,141,40"/>
<area shape="poly" title=" " alt="" coords="173,29,141,29,141,24,173,24"/>
</map>
</div>
</div>
</div>
<a id="a9d96108b0f5b1e1e1ac431bc993ca758" name="a9d96108b0f5b1e1e1ac431bc993ca758"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d96108b0f5b1e1e1ac431bc993ca758">&#9670;&#160;</a></span>deinit_hint_isr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::deinit_hint_isr </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Deinitializes host interrupt ISR, called from deconstructor. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if deinitialization was success. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758_icgraph" id="aclass_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758_icgraph">
<area shape="rect" title="Deinitializes host interrupt ISR, called from deconstructor." alt="" coords="189,5,347,32"/>
<area shape="rect" href="class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title="BNO08x imu deconstructor." alt="" coords="5,5,141,32"/>
<area shape="poly" title=" " alt="" coords="173,21,141,21,141,16,173,16"/>
</map>
</div>
</div>
</div>
<a id="a233920ce97f685fbdabecccacf471d85" name="a233920ce97f685fbdabecccacf471d85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a233920ce97f685fbdabecccacf471d85">&#9670;&#160;</a></span>deinit_spi()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::deinit_spi </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Deinitializes SPI. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if deinitialization was success. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a233920ce97f685fbdabecccacf471d85_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a233920ce97f685fbdabecccacf471d85_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a233920ce97f685fbdabecccacf471d85_icgraph" id="aclass_b_n_o08x_a233920ce97f685fbdabecccacf471d85_icgraph">
<area shape="rect" title="Deinitializes SPI." alt="" coords="189,5,322,32"/>
<area shape="rect" href="class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title="BNO08x imu deconstructor." alt="" coords="5,5,141,32"/>
<area shape="poly" title=" " alt="" coords="173,21,141,21,141,16,173,16"/>
</map>
</div>
</div>
</div>
<a id="ad5c991150895b80bee68c933059a4058" name="ad5c991150895b80bee68c933059a4058"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5c991150895b80bee68c933059a4058">&#9670;&#160;</a></span>disable_accelerometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_accelerometer </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable accelerometer reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ad5c991150895b80bee68c933059a4058_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ad5c991150895b80bee68c933059a4058_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ad5c991150895b80bee68c933059a4058_cgraph" id="aclass_b_n_o08x_ad5c991150895b80bee68c933059a4058_cgraph">
<area shape="rect" title="Sends command to disable accelerometer reports by setting report interval to 0." alt="" coords="5,80,214,107"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="262,80,421,107"/>
<area shape="poly" title=" " alt="" coords="214,91,246,91,246,96,214,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="477,5,636,48"/>
<area shape="poly" title=" " alt="" coords="386,77,470,51,472,56,388,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="478,72,635,115"/>
<area shape="poly" title=" " alt="" coords="421,91,462,91,462,96,421,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="469,139,644,165"/>
<area shape="poly" title=" " alt="" coords="394,105,491,132,490,137,392,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="700,13,859,40"/>
<area shape="poly" title=" " alt="" coords="637,24,684,24,684,29,637,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="692,72,867,115"/>
<area shape="poly" title=" " alt="" coords="636,91,677,91,677,96,636,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ad5c991150895b80bee68c933059a4058_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ad5c991150895b80bee68c933059a4058_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ad5c991150895b80bee68c933059a4058_icgraph" id="aclass_b_n_o08x_ad5c991150895b80bee68c933059a4058_icgraph">
<area shape="rect" title="Sends command to disable accelerometer reports by setting report interval to 0." alt="" coords="150,107,358,133"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="211,102,80,35,83,30,213,97"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="183,105,101,84,102,79,184,100"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="134,123,102,123,102,117,134,117"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="184,140,102,161,101,156,183,135"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="213,143,83,210,80,205,211,138"/>
</map>
</div>
</div>
</div>
<a id="a4fdc39294922a9553d84cd96bdae4376" name="a4fdc39294922a9553d84cd96bdae4376"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fdc39294922a9553d84cd96bdae4376">&#9670;&#160;</a></span>disable_activity_classifier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_activity_classifier </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable activity classifier reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376_cgraph" id="aclass_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376_cgraph">
<area shape="rect" title="Sends command to disable activity classifier reports by setting report interval to 0." alt="" coords="5,72,172,115"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="220,80,379,107"/>
<area shape="poly" title=" " alt="" coords="172,91,204,91,204,96,172,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="435,5,594,48"/>
<area shape="poly" title=" " alt="" coords="344,77,428,51,430,56,346,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="436,72,593,115"/>
<area shape="poly" title=" " alt="" coords="379,91,420,91,420,96,379,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="427,139,602,165"/>
<area shape="poly" title=" " alt="" coords="352,105,449,132,448,137,350,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="658,13,817,40"/>
<area shape="poly" title=" " alt="" coords="595,24,642,24,642,29,595,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="650,72,825,115"/>
<area shape="poly" title=" " alt="" coords="594,91,635,91,635,96,594,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376_icgraph" id="aclass_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376_icgraph">
<area shape="rect" title="Sends command to disable activity classifier reports by setting report interval to 0." alt="" coords="150,5,316,48"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="5,13,102,40"/>
<area shape="poly" title=" " alt="" coords="134,29,102,29,102,24,134,24"/>
</map>
</div>
</div>
</div>
<a id="ab187fe50fcfbb04bec9e80eb0fccf61c" name="ab187fe50fcfbb04bec9e80eb0fccf61c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab187fe50fcfbb04bec9e80eb0fccf61c">&#9670;&#160;</a></span>disable_ARVR_stabilized_game_rotation_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_ARVR_stabilized_game_rotation_vector </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c_cgraph" id="aclass_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c_cgraph">
<area shape="rect" title="Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0..." alt="" coords="5,64,178,123"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="226,80,385,107"/>
<area shape="poly" title=" " alt="" coords="178,91,210,91,210,96,178,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="441,5,600,48"/>
<area shape="poly" title=" " alt="" coords="350,77,434,51,436,56,352,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="442,72,599,115"/>
<area shape="poly" title=" " alt="" coords="385,91,426,91,426,96,385,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="433,139,608,165"/>
<area shape="poly" title=" " alt="" coords="358,105,455,132,454,137,356,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="664,13,823,40"/>
<area shape="poly" title=" " alt="" coords="601,24,648,24,648,29,601,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="656,72,831,115"/>
<area shape="poly" title=" " alt="" coords="600,91,641,91,641,96,600,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c_icgraph" id="aclass_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c_icgraph">
<area shape="rect" title="Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0..." alt="" coords="150,5,322,64"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="5,21,102,48"/>
<area shape="poly" title=" " alt="" coords="134,37,102,37,102,32,134,32"/>
</map>
</div>
</div>
</div>
<a id="aa59e3d8953c96dc1cc5958a1ac628df4" name="aa59e3d8953c96dc1cc5958a1ac628df4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa59e3d8953c96dc1cc5958a1ac628df4">&#9670;&#160;</a></span>disable_ARVR_stabilized_rotation_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_ARVR_stabilized_rotation_vector </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4_cgraph.png" border="0" usemap="#aclass_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4_cgraph" id="aclass_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4_cgraph">
<area shape="rect" title="Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0." alt="" coords="5,64,168,123"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="216,80,375,107"/>
<area shape="poly" title=" " alt="" coords="168,91,200,91,200,96,168,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="431,5,590,48"/>
<area shape="poly" title=" " alt="" coords="340,77,424,51,426,56,342,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="432,72,589,115"/>
<area shape="poly" title=" " alt="" coords="375,91,416,91,416,96,375,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="423,139,598,165"/>
<area shape="poly" title=" " alt="" coords="348,105,445,132,444,137,346,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="654,13,813,40"/>
<area shape="poly" title=" " alt="" coords="591,24,638,24,638,29,591,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="646,72,821,115"/>
<area shape="poly" title=" " alt="" coords="590,91,631,91,631,96,590,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4_icgraph.png" border="0" usemap="#aclass_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4_icgraph" id="aclass_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4_icgraph">
<area shape="rect" title="Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0." alt="" coords="150,5,312,64"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="5,21,102,48"/>
<area shape="poly" title=" " alt="" coords="134,37,102,37,102,32,134,32"/>
</map>
</div>
</div>
</div>
<a id="a4d6832a3c0b2b4014e28145e6ffe9c2c" name="a4d6832a3c0b2b4014e28145e6ffe9c2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d6832a3c0b2b4014e28145e6ffe9c2c">&#9670;&#160;</a></span>disable_calibrated_gyro()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_calibrated_gyro </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable calibrated gyro reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c_cgraph" id="aclass_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c_cgraph">
<area shape="rect" title="Sends command to disable calibrated gyro reports by setting report interval to 0." alt="" coords="5,80,220,107"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="268,80,427,107"/>
<area shape="poly" title=" " alt="" coords="220,91,252,91,252,96,220,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="483,5,642,48"/>
<area shape="poly" title=" " alt="" coords="392,77,476,51,478,56,394,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="484,72,641,115"/>
<area shape="poly" title=" " alt="" coords="427,91,468,91,468,96,427,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="475,139,650,165"/>
<area shape="poly" title=" " alt="" coords="400,105,497,132,496,137,398,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="706,13,865,40"/>
<area shape="poly" title=" " alt="" coords="643,24,690,24,690,29,643,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="698,72,873,115"/>
<area shape="poly" title=" " alt="" coords="642,91,683,91,683,96,642,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c_icgraph" id="aclass_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c_icgraph">
<area shape="rect" title="Sends command to disable calibrated gyro reports by setting report interval to 0." alt="" coords="150,31,364,57"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,135,26"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="135,62,102,66,102,61,134,57"/>
</map>
</div>
</div>
</div>
<a id="a7665cce95e791c89161ec863f49c0392" name="a7665cce95e791c89161ec863f49c0392"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7665cce95e791c89161ec863f49c0392">&#9670;&#160;</a></span>disable_game_rotation_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_game_rotation_vector </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable game rotation vector reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7665cce95e791c89161ec863f49c0392_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a7665cce95e791c89161ec863f49c0392_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7665cce95e791c89161ec863f49c0392_cgraph" id="aclass_b_n_o08x_a7665cce95e791c89161ec863f49c0392_cgraph">
<area shape="rect" title="Sends command to disable game rotation vector reports by setting report interval to 0." alt="" coords="5,72,164,115"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="212,80,371,107"/>
<area shape="poly" title=" " alt="" coords="164,91,196,91,196,96,164,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="427,5,586,48"/>
<area shape="poly" title=" " alt="" coords="336,77,420,51,422,56,338,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="428,72,585,115"/>
<area shape="poly" title=" " alt="" coords="371,91,412,91,412,96,371,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="419,139,594,165"/>
<area shape="poly" title=" " alt="" coords="344,105,441,132,440,137,342,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="650,13,809,40"/>
<area shape="poly" title=" " alt="" coords="587,24,634,24,634,29,587,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="642,72,817,115"/>
<area shape="poly" title=" " alt="" coords="586,91,627,91,627,96,586,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7665cce95e791c89161ec863f49c0392_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a7665cce95e791c89161ec863f49c0392_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7665cce95e791c89161ec863f49c0392_icgraph" id="aclass_b_n_o08x_a7665cce95e791c89161ec863f49c0392_icgraph">
<area shape="rect" title="Sends command to disable game rotation vector reports by setting report interval to 0." alt="" coords="150,5,308,48"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="5,13,102,40"/>
<area shape="poly" title=" " alt="" coords="134,29,102,29,102,24,134,24"/>
</map>
</div>
</div>
</div>
<a id="a5e63a9e68dbe2968b37dcb6dae04de6f" name="a5e63a9e68dbe2968b37dcb6dae04de6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e63a9e68dbe2968b37dcb6dae04de6f">&#9670;&#160;</a></span>disable_gravity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_gravity </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable gravity reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f_cgraph" id="aclass_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f_cgraph">
<area shape="rect" title="Sends command to disable gravity reports by setting report interval to 0." alt="" coords="5,80,169,107"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="217,80,376,107"/>
<area shape="poly" title=" " alt="" coords="169,91,201,91,201,96,169,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="432,5,591,48"/>
<area shape="poly" title=" " alt="" coords="341,77,425,51,427,56,343,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="433,72,590,115"/>
<area shape="poly" title=" " alt="" coords="376,91,417,91,417,96,376,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="424,139,599,165"/>
<area shape="poly" title=" " alt="" coords="349,105,446,132,445,137,347,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="655,13,814,40"/>
<area shape="poly" title=" " alt="" coords="592,24,639,24,639,29,592,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="647,72,822,115"/>
<area shape="poly" title=" " alt="" coords="591,91,632,91,632,96,591,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f_icgraph" id="aclass_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f_icgraph">
<area shape="rect" title="Sends command to disable gravity reports by setting report interval to 0." alt="" coords="150,31,313,57"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,33,102,28,102,23,134,27"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="134,61,102,65,102,60,134,55"/>
</map>
</div>
</div>
</div>
<a id="aac0a00bed7825d8a2c357a48c3626931" name="aac0a00bed7825d8a2c357a48c3626931"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac0a00bed7825d8a2c357a48c3626931">&#9670;&#160;</a></span>disable_gyro_integrated_rotation_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_gyro_integrated_rotation_vector </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable gyro integrated rotation vector reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931_cgraph.png" border="0" usemap="#aclass_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931_cgraph" id="aclass_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931_cgraph">
<area shape="rect" title="Sends command to disable gyro integrated rotation vector reports by setting report interval to 0." alt="" coords="5,64,157,123"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="205,80,364,107"/>
<area shape="poly" title=" " alt="" coords="157,91,189,91,189,96,157,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="420,5,579,48"/>
<area shape="poly" title=" " alt="" coords="329,77,413,51,415,56,331,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="421,72,578,115"/>
<area shape="poly" title=" " alt="" coords="364,91,405,91,405,96,364,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="412,139,587,165"/>
<area shape="poly" title=" " alt="" coords="337,105,434,132,433,137,335,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="643,13,802,40"/>
<area shape="poly" title=" " alt="" coords="580,24,627,24,627,29,580,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="635,72,810,115"/>
<area shape="poly" title=" " alt="" coords="579,91,620,91,620,96,579,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931_icgraph.png" border="0" usemap="#aclass_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931_icgraph" id="aclass_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931_icgraph">
<area shape="rect" title="Sends command to disable gyro integrated rotation vector reports by setting report interval to 0." alt="" coords="150,5,301,64"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="5,21,102,48"/>
<area shape="poly" title=" " alt="" coords="134,37,102,37,102,32,134,32"/>
</map>
</div>
</div>
</div>
<a id="afbd2b02d5abe7084ce9de49ee2c9142f" name="afbd2b02d5abe7084ce9de49ee2c9142f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbd2b02d5abe7084ce9de49ee2c9142f">&#9670;&#160;</a></span>disable_linear_accelerometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_linear_accelerometer </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable linear accelerometer reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f_cgraph.png" border="0" usemap="#aclass_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f_cgraph" id="aclass_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f_cgraph">
<area shape="rect" title="Sends command to disable linear accelerometer reports by setting report interval to 0." alt="" coords="5,72,163,115"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="211,80,370,107"/>
<area shape="poly" title=" " alt="" coords="163,91,195,91,195,96,163,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="426,5,585,48"/>
<area shape="poly" title=" " alt="" coords="335,77,419,51,421,56,337,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="427,72,584,115"/>
<area shape="poly" title=" " alt="" coords="370,91,411,91,411,96,370,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="418,139,593,165"/>
<area shape="poly" title=" " alt="" coords="343,105,440,132,439,137,341,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="649,13,808,40"/>
<area shape="poly" title=" " alt="" coords="586,24,633,24,633,29,586,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="641,72,816,115"/>
<area shape="poly" title=" " alt="" coords="585,91,626,91,626,96,585,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f_icgraph.png" border="0" usemap="#aclass_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f_icgraph" id="aclass_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f_icgraph">
<area shape="rect" title="Sends command to disable linear accelerometer reports by setting report interval to 0." alt="" coords="150,124,307,167"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="189,115,147,81,100,46,81,35,84,30,103,42,151,77,193,111"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="162,120,85,86,87,81,164,115"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="134,134,101,130,102,124,135,129"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="135,162,102,166,101,161,134,156"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="164,176,87,210,85,205,162,171"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="5,259,102,285"/>
<area shape="poly" title=" " alt="" coords="193,179,151,214,103,249,84,260,81,256,100,244,147,210,189,175"/>
</map>
</div>
</div>
</div>
<a id="a6671b082d20dda8bf5c53cb47db0c338" name="a6671b082d20dda8bf5c53cb47db0c338"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6671b082d20dda8bf5c53cb47db0c338">&#9670;&#160;</a></span>disable_magnetometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_magnetometer </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable magnetometer reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338_cgraph" id="aclass_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338_cgraph">
<area shape="rect" title="Sends command to disable magnetometer reports by setting report interval to 0." alt="" coords="5,80,215,107"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="263,80,422,107"/>
<area shape="poly" title=" " alt="" coords="215,91,247,91,247,96,215,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="478,5,637,48"/>
<area shape="poly" title=" " alt="" coords="387,77,471,51,473,56,389,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="479,72,636,115"/>
<area shape="poly" title=" " alt="" coords="422,91,463,91,463,96,422,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="470,139,645,165"/>
<area shape="poly" title=" " alt="" coords="395,105,492,132,491,137,393,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="701,13,860,40"/>
<area shape="poly" title=" " alt="" coords="638,24,685,24,685,29,638,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="693,72,868,115"/>
<area shape="poly" title=" " alt="" coords="637,91,678,91,678,96,637,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338_icgraph" id="aclass_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338_icgraph">
<area shape="rect" title="Sends command to disable magnetometer reports by setting report interval to 0." alt="" coords="150,81,359,108"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="202,78,90,35,92,30,203,73"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="134,82,102,78,103,73,135,77"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="135,112,103,117,102,111,134,107"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="203,117,92,159,90,154,202,112"/>
</map>
</div>
</div>
</div>
<a id="a6cd96063eeac75af5f292bdcd31972ce" name="a6cd96063eeac75af5f292bdcd31972ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cd96063eeac75af5f292bdcd31972ce">&#9670;&#160;</a></span>disable_raw_mems_accelerometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_raw_mems_accelerometer </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable raw accelerometer reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a6cd96063eeac75af5f292bdcd31972ce_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a6cd96063eeac75af5f292bdcd31972ce_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a6cd96063eeac75af5f292bdcd31972ce_cgraph" id="aclass_b_n_o08x_a6cd96063eeac75af5f292bdcd31972ce_cgraph">
<area shape="rect" title="Sends command to disable raw accelerometer reports by setting report interval to 0." alt="" coords="5,72,159,115"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="207,80,366,107"/>
<area shape="poly" title=" " alt="" coords="159,91,191,91,191,96,159,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="422,5,581,48"/>
<area shape="poly" title=" " alt="" coords="331,77,415,51,417,56,333,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="423,72,580,115"/>
<area shape="poly" title=" " alt="" coords="366,91,407,91,407,96,366,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="414,139,589,165"/>
<area shape="poly" title=" " alt="" coords="339,105,436,132,435,137,337,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="645,13,804,40"/>
<area shape="poly" title=" " alt="" coords="582,24,629,24,629,29,582,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="637,72,812,115"/>
<area shape="poly" title=" " alt="" coords="581,91,622,91,622,96,581,96"/>
</map>
</div>
</div>
</div>
<a id="a5d3ed8a44a34553cf5239cdd4032e725" name="a5d3ed8a44a34553cf5239cdd4032e725"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d3ed8a44a34553cf5239cdd4032e725">&#9670;&#160;</a></span>disable_raw_mems_gyro()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_raw_mems_gyro </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable raw gyro reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5d3ed8a44a34553cf5239cdd4032e725_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a5d3ed8a44a34553cf5239cdd4032e725_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5d3ed8a44a34553cf5239cdd4032e725_cgraph" id="aclass_b_n_o08x_a5d3ed8a44a34553cf5239cdd4032e725_cgraph">
<area shape="rect" title="Sends command to disable raw gyro reports by setting report interval to 0." alt="" coords="5,72,152,115"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="200,80,359,107"/>
<area shape="poly" title=" " alt="" coords="152,91,184,91,184,96,152,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="415,5,574,48"/>
<area shape="poly" title=" " alt="" coords="324,77,408,51,410,56,326,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="416,72,573,115"/>
<area shape="poly" title=" " alt="" coords="359,91,400,91,400,96,359,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="407,139,582,165"/>
<area shape="poly" title=" " alt="" coords="332,105,429,132,428,137,330,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="638,13,797,40"/>
<area shape="poly" title=" " alt="" coords="575,24,622,24,622,29,575,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="630,72,805,115"/>
<area shape="poly" title=" " alt="" coords="574,91,615,91,615,96,574,96"/>
</map>
</div>
</div>
</div>
<a id="a62d634fc9bced0197103f2973f27bae2" name="a62d634fc9bced0197103f2973f27bae2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62d634fc9bced0197103f2973f27bae2">&#9670;&#160;</a></span>disable_raw_mems_magnetometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_raw_mems_magnetometer </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable raw magnetometer reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a62d634fc9bced0197103f2973f27bae2_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a62d634fc9bced0197103f2973f27bae2_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a62d634fc9bced0197103f2973f27bae2_cgraph" id="aclass_b_n_o08x_a62d634fc9bced0197103f2973f27bae2_cgraph">
<area shape="rect" title="Sends command to disable raw magnetometer reports by setting report interval to 0." alt="" coords="5,72,160,115"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="208,80,367,107"/>
<area shape="poly" title=" " alt="" coords="160,91,192,91,192,96,160,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="423,5,582,48"/>
<area shape="poly" title=" " alt="" coords="332,77,416,51,418,56,334,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="424,72,581,115"/>
<area shape="poly" title=" " alt="" coords="367,91,408,91,408,96,367,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="415,139,590,165"/>
<area shape="poly" title=" " alt="" coords="340,105,437,132,436,137,338,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="646,13,805,40"/>
<area shape="poly" title=" " alt="" coords="583,24,630,24,630,29,583,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="638,72,813,115"/>
<area shape="poly" title=" " alt="" coords="582,91,623,91,623,96,582,96"/>
</map>
</div>
</div>
</div>
<a id="a00ec3857cb06ae885e32059ef1cab693" name="a00ec3857cb06ae885e32059ef1cab693"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00ec3857cb06ae885e32059ef1cab693">&#9670;&#160;</a></span>disable_report()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_report </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>report_ID</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const EventBits_t</td> <td class="paramname"><span class="paramname"><em>report_evt_grp_bit</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Disables a sensor report for a given ID by setting its time interval to 0. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">report_ID</td><td>The report ID of the sensor, i.e. SENSOR_REPORT_ID_X </td></tr>
<tr><td class="paramname">report_evt_grp_bit</td><td>The event group bit for the respective report, to indicate to <a class="el" href="#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x.">spi_task()</a> it's disabled, i.e. EVT_GRP_RPT_X</td></tr>
</table>
</dd>
</dl>
<p>If no reports are enabled after disabling, this function will disable interrupts on hint pin.</p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693_cgraph" id="aclass_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693_cgraph">
<area shape="rect" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="5,80,165,107"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="221,5,380,48"/>
<area shape="poly" title=" " alt="" coords="130,77,214,51,215,56,132,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="222,72,379,115"/>
<area shape="poly" title=" " alt="" coords="165,91,206,91,206,96,165,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="213,139,388,165"/>
<area shape="poly" title=" " alt="" coords="137,105,235,132,233,137,136,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="444,13,603,40"/>
<area shape="poly" title=" " alt="" coords="381,24,428,24,428,29,381,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="436,72,610,115"/>
<area shape="poly" title=" " alt="" coords="379,91,421,91,421,96,379,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693_icgraph" id="aclass_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693_icgraph">
<area shape="rect" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="426,663,585,689"/>
<area shape="rect" href="class_b_n_o08x.html#ad5c991150895b80bee68c933059a4058" title="Sends command to disable accelerometer reports by setting report interval to 0." alt="" coords="160,265,368,292"/>
<area shape="poly" title=" " alt="" coords="501,648,494,578,476,485,460,436,438,388,411,344,376,306,360,295,363,290,380,302,415,341,443,386,465,434,481,484,500,577,506,647"/>
<area shape="rect" href="class_b_n_o08x.html#a4fdc39294922a9553d84cd96bdae4376" title="Sends command to disable activity classifier reports by setting report interval to 0." alt="" coords="181,617,347,660"/>
<area shape="poly" title=" " alt="" coords="410,664,347,654,348,649,411,659"/>
<area shape="rect" href="class_b_n_o08x.html#ab187fe50fcfbb04bec9e80eb0fccf61c" title="Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0..." alt="" coords="178,684,350,743"/>
<area shape="poly" title=" " alt="" coords="411,693,351,703,350,697,410,688"/>
<area shape="rect" href="class_b_n_o08x.html#aa59e3d8953c96dc1cc5958a1ac628df4" title="Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0." alt="" coords="183,767,345,825"/>
<area shape="poly" title=" " alt="" coords="474,701,430,729,379,757,347,771,344,766,377,752,427,725,471,696"/>
<area shape="rect" href="class_b_n_o08x.html#a4d6832a3c0b2b4014e28145e6ffe9c2c" title="Sends command to disable calibrated gyro reports by setting report interval to 0." alt="" coords="157,164,371,191"/>
<area shape="poly" title=" " alt="" coords="498,648,483,548,457,414,440,347,421,287,399,237,376,205,360,193,364,189,380,201,404,235,426,285,445,346,462,413,488,547,503,647"/>
<area shape="rect" href="class_b_n_o08x.html#a7665cce95e791c89161ec863f49c0392" title="Sends command to disable game rotation vector reports by setting report interval to 0." alt="" coords="185,849,343,892"/>
<area shape="poly" title=" " alt="" coords="493,704,448,772,417,808,379,840,344,857,342,852,377,835,413,805,444,769,488,701"/>
<area shape="rect" href="class_b_n_o08x.html#a5e63a9e68dbe2968b37dcb6dae04de6f" title="Sends command to disable gravity reports by setting report interval to 0." alt="" coords="182,215,346,241"/>
<area shape="poly" title=" " alt="" coords="502,647,499,569,493,518,482,463,467,406,444,351,415,300,376,255,362,245,345,237,347,233,364,240,380,251,419,297,449,349,472,404,488,462,498,517,504,568,508,647"/>
<area shape="rect" href="class_b_n_o08x.html#aac0a00bed7825d8a2c357a48c3626931" title="Sends command to disable gyro integrated rotation vector reports by setting report interval to 0." alt="" coords="188,916,340,975"/>
<area shape="poly" title=" " alt="" coords="499,704,483,748,458,802,424,857,403,883,380,906,341,929,338,924,376,902,399,880,419,854,453,799,478,746,494,703"/>
<area shape="rect" href="class_b_n_o08x.html#afbd2b02d5abe7084ce9de49ee2c9142f" title="Sends command to disable linear accelerometer reports by setting report interval to 0." alt="" coords="185,316,343,359"/>
<area shape="poly" title=" " alt="" coords="498,647,487,589,465,515,449,476,429,439,405,403,376,373,360,361,342,353,344,348,363,357,380,369,409,400,434,436,454,474,470,514,492,588,503,646"/>
<area shape="rect" href="class_b_n_o08x.html#a6671b082d20dda8bf5c53cb47db0c338" title="Sends command to disable magnetometer reports by setting report interval to 0." alt="" coords="159,383,369,409"/>
<area shape="poly" title=" " alt="" coords="496,648,483,599,459,537,424,475,402,447,376,423,357,412,360,408,380,419,406,444,429,472,464,535,488,597,501,647"/>
<area shape="rect" href="class_b_n_o08x.html#a6cd96063eeac75af5f292bdcd31972ce" title="Sends command to disable raw accelerometer reports by setting report interval to 0." alt="" coords="187,999,341,1041"/>
<area shape="poly" title=" " alt="" coords="504,705,493,764,471,840,455,880,434,920,410,956,380,989,362,1001,342,1010,340,1005,359,997,376,985,405,953,430,917,450,878,466,838,488,763,498,704"/>
<area shape="rect" href="class_b_n_o08x.html#a5d3ed8a44a34553cf5239cdd4032e725" title="Sends command to disable raw gyro reports by setting report interval to 0." alt="" coords="191,1065,337,1108"/>
<area shape="poly" title=" " alt="" coords="506,705,499,775,480,869,464,919,442,969,414,1015,380,1055,360,1069,339,1079,336,1074,358,1065,376,1051,410,1012,437,966,459,918,475,868,494,774,501,704"/>
<area shape="rect" href="class_b_n_o08x.html#a62d634fc9bced0197103f2973f27bae2" title="Sends command to disable raw magnetometer reports by setting report interval to 0." alt="" coords="187,1132,341,1175"/>
<area shape="poly" title=" " alt="" coords="508,705,504,787,498,840,488,898,472,958,450,1018,419,1073,380,1122,362,1135,343,1145,340,1140,360,1131,376,1118,415,1070,445,1015,467,957,483,897,493,840,499,786,502,705"/>
<area shape="rect" href="class_b_n_o08x.html#a1ebd456d2a67a22b5ba0911a95915921" title="Sends command to disable rotation vector reports by setting report interval to 0." alt="" coords="179,433,349,476"/>
<area shape="poly" title=" " alt="" coords="491,650,473,613,448,570,416,527,376,490,348,475,350,470,380,486,420,523,453,567,478,611,496,647"/>
<area shape="rect" href="class_b_n_o08x.html#ab307ed3352e04c9e998ab4dd066f8932" title="Sends command to disable stability reports by setting report interval to 0." alt="" coords="178,1199,350,1241"/>
<area shape="poly" title=" " alt="" coords="504,705,489,812,463,956,446,1029,427,1096,405,1151,380,1189,351,1208,348,1204,376,1185,400,1148,422,1094,441,1028,458,955,484,811,498,705"/>
<area shape="rect" href="class_b_n_o08x.html#a427550a4ba25252912436b899124e157" title="Sends command to disable step counter reports by setting report interval to 0." alt="" coords="188,500,340,543"/>
<area shape="poly" title=" " alt="" coords="482,652,437,604,408,578,377,557,339,540,341,536,379,552,411,574,441,600,486,649"/>
<area shape="rect" href="class_b_n_o08x.html#a16f83d1e85576a51abf2c65e5de58cd2" title="Sends command to disable tap detector reports by setting report interval to 0." alt="" coords="192,1265,336,1308"/>
<area shape="poly" title=" " alt="" coords="504,705,492,824,467,989,451,1072,431,1149,407,1212,380,1255,360,1270,338,1280,336,1275,358,1266,376,1252,402,1209,426,1147,446,1071,462,988,486,824,499,705"/>
<area shape="rect" href="class_b_n_o08x.html#aaf28212a5f1960c62a73282976142cfc" title="Sends command to disable uncalibrated gyro reports by setting report interval to 0." alt="" coords="150,567,378,593"/>
<area shape="poly" title=" " alt="" coords="470,656,427,631,377,608,341,596,342,591,379,603,429,626,473,652"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="159,261,148,256,132,242,122,227,114,213,100,198,83,187,86,182,103,194,118,210,127,225,136,238,151,251,161,257"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="153,260,148,255,135,242,128,229,121,202,116,175,110,161,100,147,85,136,89,132,104,143,115,158,121,173,126,201,133,227,140,239,151,251,157,255"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,411,102,437"/>
<area shape="poly" title=" " alt="" coords="157,302,151,306,133,328,127,350,120,375,104,400,89,412,85,408,100,397,115,373,121,349,129,325,148,302,154,297"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,360,102,387"/>
<area shape="poly" title=" " alt="" coords="164,300,151,306,136,316,127,327,103,350,85,362,82,357,100,346,123,323,133,312,148,302,162,295"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="5,309,102,336"/>
<area shape="poly" title=" " alt="" coords="183,298,102,315,101,310,181,293"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="5,664,102,691"/>
<area shape="poly" title=" " alt="" coords="166,659,103,671,102,666,165,654"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="5,715,102,741"/>
<area shape="poly" title=" " alt="" coords="162,723,102,727,102,722,162,718"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="5,783,102,809"/>
<area shape="poly" title=" " alt="" coords="167,799,102,799,102,793,167,793"/>
<area shape="poly" title=" " alt="" coords="155,202,152,204,134,227,125,250,123,274,125,297,126,347,119,373,104,400,90,412,87,408,100,397,114,371,121,347,120,298,118,274,120,249,129,225,148,201,151,198"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="235,155,175,103,100,46,81,35,84,30,103,42,178,99,239,151"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="5,857,102,884"/>
<area shape="poly" title=" " alt="" coords="169,873,102,873,102,868,169,868"/>
<area shape="poly" title=" " alt="" coords="169,243,151,255,137,272,130,289,126,324,123,361,117,380,104,400,90,412,86,408,100,397,112,378,118,360,120,323,124,287,133,269,148,251,166,239"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,216,148,205,135,192,128,178,121,151,116,124,110,110,100,97,85,85,89,81,104,93,115,108,121,122,126,150,133,176,140,188,151,201,169,212"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="5,932,102,959"/>
<area shape="poly" title=" " alt="" coords="172,948,102,948,102,943,172,943"/>
<area shape="poly" title=" " alt="" coords="170,321,148,306,136,293,128,279,122,252,116,225,110,212,100,198,85,187,89,182,104,194,115,209,121,223,127,251,133,277,140,289,151,302,173,316"/>
<area shape="poly" title=" " alt="" coords="171,365,151,373,127,386,103,401,82,413,79,408,100,396,124,381,149,368,169,360"/>
<area shape="poly" title=" " alt="" coords="170,356,102,368,101,363,169,351"/>
<area shape="poly" title=" " alt="" coords="169,333,102,329,102,323,170,328"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="5,259,102,285"/>
<area shape="poly" title=" " alt="" coords="172,314,149,307,94,288,96,283,150,301,174,309"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="169,318,148,306,132,292,123,278,114,264,100,249,83,237,86,233,103,245,118,260,127,275,136,289,151,302,172,313"/>
<area shape="poly" title=" " alt="" coords="144,415,102,420,102,415,143,409"/>
<area shape="poly" title=" " alt="" coords="144,386,102,381,102,376,144,380"/>
<area shape="poly" title=" " alt="" coords="173,381,149,373,79,339,81,334,151,368,174,376"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="5,461,102,488"/>
<area shape="poly" title=" " alt="" coords="172,416,151,424,126,436,103,452,82,463,79,459,100,447,124,432,149,419,170,411"/>
<area shape="poly" title=" " alt="" coords="163,443,102,434,102,428,164,437"/>
<area shape="poly" title=" " alt="" coords="167,430,149,424,80,390,82,385,151,419,168,425"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="5,512,102,539"/>
<area shape="poly" title=" " alt="" coords="171,484,151,491,89,514,87,509,149,485,170,479"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="5,1207,102,1233"/>
<area shape="poly" title=" " alt="" coords="163,1223,102,1223,102,1217,163,1217"/>
<area shape="poly" title=" " alt="" coords="173,501,148,490,123,472,100,451,81,440,84,436,103,447,127,468,151,486,175,496"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="5,563,102,589"/>
<area shape="poly" title=" " alt="" coords="174,547,103,566,101,561,172,542"/>
<area shape="poly" title=" " alt="" coords="154,561,148,557,135,544,128,531,121,505,116,478,110,465,100,451,85,440,89,436,104,447,114,462,121,476,126,503,133,529,140,541,151,553,157,557"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="5,613,102,640"/>
<area shape="poly" title=" " alt="" coords="186,600,150,608,103,619,102,613,149,603,185,595"/>
</map>
</div>
</div>
</div>
<a id="a1ebd456d2a67a22b5ba0911a95915921" name="a1ebd456d2a67a22b5ba0911a95915921"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ebd456d2a67a22b5ba0911a95915921">&#9670;&#160;</a></span>disable_rotation_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_rotation_vector </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable rotation vector reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921_cgraph" id="aclass_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921_cgraph">
<area shape="rect" title="Sends command to disable rotation vector reports by setting report interval to 0." alt="" coords="5,72,175,115"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="223,80,382,107"/>
<area shape="poly" title=" " alt="" coords="175,91,207,91,207,96,175,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="438,5,597,48"/>
<area shape="poly" title=" " alt="" coords="347,77,431,51,433,56,349,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="439,72,596,115"/>
<area shape="poly" title=" " alt="" coords="382,91,423,91,423,96,382,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="430,139,605,165"/>
<area shape="poly" title=" " alt="" coords="355,105,452,132,451,137,353,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="661,13,820,40"/>
<area shape="poly" title=" " alt="" coords="598,24,645,24,645,29,598,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="653,72,828,115"/>
<area shape="poly" title=" " alt="" coords="597,91,638,91,638,96,597,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921_icgraph" id="aclass_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921_icgraph">
<area shape="rect" title="Sends command to disable rotation vector reports by setting report interval to 0." alt="" coords="150,48,319,91"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="141,46,102,35,103,30,142,41"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="134,72,102,72,102,67,134,67"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="142,98,103,109,102,104,141,93"/>
</map>
</div>
</div>
</div>
<a id="ab307ed3352e04c9e998ab4dd066f8932" name="ab307ed3352e04c9e998ab4dd066f8932"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab307ed3352e04c9e998ab4dd066f8932">&#9670;&#160;</a></span>disable_stability_classifier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_stability_classifier </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable stability reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932_cgraph" id="aclass_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932_cgraph">
<area shape="rect" title="Sends command to disable stability reports by setting report interval to 0." alt="" coords="5,72,177,115"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="225,80,384,107"/>
<area shape="poly" title=" " alt="" coords="177,91,209,91,209,96,177,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="440,5,599,48"/>
<area shape="poly" title=" " alt="" coords="349,77,433,51,435,56,351,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="441,72,598,115"/>
<area shape="poly" title=" " alt="" coords="384,91,425,91,425,96,384,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="432,139,607,165"/>
<area shape="poly" title=" " alt="" coords="357,105,454,132,453,137,355,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="663,13,822,40"/>
<area shape="poly" title=" " alt="" coords="600,24,647,24,647,29,600,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="655,72,830,115"/>
<area shape="poly" title=" " alt="" coords="599,91,640,91,640,96,599,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932_icgraph" id="aclass_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932_icgraph">
<area shape="rect" title="Sends command to disable stability reports by setting report interval to 0." alt="" coords="150,5,321,48"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="5,13,102,40"/>
<area shape="poly" title=" " alt="" coords="134,29,102,29,102,24,134,24"/>
</map>
</div>
</div>
</div>
<a id="a427550a4ba25252912436b899124e157" name="a427550a4ba25252912436b899124e157"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a427550a4ba25252912436b899124e157">&#9670;&#160;</a></span>disable_step_counter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_step_counter </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable step counter reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a427550a4ba25252912436b899124e157_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a427550a4ba25252912436b899124e157_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a427550a4ba25252912436b899124e157_cgraph" id="aclass_b_n_o08x_a427550a4ba25252912436b899124e157_cgraph">
<area shape="rect" title="Sends command to disable step counter reports by setting report interval to 0." alt="" coords="5,72,157,115"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="205,80,364,107"/>
<area shape="poly" title=" " alt="" coords="157,91,189,91,189,96,157,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="420,5,579,48"/>
<area shape="poly" title=" " alt="" coords="329,77,413,51,415,56,331,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="421,72,578,115"/>
<area shape="poly" title=" " alt="" coords="364,91,405,91,405,96,364,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="412,139,587,165"/>
<area shape="poly" title=" " alt="" coords="337,105,434,132,433,137,335,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="643,13,802,40"/>
<area shape="poly" title=" " alt="" coords="580,24,627,24,627,29,580,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="635,72,810,115"/>
<area shape="poly" title=" " alt="" coords="579,91,620,91,620,96,579,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a427550a4ba25252912436b899124e157_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a427550a4ba25252912436b899124e157_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a427550a4ba25252912436b899124e157_icgraph" id="aclass_b_n_o08x_a427550a4ba25252912436b899124e157_icgraph">
<area shape="rect" title="Sends command to disable step counter reports by setting report interval to 0." alt="" coords="150,23,301,65"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,33,102,28,102,23,135,28"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="135,60,102,65,102,60,134,55"/>
</map>
</div>
</div>
</div>
<a id="a16f83d1e85576a51abf2c65e5de58cd2" name="a16f83d1e85576a51abf2c65e5de58cd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16f83d1e85576a51abf2c65e5de58cd2">&#9670;&#160;</a></span>disable_tap_detector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_tap_detector </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable tap detector reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a16f83d1e85576a51abf2c65e5de58cd2_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a16f83d1e85576a51abf2c65e5de58cd2_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a16f83d1e85576a51abf2c65e5de58cd2_cgraph" id="aclass_b_n_o08x_a16f83d1e85576a51abf2c65e5de58cd2_cgraph">
<area shape="rect" title="Sends command to disable tap detector reports by setting report interval to 0." alt="" coords="5,72,150,115"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="198,80,357,107"/>
<area shape="poly" title=" " alt="" coords="150,91,182,91,182,96,150,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="413,5,572,48"/>
<area shape="poly" title=" " alt="" coords="322,77,406,51,408,56,324,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="414,72,571,115"/>
<area shape="poly" title=" " alt="" coords="357,91,398,91,398,96,357,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="405,139,580,165"/>
<area shape="poly" title=" " alt="" coords="330,105,427,132,426,137,328,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="636,13,795,40"/>
<area shape="poly" title=" " alt="" coords="573,24,620,24,620,29,573,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="628,72,803,115"/>
<area shape="poly" title=" " alt="" coords="572,91,613,91,613,96,572,96"/>
</map>
</div>
</div>
</div>
<a id="aaf28212a5f1960c62a73282976142cfc" name="aaf28212a5f1960c62a73282976142cfc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf28212a5f1960c62a73282976142cfc">&#9670;&#160;</a></span>disable_uncalibrated_gyro()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::disable_uncalibrated_gyro </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to disable uncalibrated gyro reports by setting report interval to 0. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aaf28212a5f1960c62a73282976142cfc_cgraph.png" border="0" usemap="#aclass_b_n_o08x_aaf28212a5f1960c62a73282976142cfc_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aaf28212a5f1960c62a73282976142cfc_cgraph" id="aclass_b_n_o08x_aaf28212a5f1960c62a73282976142cfc_cgraph">
<area shape="rect" title="Sends command to disable uncalibrated gyro reports by setting report interval to 0." alt="" coords="5,80,234,107"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="282,80,441,107"/>
<area shape="poly" title=" " alt="" coords="234,91,266,91,266,96,234,96"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="497,5,656,48"/>
<area shape="poly" title=" " alt="" coords="406,77,490,51,492,56,408,82"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="498,72,655,115"/>
<area shape="poly" title=" " alt="" coords="441,91,482,91,482,96,441,96"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="489,139,664,165"/>
<area shape="poly" title=" " alt="" coords="414,105,511,132,510,137,412,110"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="720,13,879,40"/>
<area shape="poly" title=" " alt="" coords="657,24,704,24,704,29,657,29"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="712,72,887,115"/>
<area shape="poly" title=" " alt="" coords="656,91,697,91,697,96,656,96"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aaf28212a5f1960c62a73282976142cfc_icgraph.png" border="0" usemap="#aclass_b_n_o08x_aaf28212a5f1960c62a73282976142cfc_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aaf28212a5f1960c62a73282976142cfc_icgraph" id="aclass_b_n_o08x_aaf28212a5f1960c62a73282976142cfc_icgraph">
<area shape="rect" title="Sends command to disable uncalibrated gyro reports by setting report interval to 0." alt="" coords="150,31,378,57"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,135,26"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="135,62,102,66,102,61,134,57"/>
</map>
</div>
</div>
</div>
<a id="a2795c6579cf03e22f62a5eadc88dee91" name="a2795c6579cf03e22f62a5eadc88dee91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2795c6579cf03e22f62a5eadc88dee91">&#9670;&#160;</a></span>enable_accelerometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_accelerometer </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable accelerometer reports (See Ref. Manual 6.5.9) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91_cgraph" id="aclass_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91_cgraph">
<area shape="rect" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="5,115,211,141"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="259,115,415,141"/>
<area shape="poly" title=" " alt="" coords="211,125,243,125,243,131,211,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="463,5,639,32"/>
<area shape="poly" title=" " alt="" coords="353,112,401,77,462,42,478,35,480,40,464,46,403,82,357,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="482,56,621,83"/>
<area shape="poly" title=" " alt="" coords="388,112,484,85,486,90,389,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="472,107,631,149"/>
<area shape="poly" title=" " alt="" coords="415,125,456,125,456,131,415,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="473,173,630,216"/>
<area shape="poly" title=" " alt="" coords="383,139,466,166,465,171,382,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="464,240,639,267"/>
<area shape="poly" title=" " alt="" coords="353,140,400,182,431,205,464,226,478,232,475,237,462,230,428,210,397,186,350,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="687,31,863,57"/>
<area shape="poly" title=" " alt="" coords="640,26,672,30,672,35,640,31"/>
<area shape="poly" title=" " alt="" coords="621,59,672,53,672,58,622,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="695,115,855,141"/>
<area shape="poly" title=" " alt="" coords="631,125,680,125,680,131,631,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="688,173,862,216"/>
<area shape="poly" title=" " alt="" coords="630,192,672,192,672,197,630,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91_icgraph" id="aclass_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91_icgraph">
<area shape="rect" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="150,107,355,133"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="210,102,80,35,83,30,212,97"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="181,105,101,84,103,79,183,100"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="134,123,102,123,102,117,134,117"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="183,140,103,161,101,156,181,135"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="212,143,83,210,80,205,210,138"/>
</map>
</div>
</div>
</div>
<a id="a039e8770759e784baa438324ae17883c" name="a039e8770759e784baa438324ae17883c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a039e8770759e784baa438324ae17883c">&#9670;&#160;</a></span>enable_activity_classifier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_activity_classifier </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_b_n_o08x__global__types_8hpp.html#adc1b530563e35a96fc1b8911ff133e0f">BNO08xActivityEnable</a></td> <td class="paramname"><span class="paramname"><em>activities_to_enable</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t(&amp;)</td> <td class="paramname"><span class="paramname"><em>activity_confidence_vals</em>[9]</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable activity classifier reports (See Ref. Manual 6.5.36) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
<tr><td class="paramname">activities_to_enable</td><td>Desired activities to enable (0x1F enables all). </td></tr>
<tr><td class="paramname">activity_confidence_vals</td><td>Returned activity level confidences. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a039e8770759e784baa438324ae17883c_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a039e8770759e784baa438324ae17883c_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a039e8770759e784baa438324ae17883c_cgraph" id="aclass_b_n_o08x_a039e8770759e784baa438324ae17883c_cgraph">
<area shape="rect" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="5,107,169,149"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="217,115,373,141"/>
<area shape="poly" title=" " alt="" coords="169,125,201,125,201,131,169,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="421,5,597,32"/>
<area shape="poly" title=" " alt="" coords="311,112,359,77,420,42,436,35,438,40,422,46,361,82,315,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="440,56,579,83"/>
<area shape="poly" title=" " alt="" coords="346,112,442,85,444,90,347,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="430,107,589,149"/>
<area shape="poly" title=" " alt="" coords="373,125,414,125,414,131,373,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="431,173,588,216"/>
<area shape="poly" title=" " alt="" coords="341,139,424,166,423,171,340,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="422,240,597,267"/>
<area shape="poly" title=" " alt="" coords="311,140,358,182,389,205,422,226,436,232,433,237,420,230,386,210,355,186,308,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="645,31,821,57"/>
<area shape="poly" title=" " alt="" coords="598,26,630,30,630,35,598,31"/>
<area shape="poly" title=" " alt="" coords="579,59,630,53,630,58,580,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="653,115,813,141"/>
<area shape="poly" title=" " alt="" coords="589,125,638,125,638,131,589,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="646,173,820,216"/>
<area shape="poly" title=" " alt="" coords="588,192,630,192,630,197,588,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a039e8770759e784baa438324ae17883c_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a039e8770759e784baa438324ae17883c_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a039e8770759e784baa438324ae17883c_icgraph" id="aclass_b_n_o08x_a039e8770759e784baa438324ae17883c_icgraph">
<area shape="rect" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="150,5,313,48"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="5,13,102,40"/>
<area shape="poly" title=" " alt="" coords="134,29,102,29,102,24,134,24"/>
</map>
</div>
</div>
</div>
<a id="a5680148a41cb9cc96d1911150c46d2b8" name="a5680148a41cb9cc96d1911150c46d2b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5680148a41cb9cc96d1911150c46d2b8">&#9670;&#160;</a></span>enable_ARVR_stabilized_game_rotation_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_ARVR_stabilized_game_rotation_vector </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6.5.43) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8_cgraph" id="aclass_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8_cgraph">
<area shape="rect" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="5,99,178,157"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="226,115,382,141"/>
<area shape="poly" title=" " alt="" coords="178,125,210,125,210,131,178,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="430,5,606,32"/>
<area shape="poly" title=" " alt="" coords="320,112,368,77,429,42,445,35,447,40,431,46,370,82,324,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="449,56,588,83"/>
<area shape="poly" title=" " alt="" coords="355,112,451,85,453,90,356,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="439,107,598,149"/>
<area shape="poly" title=" " alt="" coords="382,125,423,125,423,131,382,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="440,173,597,216"/>
<area shape="poly" title=" " alt="" coords="350,139,433,166,432,171,349,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="431,240,606,267"/>
<area shape="poly" title=" " alt="" coords="320,140,367,182,398,205,431,226,445,232,442,237,429,230,395,210,364,186,317,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="654,31,830,57"/>
<area shape="poly" title=" " alt="" coords="607,26,639,30,639,35,607,31"/>
<area shape="poly" title=" " alt="" coords="588,59,639,53,639,58,589,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="662,115,822,141"/>
<area shape="poly" title=" " alt="" coords="598,125,647,125,647,131,598,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="655,173,829,216"/>
<area shape="poly" title=" " alt="" coords="597,192,639,192,639,197,597,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8_icgraph" id="aclass_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8_icgraph">
<area shape="rect" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="150,5,322,64"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="5,21,102,48"/>
<area shape="poly" title=" " alt="" coords="134,37,102,37,102,32,134,32"/>
</map>
</div>
</div>
</div>
<a id="a8a5f3b985989e846e831f70f7733d0bc" name="a8a5f3b985989e846e831f70f7733d0bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a5f3b985989e846e831f70f7733d0bc">&#9670;&#160;</a></span>enable_ARVR_stabilized_rotation_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_ARVR_stabilized_rotation_vector </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6.5.42) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc_cgraph" id="aclass_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc_cgraph">
<area shape="rect" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="5,99,165,157"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="213,115,369,141"/>
<area shape="poly" title=" " alt="" coords="165,125,197,125,197,131,165,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="417,5,593,32"/>
<area shape="poly" title=" " alt="" coords="307,112,355,77,416,42,432,35,434,40,418,46,357,82,311,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="436,56,575,83"/>
<area shape="poly" title=" " alt="" coords="342,112,438,85,440,90,343,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="426,107,585,149"/>
<area shape="poly" title=" " alt="" coords="369,125,410,125,410,131,369,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="427,173,584,216"/>
<area shape="poly" title=" " alt="" coords="337,139,420,166,419,171,336,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="418,240,593,267"/>
<area shape="poly" title=" " alt="" coords="307,140,354,182,385,205,418,226,432,232,429,237,416,230,382,210,351,186,304,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="641,31,817,57"/>
<area shape="poly" title=" " alt="" coords="594,26,626,30,626,35,594,31"/>
<area shape="poly" title=" " alt="" coords="575,59,626,53,626,58,576,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="649,115,809,141"/>
<area shape="poly" title=" " alt="" coords="585,125,634,125,634,131,585,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="642,173,816,216"/>
<area shape="poly" title=" " alt="" coords="584,192,626,192,626,197,584,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc_icgraph" id="aclass_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc_icgraph">
<area shape="rect" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="150,5,309,64"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="5,21,102,48"/>
<area shape="poly" title=" " alt="" coords="134,37,102,37,102,32,134,32"/>
</map>
</div>
</div>
</div>
<a id="a9e72a094c4469c9eb9fb766744560c53" name="a9e72a094c4469c9eb9fb766744560c53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e72a094c4469c9eb9fb766744560c53">&#9670;&#160;</a></span>enable_calibrated_gyro()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_calibrated_gyro </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53_cgraph" id="aclass_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53_cgraph">
<area shape="rect" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="5,115,217,141"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="265,115,421,141"/>
<area shape="poly" title=" " alt="" coords="217,125,249,125,249,131,217,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="469,5,645,32"/>
<area shape="poly" title=" " alt="" coords="359,112,407,77,468,42,484,35,486,40,470,46,409,82,363,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="488,56,627,83"/>
<area shape="poly" title=" " alt="" coords="394,112,490,85,492,90,395,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="478,107,637,149"/>
<area shape="poly" title=" " alt="" coords="421,125,462,125,462,131,421,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="479,173,636,216"/>
<area shape="poly" title=" " alt="" coords="389,139,472,166,471,171,388,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="470,240,645,267"/>
<area shape="poly" title=" " alt="" coords="359,140,406,182,437,205,470,226,484,232,481,237,468,230,434,210,403,186,356,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="693,31,869,57"/>
<area shape="poly" title=" " alt="" coords="646,26,678,30,678,35,646,31"/>
<area shape="poly" title=" " alt="" coords="627,59,678,53,678,58,628,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="701,115,861,141"/>
<area shape="poly" title=" " alt="" coords="637,125,686,125,686,131,637,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="694,173,868,216"/>
<area shape="poly" title=" " alt="" coords="636,192,678,192,678,197,636,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53_icgraph" id="aclass_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53_icgraph">
<area shape="rect" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="150,31,361,57"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,135,26"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="135,62,102,66,102,61,134,57"/>
</map>
</div>
</div>
</div>
<a id="abe04c38b5bd52d331bd8aefae1f51947" name="abe04c38b5bd52d331bd8aefae1f51947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe04c38b5bd52d331bd8aefae1f51947">&#9670;&#160;</a></span>enable_game_rotation_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_game_rotation_vector </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947_cgraph.png" border="0" usemap="#aclass_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947_cgraph" id="aclass_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947_cgraph">
<area shape="rect" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="5,107,161,149"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="209,115,365,141"/>
<area shape="poly" title=" " alt="" coords="161,125,193,125,193,131,161,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="413,5,589,32"/>
<area shape="poly" title=" " alt="" coords="303,112,351,77,412,42,428,35,430,40,414,46,353,82,307,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="432,56,571,83"/>
<area shape="poly" title=" " alt="" coords="338,112,434,85,436,90,339,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="422,107,581,149"/>
<area shape="poly" title=" " alt="" coords="365,125,406,125,406,131,365,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="423,173,580,216"/>
<area shape="poly" title=" " alt="" coords="333,139,416,166,415,171,332,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="414,240,589,267"/>
<area shape="poly" title=" " alt="" coords="303,140,350,182,381,205,414,226,428,232,425,237,412,230,378,210,347,186,300,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="637,31,813,57"/>
<area shape="poly" title=" " alt="" coords="590,26,622,30,622,35,590,31"/>
<area shape="poly" title=" " alt="" coords="571,59,622,53,622,58,572,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="645,115,805,141"/>
<area shape="poly" title=" " alt="" coords="581,125,630,125,630,131,581,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="638,173,812,216"/>
<area shape="poly" title=" " alt="" coords="580,192,622,192,622,197,580,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947_icgraph.png" border="0" usemap="#aclass_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947_icgraph" id="aclass_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947_icgraph">
<area shape="rect" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="239,35,394,77"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="223,46,191,42,192,37,224,41"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,72,146,99"/>
<area shape="poly" title=" " alt="" coords="224,71,147,82,146,76,223,66"/>
</map>
</div>
</div>
</div>
<a id="a030eae12c3586acf09b48e94630b2544" name="a030eae12c3586acf09b48e94630b2544"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a030eae12c3586acf09b48e94630b2544">&#9670;&#160;</a></span>enable_gravity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_gravity </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable gravity reading reports (See Ref. Manual 6.5.11) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a030eae12c3586acf09b48e94630b2544_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a030eae12c3586acf09b48e94630b2544_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a030eae12c3586acf09b48e94630b2544_cgraph" id="aclass_b_n_o08x_a030eae12c3586acf09b48e94630b2544_cgraph">
<area shape="rect" title="Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)" alt="" coords="5,115,166,141"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="214,115,370,141"/>
<area shape="poly" title=" " alt="" coords="166,125,198,125,198,131,166,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="418,5,594,32"/>
<area shape="poly" title=" " alt="" coords="308,112,356,77,417,42,433,35,435,40,419,46,358,82,312,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="437,56,576,83"/>
<area shape="poly" title=" " alt="" coords="343,112,439,85,441,90,344,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="427,107,586,149"/>
<area shape="poly" title=" " alt="" coords="370,125,411,125,411,131,370,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="428,173,585,216"/>
<area shape="poly" title=" " alt="" coords="338,139,421,166,420,171,337,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="419,240,594,267"/>
<area shape="poly" title=" " alt="" coords="308,140,355,182,386,205,419,226,433,232,430,237,417,230,383,210,352,186,305,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="642,31,818,57"/>
<area shape="poly" title=" " alt="" coords="595,26,627,30,627,35,595,31"/>
<area shape="poly" title=" " alt="" coords="576,59,627,53,627,58,577,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="650,115,810,141"/>
<area shape="poly" title=" " alt="" coords="586,125,635,125,635,131,586,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="643,173,817,216"/>
<area shape="poly" title=" " alt="" coords="585,192,627,192,627,197,585,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a030eae12c3586acf09b48e94630b2544_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a030eae12c3586acf09b48e94630b2544_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a030eae12c3586acf09b48e94630b2544_icgraph" id="aclass_b_n_o08x_a030eae12c3586acf09b48e94630b2544_icgraph">
<area shape="rect" title="Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)" alt="" coords="150,31,310,57"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,33,102,28,103,23,135,28"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="135,60,103,65,102,60,134,55"/>
</map>
</div>
</div>
</div>
<a id="a7388c67de3906ad05b233fd7eff0514d" name="a7388c67de3906ad05b233fd7eff0514d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7388c67de3906ad05b233fd7eff0514d">&#9670;&#160;</a></span>enable_gyro_integrated_rotation_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_gyro_integrated_rotation_vector </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6.5.44) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d_cgraph" id="aclass_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d_cgraph">
<area shape="rect" title="Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6...." alt="" coords="5,99,154,157"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="202,115,358,141"/>
<area shape="poly" title=" " alt="" coords="154,125,186,125,186,131,154,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="406,5,582,32"/>
<area shape="poly" title=" " alt="" coords="296,112,344,77,405,42,421,35,423,40,407,46,346,82,300,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="425,56,564,83"/>
<area shape="poly" title=" " alt="" coords="331,112,427,85,429,90,332,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="415,107,574,149"/>
<area shape="poly" title=" " alt="" coords="358,125,399,125,399,131,358,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="416,173,573,216"/>
<area shape="poly" title=" " alt="" coords="326,139,409,166,408,171,325,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="407,240,582,267"/>
<area shape="poly" title=" " alt="" coords="296,140,343,182,374,205,407,226,421,232,418,237,405,230,371,210,340,186,293,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="630,31,806,57"/>
<area shape="poly" title=" " alt="" coords="583,26,615,30,615,35,583,31"/>
<area shape="poly" title=" " alt="" coords="564,59,615,53,615,58,565,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="638,115,798,141"/>
<area shape="poly" title=" " alt="" coords="574,125,623,125,623,131,574,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="631,173,805,216"/>
<area shape="poly" title=" " alt="" coords="573,192,615,192,615,197,573,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d_icgraph" id="aclass_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d_icgraph">
<area shape="rect" title="Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6...." alt="" coords="150,5,298,64"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="5,21,102,48"/>
<area shape="poly" title=" " alt="" coords="134,37,102,37,102,32,134,32"/>
</map>
</div>
</div>
</div>
<a id="ae1435b83ca83bc51b75f3303afe87f7b" name="ae1435b83ca83bc51b75f3303afe87f7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1435b83ca83bc51b75f3303afe87f7b">&#9670;&#160;</a></span>enable_linear_accelerometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_linear_accelerometer </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b_cgraph" id="aclass_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b_cgraph">
<area shape="rect" title="Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)" alt="" coords="5,107,160,149"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="208,115,364,141"/>
<area shape="poly" title=" " alt="" coords="160,125,193,125,193,131,160,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="412,5,588,32"/>
<area shape="poly" title=" " alt="" coords="302,112,350,77,411,42,427,35,429,40,413,46,352,82,306,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="431,56,570,83"/>
<area shape="poly" title=" " alt="" coords="337,112,433,85,435,90,338,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="421,107,580,149"/>
<area shape="poly" title=" " alt="" coords="364,125,405,125,405,131,364,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="422,173,579,216"/>
<area shape="poly" title=" " alt="" coords="332,139,415,166,414,171,331,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="413,240,588,267"/>
<area shape="poly" title=" " alt="" coords="302,140,349,182,380,205,413,226,427,232,424,237,411,230,377,210,346,186,299,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="636,31,812,57"/>
<area shape="poly" title=" " alt="" coords="589,26,621,30,621,35,589,31"/>
<area shape="poly" title=" " alt="" coords="570,59,621,53,621,58,571,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="644,115,804,141"/>
<area shape="poly" title=" " alt="" coords="580,125,629,125,629,131,580,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="637,173,811,216"/>
<area shape="poly" title=" " alt="" coords="579,192,621,192,621,197,579,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b_icgraph" id="aclass_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b_icgraph">
<area shape="rect" title="Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)" alt="" coords="150,124,304,167"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="189,116,147,81,100,46,81,35,84,30,103,42,151,77,193,112"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="161,120,85,86,87,81,163,115"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="134,134,102,130,103,124,135,129"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="135,162,103,166,102,161,134,156"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="163,176,87,210,85,205,161,171"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="5,259,102,285"/>
<area shape="poly" title=" " alt="" coords="193,179,151,214,103,249,84,260,81,256,100,244,147,209,189,175"/>
</map>
</div>
</div>
</div>
<a id="a3c32120bcd0987c3ca1bb72910586b59" name="a3c32120bcd0987c3ca1bb72910586b59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c32120bcd0987c3ca1bb72910586b59">&#9670;&#160;</a></span>enable_magnetometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_magnetometer </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable magnetometer reports (See Ref. Manual 6.5.16) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59_cgraph" id="aclass_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59_cgraph">
<area shape="rect" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="5,115,212,141"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="260,115,416,141"/>
<area shape="poly" title=" " alt="" coords="212,125,244,125,244,131,212,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="464,5,640,32"/>
<area shape="poly" title=" " alt="" coords="354,112,402,77,463,42,479,35,481,40,465,46,404,82,358,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="483,56,622,83"/>
<area shape="poly" title=" " alt="" coords="389,112,485,85,487,90,390,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="473,107,632,149"/>
<area shape="poly" title=" " alt="" coords="416,125,457,125,457,131,416,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="474,173,631,216"/>
<area shape="poly" title=" " alt="" coords="384,139,467,166,466,171,383,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="465,240,640,267"/>
<area shape="poly" title=" " alt="" coords="354,140,401,182,432,205,465,226,479,232,476,237,463,230,429,210,398,186,351,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="688,31,864,57"/>
<area shape="poly" title=" " alt="" coords="641,26,673,30,673,35,641,31"/>
<area shape="poly" title=" " alt="" coords="622,59,673,53,673,58,623,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="696,115,856,141"/>
<area shape="poly" title=" " alt="" coords="632,125,681,125,681,131,632,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="689,173,863,216"/>
<area shape="poly" title=" " alt="" coords="631,192,673,192,673,197,631,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59_icgraph" id="aclass_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59_icgraph">
<area shape="rect" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="239,123,445,149"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="301,117,190,62,162,51,164,46,192,58,303,113"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,72,146,99"/>
<area shape="poly" title=" " alt="" coords="259,122,146,98,147,93,260,116"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,123,146,149"/>
<area shape="poly" title=" " alt="" coords="223,139,147,139,147,133,223,133"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,173,146,200"/>
<area shape="poly" title=" " alt="" coords="260,156,147,179,146,174,259,150"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,224,146,251"/>
<area shape="poly" title=" " alt="" coords="305,160,252,187,192,214,147,229,146,224,190,210,250,183,302,155"/>
</map>
</div>
</div>
</div>
<a id="a69f768318a621a7dc6620e5551926c3b" name="a69f768318a621a7dc6620e5551926c3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69f768318a621a7dc6620e5551926c3b">&#9670;&#160;</a></span>enable_raw_mems_accelerometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_raw_mems_accelerometer </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a69f768318a621a7dc6620e5551926c3b_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a69f768318a621a7dc6620e5551926c3b_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a69f768318a621a7dc6620e5551926c3b_cgraph" id="aclass_b_n_o08x_a69f768318a621a7dc6620e5551926c3b_cgraph">
<area shape="rect" title="Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8)" alt="" coords="5,107,159,149"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="207,115,363,141"/>
<area shape="poly" title=" " alt="" coords="159,125,191,125,191,131,159,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="411,5,587,32"/>
<area shape="poly" title=" " alt="" coords="301,112,349,77,410,42,426,35,428,40,412,46,351,82,305,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="430,56,569,83"/>
<area shape="poly" title=" " alt="" coords="336,112,432,85,434,90,337,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="420,107,579,149"/>
<area shape="poly" title=" " alt="" coords="363,125,404,125,404,131,363,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="421,173,578,216"/>
<area shape="poly" title=" " alt="" coords="331,139,414,166,413,171,330,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="412,240,587,267"/>
<area shape="poly" title=" " alt="" coords="301,140,348,182,379,205,412,226,426,232,423,237,410,230,376,210,345,186,298,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="635,31,811,57"/>
<area shape="poly" title=" " alt="" coords="588,26,620,30,620,35,588,31"/>
<area shape="poly" title=" " alt="" coords="569,59,620,53,620,58,570,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="643,115,803,141"/>
<area shape="poly" title=" " alt="" coords="579,125,628,125,628,131,579,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="636,173,810,216"/>
<area shape="poly" title=" " alt="" coords="578,192,620,192,620,197,578,197"/>
</map>
</div>
</div>
</div>
<a id="a8be135ed41646199540583b29806d4e5" name="a8be135ed41646199540583b29806d4e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8be135ed41646199540583b29806d4e5">&#9670;&#160;</a></span>enable_raw_mems_gyro()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_raw_mems_gyro </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8be135ed41646199540583b29806d4e5_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a8be135ed41646199540583b29806d4e5_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8be135ed41646199540583b29806d4e5_cgraph" id="aclass_b_n_o08x_a8be135ed41646199540583b29806d4e5_cgraph">
<area shape="rect" title="Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12)" alt="" coords="5,107,149,149"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="197,115,353,141"/>
<area shape="poly" title=" " alt="" coords="149,125,181,125,181,131,149,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="401,5,577,32"/>
<area shape="poly" title=" " alt="" coords="291,112,339,77,400,42,416,35,418,40,402,46,341,82,295,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="420,56,559,83"/>
<area shape="poly" title=" " alt="" coords="326,112,422,85,424,90,327,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="410,107,569,149"/>
<area shape="poly" title=" " alt="" coords="353,125,394,125,394,131,353,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="411,173,568,216"/>
<area shape="poly" title=" " alt="" coords="321,139,404,166,403,171,320,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="402,240,577,267"/>
<area shape="poly" title=" " alt="" coords="291,140,338,182,369,205,402,226,416,232,413,237,400,230,366,210,335,186,288,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="625,31,801,57"/>
<area shape="poly" title=" " alt="" coords="578,26,610,30,610,35,578,31"/>
<area shape="poly" title=" " alt="" coords="559,59,610,53,610,58,560,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="633,115,793,141"/>
<area shape="poly" title=" " alt="" coords="569,125,618,125,618,131,569,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="626,173,800,216"/>
<area shape="poly" title=" " alt="" coords="568,192,610,192,610,197,568,197"/>
</map>
</div>
</div>
</div>
<a id="a69b3255550345bcb2d302476d50e38a5" name="a69b3255550345bcb2d302476d50e38a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69b3255550345bcb2d302476d50e38a5">&#9670;&#160;</a></span>enable_raw_mems_magnetometer()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_raw_mems_magnetometer </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.5.15) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a69b3255550345bcb2d302476d50e38a5_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a69b3255550345bcb2d302476d50e38a5_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a69b3255550345bcb2d302476d50e38a5_cgraph" id="aclass_b_n_o08x_a69b3255550345bcb2d302476d50e38a5_cgraph">
<area shape="rect" title="Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.5.15)" alt="" coords="5,107,160,149"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="208,115,364,141"/>
<area shape="poly" title=" " alt="" coords="160,125,193,125,193,131,160,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="412,5,588,32"/>
<area shape="poly" title=" " alt="" coords="302,112,350,77,411,42,427,35,429,40,413,46,352,82,306,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="431,56,570,83"/>
<area shape="poly" title=" " alt="" coords="337,112,433,85,435,90,338,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="421,107,580,149"/>
<area shape="poly" title=" " alt="" coords="364,125,405,125,405,131,364,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="422,173,579,216"/>
<area shape="poly" title=" " alt="" coords="332,139,415,166,414,171,331,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="413,240,588,267"/>
<area shape="poly" title=" " alt="" coords="302,140,349,182,380,205,413,226,427,232,424,237,411,230,377,210,346,186,299,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="636,31,812,57"/>
<area shape="poly" title=" " alt="" coords="589,26,621,30,621,35,589,31"/>
<area shape="poly" title=" " alt="" coords="570,59,621,53,621,58,571,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="644,115,804,141"/>
<area shape="poly" title=" " alt="" coords="580,125,629,125,629,131,580,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="637,173,811,216"/>
<area shape="poly" title=" " alt="" coords="579,192,621,192,621,197,579,197"/>
</map>
</div>
</div>
</div>
<a id="a789f9b9b8ad0a84a6ca45a85740823ca" name="a789f9b9b8ad0a84a6ca45a85740823ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a789f9b9b8ad0a84a6ca45a85740823ca">&#9670;&#160;</a></span>enable_report()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_report </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>report_ID</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const EventBits_t</td> <td class="paramname"><span class="paramname"><em>report_evt_grp_bit</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>special_config</em><span class="paramdefsep"> = </span><span class="paramdefval">0</span></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Enables a sensor report for a given ID. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">report_ID</td><td>The report ID of the sensor, i.e. SENSOR_REPORT_ID_X </td></tr>
<tr><td class="paramname">time_between_reports</td><td>The desired time in microseconds between each report. The <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> will send reports according to this interval. </td></tr>
<tr><td class="paramname">report_evt_grp_bit</td><td>The event group bit for the respective report, to indicate to <a class="el" href="#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x.">spi_task()</a> it's enabled, i.e. EVT_GRP_RPT_X</td></tr>
</table>
</dd>
</dl>
<p>If no reports were enabled prior to call, this function will re-enable interrupts on hint pin.</p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca_cgraph" id="aclass_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca_cgraph">
<area shape="rect" title="Enables a sensor report for a given ID." alt="" coords="5,115,162,141"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="210,5,386,32"/>
<area shape="poly" title=" " alt="" coords="100,112,147,77,208,42,224,35,226,40,211,46,150,82,103,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="228,56,368,83"/>
<area shape="poly" title=" " alt="" coords="134,112,231,85,232,90,136,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="218,107,378,149"/>
<area shape="poly" title=" " alt="" coords="162,125,203,125,203,131,162,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="219,173,377,216"/>
<area shape="poly" title=" " alt="" coords="130,139,213,166,211,171,128,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="210,240,386,267"/>
<area shape="poly" title=" " alt="" coords="100,140,147,182,178,205,211,226,224,232,222,237,208,230,175,210,143,186,96,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="434,31,609,57"/>
<area shape="poly" title=" " alt="" coords="387,26,419,30,418,35,386,31"/>
<area shape="poly" title=" " alt="" coords="368,59,418,53,419,58,368,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="442,115,601,141"/>
<area shape="poly" title=" " alt="" coords="378,125,426,125,426,131,378,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="435,173,609,216"/>
<area shape="poly" title=" " alt="" coords="377,192,419,192,419,197,377,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca_icgraph" id="aclass_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca_icgraph">
<area shape="rect" title="Enables a sensor report for a given ID." alt="" coords="512,659,668,685"/>
<area shape="rect" href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="249,403,454,429"/>
<area shape="poly" title=" " alt="" coords="579,645,565,600,541,545,507,490,486,465,462,443,443,432,446,428,466,439,490,461,512,487,546,543,570,598,584,643"/>
<area shape="rect" href="class_b_n_o08x.html#a039e8770759e784baa438324ae17883c" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="270,13,433,56"/>
<area shape="poly" title=" " alt="" coords="583,643,569,526,544,362,527,279,508,202,486,138,462,94,441,74,417,59,419,54,445,70,466,90,491,136,513,200,532,277,549,361,574,525,589,643"/>
<area shape="rect" href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="265,104,438,163"/>
<area shape="poly" title=" " alt="" coords="584,644,575,566,555,458,539,399,518,339,493,280,462,226,433,192,400,165,404,161,437,189,466,222,498,278,523,337,544,397,560,457,580,565,589,643"/>
<area shape="rect" href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="272,236,431,295"/>
<area shape="poly" title=" " alt="" coords="583,644,572,580,551,497,535,452,515,407,491,364,462,326,446,310,427,297,430,293,449,306,466,322,495,361,520,405,540,450,556,495,577,579,588,643"/>
<area shape="rect" href="class_b_n_o08x.html#a9e72a094c4469c9eb9fb766744560c53" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="246,571,457,597"/>
<area shape="poly" title=" " alt="" coords="551,653,510,632,463,612,425,601,427,595,465,607,512,627,554,648"/>
<area shape="rect" href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="274,336,429,379"/>
<area shape="poly" title=" " alt="" coords="582,644,570,591,547,523,512,453,489,421,462,393,428,373,430,368,466,389,493,417,517,450,552,521,575,589,587,643"/>
<area shape="rect" href="class_b_n_o08x.html#a030eae12c3586acf09b48e94630b2544" title="Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)" alt="" coords="271,688,432,715"/>
<area shape="poly" title=" " alt="" coords="497,686,432,694,431,689,497,681"/>
<area shape="rect" href="class_b_n_o08x.html#a7388c67de3906ad05b233fd7eff0514d" title="Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6...." alt="" coords="277,1056,426,1115"/>
<area shape="poly" title=" " alt="" coords="590,701,582,770,562,862,546,911,525,960,499,1005,466,1046,448,1060,427,1071,425,1066,445,1056,462,1042,494,1002,521,957,541,909,557,861,577,769,585,701"/>
<area shape="rect" href="class_b_n_o08x.html#ae1435b83ca83bc51b75f3303afe87f7b" title="Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)" alt="" coords="274,453,429,496"/>
<area shape="poly" title=" " alt="" coords="573,646,530,578,499,541,463,510,427,493,430,488,465,506,502,538,534,575,578,643"/>
<area shape="rect" href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="248,520,455,547"/>
<area shape="poly" title=" " alt="" coords="566,648,521,603,493,580,463,561,435,550,437,545,465,556,496,576,525,599,570,645"/>
<area shape="rect" href="class_b_n_o08x.html#a69f768318a621a7dc6620e5551926c3b" title="Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8)" alt="" coords="275,739,428,781"/>
<area shape="poly" title=" " alt="" coords="547,695,465,729,429,741,428,736,463,724,545,690"/>
<area shape="rect" href="class_b_n_o08x.html#a8be135ed41646199540583b29806d4e5" title="Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12)" alt="" coords="280,805,423,848"/>
<area shape="poly" title=" " alt="" coords="571,699,526,748,497,774,465,796,424,814,422,809,463,791,494,769,522,744,567,696"/>
<area shape="rect" href="class_b_n_o08x.html#a69b3255550345bcb2d302476d50e38a5" title="Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.5.15)" alt="" coords="274,872,429,915"/>
<area shape="poly" title=" " alt="" coords="580,701,563,737,538,781,505,825,466,862,430,881,428,876,462,858,501,821,534,778,558,735,575,698"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c1d5cde156af09b7e88913f3af62c7" title="Sends command to enable rotation vector reports (See Ref. Manual 6.5.18)" alt="" coords="268,621,435,664"/>
<area shape="poly" title=" " alt="" coords="496,663,435,656,435,650,497,658"/>
<area shape="rect" href="class_b_n_o08x.html#ab0a60844b36fb140cad588a65b3a9655" title="Sends command to enable activity stability classifier reports (See Ref. Manual 6.5...." alt="" coords="267,1205,436,1248"/>
<area shape="poly" title=" " alt="" coords="588,701,574,809,549,957,532,1032,513,1100,491,1156,466,1195,438,1215,435,1210,462,1191,486,1154,508,1099,527,1031,544,956,569,809,583,700"/>
<area shape="rect" href="class_b_n_o08x.html#a5a0b0f5b8e962247a3b8aee8f1dc8e9f" title="Sends command to enable step counter reports (See Ref. Manual 6.5.29)" alt="" coords="277,939,426,981"/>
<area shape="poly" title=" " alt="" coords="585,701,572,750,548,811,514,874,491,903,466,929,447,941,427,950,425,945,445,936,462,925,487,900,509,871,543,809,567,748,580,699"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c8e37c730ddb168f78c29bd7ae6566" title="Sends command to enable tap detector reports (See Ref. Manual 6.5.27)" alt="" coords="281,1139,422,1181"/>
<area shape="poly" title=" " alt="" coords="593,701,590,784,585,839,575,898,559,960,537,1021,506,1078,466,1129,446,1143,423,1153,421,1148,443,1139,462,1125,501,1075,532,1019,554,959,569,897,579,838,585,784,587,701"/>
<area shape="rect" href="class_b_n_o08x.html#a7fe5de95b1f51da44247a87317fd0c75" title="Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14)" alt="" coords="239,1005,464,1032"/>
<area shape="poly" title=" " alt="" coords="589,701,580,763,559,842,543,884,523,925,497,963,466,995,448,1007,445,1003,462,991,493,959,518,922,538,882,554,841,575,762,584,701"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,259,146,285"/>
<area shape="poly" title=" " alt="" coords="243,397,237,393,225,381,218,369,212,345,206,321,199,310,189,299,169,287,146,280,147,275,171,282,192,295,204,307,211,319,217,344,223,367,230,378,240,389,247,393"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,208,146,235"/>
<area shape="poly" title=" " alt="" coords="241,396,237,393,222,375,214,356,212,319,209,283,202,266,189,249,169,236,146,228,147,223,171,231,192,245,207,263,214,282,217,319,220,355,227,372,241,389,244,392"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,680,146,707"/>
<area shape="poly" title=" " alt="" coords="244,440,241,443,221,470,213,498,213,525,217,554,220,582,220,612,212,641,193,670,172,685,148,693,146,688,169,680,189,666,208,639,215,611,215,583,211,554,208,526,208,497,216,468,237,440,240,437"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,528,146,555"/>
<area shape="poly" title=" " alt="" coords="248,439,240,443,224,461,217,479,209,499,192,518,170,530,147,538,146,533,168,525,189,514,205,496,212,477,220,458,237,439,245,434"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,477,146,504"/>
<area shape="poly" title=" " alt="" coords="263,436,240,444,216,456,192,468,148,482,146,477,190,463,213,451,238,439,262,431"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,5,146,32"/>
<area shape="poly" title=" " alt="" coords="254,31,146,24,147,19,254,26"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,56,146,83"/>
<area shape="poly" title=" " alt="" coords="250,110,146,84,147,79,251,105"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,107,146,133"/>
<area shape="poly" title=" " alt="" coords="300,228,239,181,189,148,146,132,147,127,192,143,242,176,303,224"/>
<area shape="poly" title=" " alt="" coords="250,606,240,612,225,625,217,640,208,655,192,670,170,681,148,689,146,683,168,676,189,666,204,652,212,637,221,622,237,607,248,601"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,629,146,656"/>
<area shape="poly" title=" " alt="" coords="274,604,239,612,147,634,146,629,238,607,273,599"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,411,191,453"/>
<area shape="poly" title=" " alt="" coords="263,386,174,413,172,407,261,381"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,157,146,184"/>
<area shape="poly" title=" " alt="" coords="266,331,237,309,225,294,218,279,213,251,207,224,201,211,189,198,169,186,146,178,147,173,171,181,192,194,205,208,212,222,218,250,224,277,230,291,241,305,270,327"/>
<area shape="poly" title=" " alt="" coords="256,701,147,698,147,692,256,696"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,781,146,808"/>
<area shape="poly" title=" " alt="" coords="258,721,240,729,226,739,217,750,207,761,192,772,147,788,146,783,189,767,203,757,213,746,222,735,237,724,255,716"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,1072,146,1099"/>
<area shape="poly" title=" " alt="" coords="262,1088,146,1088,146,1083,262,1083"/>
<area shape="poly" title=" " alt="" coords="259,459,237,443,222,425,215,406,212,369,209,333,202,316,189,299,169,286,146,279,147,274,171,281,192,295,207,314,215,332,218,369,220,405,227,422,241,439,262,454"/>
<area shape="poly" title=" " alt="" coords="262,495,241,510,226,529,219,548,218,588,216,629,208,650,192,670,171,684,147,692,146,687,169,679,189,666,203,647,211,628,212,588,214,547,221,527,237,506,259,490"/>
<area shape="poly" title=" " alt="" coords="260,501,147,531,146,526,259,496"/>
<area shape="poly" title=" " alt="" coords="259,483,147,490,146,485,259,478"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,360,146,387"/>
<area shape="poly" title=" " alt="" coords="259,454,237,444,222,433,213,422,203,411,189,401,146,385,147,380,192,396,207,407,217,418,226,429,240,439,261,449"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,309,146,336"/>
<area shape="poly" title=" " alt="" coords="258,457,237,443,219,419,212,395,206,372,189,350,169,338,146,331,147,326,171,333,192,346,211,370,217,394,224,417,240,439,261,453"/>
<area shape="poly" title=" " alt="" coords="246,557,240,561,229,573,222,586,217,613,212,642,205,656,192,670,171,683,148,691,146,686,169,678,189,666,200,653,207,640,212,612,217,584,224,570,237,557,242,553"/>
<area shape="poly" title=" " alt="" coords="233,540,146,543,146,537,233,534"/>
<area shape="poly" title=" " alt="" coords="253,519,146,501,147,496,254,514"/>
<area shape="poly" title=" " alt="" coords="252,517,237,510,222,500,212,489,203,478,189,468,167,456,169,451,192,463,207,474,216,485,226,496,240,506,254,512"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,579,146,605"/>
<area shape="poly" title=" " alt="" coords="274,553,239,561,147,583,146,578,238,556,273,548"/>
<area shape="poly" title=" " alt="" coords="253,665,147,686,146,681,252,660"/>
<area shape="poly" title=" " alt="" coords="253,619,237,612,222,601,213,590,203,579,189,569,146,553,147,548,192,564,207,575,217,586,226,597,240,607,255,615"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,731,146,757"/>
<area shape="poly" title=" " alt="" coords="255,671,240,678,226,689,217,699,207,710,192,721,147,738,146,733,189,716,203,706,213,696,222,685,237,674,253,666"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,1213,146,1240"/>
<area shape="poly" title=" " alt="" coords="251,1229,147,1229,147,1224,251,1224"/>
<area shape="poly" title=" " alt="" coords="261,946,237,929,218,902,210,875,210,848,212,822,215,796,214,771,207,746,189,721,169,707,146,699,147,694,171,702,193,717,211,743,219,770,220,796,218,823,215,849,216,874,223,900,241,925,265,942"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,947,146,973"/>
<area shape="poly" title=" " alt="" coords="262,963,146,963,146,957,262,957"/>
<area shape="poly" title=" " alt="" coords="239,998,237,995,213,961,204,926,205,891,211,856,217,822,219,788,211,754,189,721,169,706,146,699,147,694,172,702,193,717,216,752,224,787,223,823,216,857,211,891,210,925,218,958,241,992,243,994"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,1005,146,1032"/>
<area shape="poly" title=" " alt="" coords="223,1021,146,1021,146,1016,223,1016"/>
</map>
</div>
</div>
</div>
<a id="ab4c1d5cde156af09b7e88913f3af62c7" name="ab4c1d5cde156af09b7e88913f3af62c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4c1d5cde156af09b7e88913f3af62c7">&#9670;&#160;</a></span>enable_rotation_vector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_rotation_vector </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable rotation vector reports (See Ref. Manual 6.5.18) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7_cgraph" id="aclass_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7_cgraph">
<area shape="rect" title="Sends command to enable rotation vector reports (See Ref. Manual 6.5.18)" alt="" coords="5,107,172,149"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="220,115,376,141"/>
<area shape="poly" title=" " alt="" coords="172,125,204,125,204,131,172,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="424,5,600,32"/>
<area shape="poly" title=" " alt="" coords="314,112,362,77,423,42,439,35,441,40,425,46,364,82,318,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="443,56,582,83"/>
<area shape="poly" title=" " alt="" coords="349,112,445,85,447,90,350,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="433,107,592,149"/>
<area shape="poly" title=" " alt="" coords="376,125,417,125,417,131,376,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="434,173,591,216"/>
<area shape="poly" title=" " alt="" coords="344,139,427,166,426,171,343,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="425,240,600,267"/>
<area shape="poly" title=" " alt="" coords="314,140,361,182,392,205,425,226,439,232,436,237,423,230,389,210,358,186,311,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="648,31,824,57"/>
<area shape="poly" title=" " alt="" coords="601,26,633,30,633,35,601,31"/>
<area shape="poly" title=" " alt="" coords="582,59,633,53,633,58,583,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="656,115,816,141"/>
<area shape="poly" title=" " alt="" coords="592,125,641,125,641,131,592,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="649,173,823,216"/>
<area shape="poly" title=" " alt="" coords="591,192,633,192,633,197,591,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7_icgraph" id="aclass_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7_icgraph">
<area shape="rect" title="Sends command to enable rotation vector reports (See Ref. Manual 6.5.18)" alt="" coords="150,48,316,91"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="140,46,101,35,103,30,141,41"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="134,72,102,72,102,67,134,67"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="141,98,103,109,101,104,140,93"/>
</map>
</div>
</div>
</div>
<a id="ab0a60844b36fb140cad588a65b3a9655" name="ab0a60844b36fb140cad588a65b3a9655"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0a60844b36fb140cad588a65b3a9655">&#9670;&#160;</a></span>enable_stability_classifier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_stability_classifier </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable activity stability classifier reports (See Ref. Manual 6.5.31) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655_cgraph" id="aclass_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655_cgraph">
<area shape="rect" title="Sends command to enable activity stability classifier reports (See Ref. Manual 6.5...." alt="" coords="5,107,174,149"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="222,115,378,141"/>
<area shape="poly" title=" " alt="" coords="174,125,206,125,206,131,174,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="426,5,602,32"/>
<area shape="poly" title=" " alt="" coords="316,112,364,77,425,42,441,35,443,40,427,46,366,82,320,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="445,56,584,83"/>
<area shape="poly" title=" " alt="" coords="351,112,447,85,449,90,352,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="435,107,594,149"/>
<area shape="poly" title=" " alt="" coords="378,125,419,125,419,131,378,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="436,173,593,216"/>
<area shape="poly" title=" " alt="" coords="346,139,429,166,428,171,345,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="427,240,602,267"/>
<area shape="poly" title=" " alt="" coords="316,140,363,182,394,205,427,226,441,232,438,237,425,230,391,210,360,186,313,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="650,31,826,57"/>
<area shape="poly" title=" " alt="" coords="603,26,635,30,635,35,603,31"/>
<area shape="poly" title=" " alt="" coords="584,59,635,53,635,58,585,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="658,115,818,141"/>
<area shape="poly" title=" " alt="" coords="594,125,643,125,643,131,594,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="651,173,825,216"/>
<area shape="poly" title=" " alt="" coords="593,192,635,192,635,197,593,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655_icgraph" id="aclass_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655_icgraph">
<area shape="rect" title="Sends command to enable activity stability classifier reports (See Ref. Manual 6.5...." alt="" coords="150,5,318,48"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="5,13,102,40"/>
<area shape="poly" title=" " alt="" coords="134,29,102,29,102,24,134,24"/>
</map>
</div>
</div>
</div>
<a id="a5a0b0f5b8e962247a3b8aee8f1dc8e9f" name="a5a0b0f5b8e962247a3b8aee8f1dc8e9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a0b0f5b8e962247a3b8aee8f1dc8e9f">&#9670;&#160;</a></span>enable_step_counter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_step_counter </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable step counter reports (See Ref. Manual 6.5.29) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f_cgraph" id="aclass_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f_cgraph">
<area shape="rect" title="Sends command to enable step counter reports (See Ref. Manual 6.5.29)" alt="" coords="5,107,154,149"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="202,115,358,141"/>
<area shape="poly" title=" " alt="" coords="154,125,186,125,186,131,154,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="406,5,582,32"/>
<area shape="poly" title=" " alt="" coords="296,112,344,77,405,42,421,35,423,40,407,46,346,82,300,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="425,56,564,83"/>
<area shape="poly" title=" " alt="" coords="331,112,427,85,429,90,332,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="415,107,574,149"/>
<area shape="poly" title=" " alt="" coords="358,125,399,125,399,131,358,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="416,173,573,216"/>
<area shape="poly" title=" " alt="" coords="326,139,409,166,408,171,325,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="407,240,582,267"/>
<area shape="poly" title=" " alt="" coords="296,140,343,182,374,205,407,226,421,232,418,237,405,230,371,210,340,186,293,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="630,31,806,57"/>
<area shape="poly" title=" " alt="" coords="583,26,615,30,615,35,583,31"/>
<area shape="poly" title=" " alt="" coords="564,59,615,53,615,58,565,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="638,115,798,141"/>
<area shape="poly" title=" " alt="" coords="574,125,623,125,623,131,574,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="631,173,805,216"/>
<area shape="poly" title=" " alt="" coords="573,192,615,192,615,197,573,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f_icgraph" id="aclass_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f_icgraph">
<area shape="rect" title="Sends command to enable step counter reports (See Ref. Manual 6.5.29)" alt="" coords="150,23,298,65"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,33,102,28,102,23,135,28"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="135,60,102,65,102,60,134,55"/>
</map>
</div>
</div>
</div>
<a id="ab4c8e37c730ddb168f78c29bd7ae6566" name="ab4c8e37c730ddb168f78c29bd7ae6566"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4c8e37c730ddb168f78c29bd7ae6566">&#9670;&#160;</a></span>enable_tap_detector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_tap_detector </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable tap detector reports (See Ref. Manual 6.5.27) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab4c8e37c730ddb168f78c29bd7ae6566_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ab4c8e37c730ddb168f78c29bd7ae6566_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab4c8e37c730ddb168f78c29bd7ae6566_cgraph" id="aclass_b_n_o08x_ab4c8e37c730ddb168f78c29bd7ae6566_cgraph">
<area shape="rect" title="Sends command to enable tap detector reports (See Ref. Manual 6.5.27)" alt="" coords="5,107,147,149"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="195,115,351,141"/>
<area shape="poly" title=" " alt="" coords="147,125,179,125,179,131,147,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="399,5,575,32"/>
<area shape="poly" title=" " alt="" coords="289,112,337,77,398,42,414,35,416,40,400,46,339,82,293,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="418,56,557,83"/>
<area shape="poly" title=" " alt="" coords="324,112,420,85,422,90,325,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="408,107,567,149"/>
<area shape="poly" title=" " alt="" coords="351,125,392,125,392,131,351,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="409,173,566,216"/>
<area shape="poly" title=" " alt="" coords="319,139,402,166,401,171,318,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="400,240,575,267"/>
<area shape="poly" title=" " alt="" coords="289,140,336,182,367,205,400,226,414,232,411,237,398,230,364,210,333,186,286,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="623,31,799,57"/>
<area shape="poly" title=" " alt="" coords="576,26,608,30,608,35,576,31"/>
<area shape="poly" title=" " alt="" coords="557,59,608,53,608,58,558,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="631,115,791,141"/>
<area shape="poly" title=" " alt="" coords="567,125,616,125,616,131,567,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="624,173,798,216"/>
<area shape="poly" title=" " alt="" coords="566,192,608,192,608,197,566,197"/>
</map>
</div>
</div>
</div>
<a id="a7fe5de95b1f51da44247a87317fd0c75" name="a7fe5de95b1f51da44247a87317fd0c75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fe5de95b1f51da44247a87317fd0c75">&#9670;&#160;</a></span>enable_uncalibrated_gyro()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::enable_uncalibrated_gyro </td>
<td>(</td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75_cgraph" id="aclass_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75_cgraph">
<area shape="rect" title="Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14)" alt="" coords="5,115,231,141"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="279,115,435,141"/>
<area shape="poly" title=" " alt="" coords="231,125,263,125,263,131,231,131"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="483,5,659,32"/>
<area shape="poly" title=" " alt="" coords="373,112,421,77,482,42,498,35,500,40,484,46,423,82,377,116"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="502,56,641,83"/>
<area shape="poly" title=" " alt="" coords="408,112,504,85,506,90,409,117"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="492,107,651,149"/>
<area shape="poly" title=" " alt="" coords="435,125,476,125,476,131,435,131"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="493,173,650,216"/>
<area shape="poly" title=" " alt="" coords="403,139,486,166,485,171,402,145"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="484,240,659,267"/>
<area shape="poly" title=" " alt="" coords="373,140,420,182,451,205,484,226,498,232,495,237,482,230,448,210,417,186,370,144"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="707,31,883,57"/>
<area shape="poly" title=" " alt="" coords="660,26,692,30,692,35,660,31"/>
<area shape="poly" title=" " alt="" coords="641,59,692,53,692,58,642,64"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="715,115,875,141"/>
<area shape="poly" title=" " alt="" coords="651,125,700,125,700,131,651,131"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="708,173,882,216"/>
<area shape="poly" title=" " alt="" coords="650,192,692,192,692,197,650,197"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75_icgraph" id="aclass_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75_icgraph">
<area shape="rect" title="Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14)" alt="" coords="150,31,375,57"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,135,26"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="135,62,102,66,102,61,134,57"/>
</map>
</div>
</div>
</div>
<a id="ac9d9b6636745e8180807284da67c92a2" name="ac9d9b6636745e8180807284da67c92a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9d9b6636745e8180807284da67c92a2">&#9670;&#160;</a></span>end_calibration()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::end_calibration </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to end calibration procedure. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ac9d9b6636745e8180807284da67c92a2_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ac9d9b6636745e8180807284da67c92a2_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ac9d9b6636745e8180807284da67c92a2_cgraph" id="aclass_b_n_o08x_ac9d9b6636745e8180807284da67c92a2_cgraph">
<area shape="rect" title="Sends command to end calibration procedure." alt="" coords="5,43,171,69"/>
<area shape="rect" href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="222,5,391,48"/>
<area shape="poly" title=" " alt="" coords="171,42,206,37,207,43,171,48"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="219,72,394,99"/>
<area shape="poly" title=" " alt="" coords="171,64,203,69,203,74,171,70"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="442,13,619,40"/>
<area shape="poly" title=" " alt="" coords="391,24,426,24,426,29,391,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="667,13,827,40"/>
<area shape="poly" title=" " alt="" coords="620,24,652,24,652,29,620,29"/>
</map>
</div>
</div>
</div>
<a id="a48c1d43b66b1a0894cb1fc2179f62cdc" name="a48c1d43b66b1a0894cb1fc2179f62cdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48c1d43b66b1a0894cb1fc2179f62cdc">&#9670;&#160;</a></span>flush_rx_packets()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::flush_rx_packets </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>flush_count</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc_cgraph" id="aclass_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc_cgraph">
<area shape="rect" title=" " alt="" coords="5,5,182,32"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="230,5,405,32"/>
<area shape="poly" title=" " alt="" coords="182,16,214,16,214,21,182,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc_icgraph" id="aclass_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc_icgraph">
<area shape="rect" title=" " alt="" coords="716,735,893,761"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="512,659,668,685"/>
<area shape="poly" title=" " alt="" coords="752,731,667,700,634,688,636,683,669,695,754,726"/>
<area shape="rect" href="class_b_n_o08x.html#ac1b3de9b552c611ee9c455d7f19be698" title="Turns on/ brings BNO08x sensor out of sleep mode using executable channel." alt="" coords="525,709,656,736"/>
<area shape="poly" title=" " alt="" coords="700,738,656,733,656,728,701,733"/>
<area shape="rect" href="class_b_n_o08x.html#a176ae0112325c05105eacb4566bbfa0b" title="Puts BNO08x sensor into sleep/low power mode using executable channel." alt="" coords="516,760,664,787"/>
<area shape="poly" title=" " alt="" coords="701,763,665,767,664,762,701,758"/>
<area shape="rect" href="class_b_n_o08x.html#a973a1b1785f3302ee1b2702c6a27646e" title="Soft resets BNO08x sensor using executable channel." alt="" coords="523,811,658,837"/>
<area shape="poly" title=" " alt="" coords="754,770,669,801,636,813,634,808,667,796,752,765"/>
<area shape="rect" href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="249,403,454,429"/>
<area shape="poly" title=" " alt="" coords="579,645,565,600,541,545,507,490,486,465,462,443,443,432,446,428,466,439,490,461,512,487,546,543,570,598,584,643"/>
<area shape="rect" href="class_b_n_o08x.html#a039e8770759e784baa438324ae17883c" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="270,13,433,56"/>
<area shape="poly" title=" " alt="" coords="583,643,569,526,544,362,527,279,508,202,486,138,462,94,441,74,417,59,419,54,445,70,466,90,491,136,513,200,532,277,549,361,574,525,589,643"/>
<area shape="rect" href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="265,104,438,163"/>
<area shape="poly" title=" " alt="" coords="584,644,575,566,555,458,539,399,518,339,493,280,462,226,433,192,400,165,404,161,437,189,466,222,498,278,523,337,544,397,560,457,580,565,589,643"/>
<area shape="rect" href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="272,236,431,295"/>
<area shape="poly" title=" " alt="" coords="583,644,572,580,551,497,535,452,515,407,491,364,462,326,446,310,427,297,430,293,449,306,466,322,495,361,520,405,540,450,556,495,577,579,588,643"/>
<area shape="rect" href="class_b_n_o08x.html#a9e72a094c4469c9eb9fb766744560c53" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="246,571,457,597"/>
<area shape="poly" title=" " alt="" coords="551,653,510,632,463,612,425,601,427,595,465,607,512,627,554,648"/>
<area shape="rect" href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="274,336,429,379"/>
<area shape="poly" title=" " alt="" coords="582,644,570,591,547,523,512,453,489,421,462,393,428,373,430,368,466,389,493,417,517,450,552,521,575,589,587,643"/>
<area shape="rect" href="class_b_n_o08x.html#a030eae12c3586acf09b48e94630b2544" title="Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)" alt="" coords="271,688,432,715"/>
<area shape="poly" title=" " alt="" coords="497,686,432,694,431,689,497,681"/>
<area shape="rect" href="class_b_n_o08x.html#a7388c67de3906ad05b233fd7eff0514d" title="Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6...." alt="" coords="277,1056,426,1115"/>
<area shape="poly" title=" " alt="" coords="516,697,514,699,498,721,488,742,479,785,481,827,490,869,498,912,501,956,492,1000,482,1023,466,1046,448,1062,427,1073,425,1069,445,1058,462,1042,477,1020,487,998,496,955,493,913,485,871,476,828,474,785,483,741,494,718,510,696,512,693"/>
<area shape="rect" href="class_b_n_o08x.html#ae1435b83ca83bc51b75f3303afe87f7b" title="Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)" alt="" coords="274,453,429,496"/>
<area shape="poly" title=" " alt="" coords="573,646,530,578,499,541,463,510,427,493,430,488,465,506,502,538,534,575,578,643"/>
<area shape="rect" href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="248,520,455,547"/>
<area shape="poly" title=" " alt="" coords="566,648,521,603,493,580,463,561,435,550,437,545,465,556,496,576,525,599,570,645"/>
<area shape="rect" href="class_b_n_o08x.html#a69f768318a621a7dc6620e5551926c3b" title="Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8)" alt="" coords="275,739,428,781"/>
<area shape="poly" title=" " alt="" coords="528,694,513,700,489,714,465,729,429,743,428,738,463,724,487,710,511,695,526,689"/>
<area shape="rect" href="class_b_n_o08x.html#a8be135ed41646199540583b29806d4e5" title="Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12)" alt="" coords="280,805,423,848"/>
<area shape="poly" title=" " alt="" coords="519,695,514,699,497,722,491,746,484,771,466,795,446,808,425,817,423,812,444,804,462,791,479,769,486,745,492,720,510,695,516,691"/>
<area shape="rect" href="class_b_n_o08x.html#a69b3255550345bcb2d302476d50e38a5" title="Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.5.15)" alt="" coords="274,872,429,915"/>
<area shape="poly" title=" " alt="" coords="517,696,514,699,499,719,492,739,491,779,489,820,482,841,466,862,449,875,430,884,428,879,446,870,462,858,477,839,484,819,486,779,487,738,495,716,510,696,513,692"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c1d5cde156af09b7e88913f3af62c7" title="Sends command to enable rotation vector reports (See Ref. Manual 6.5.18)" alt="" coords="268,621,435,664"/>
<area shape="poly" title=" " alt="" coords="496,663,435,656,435,650,497,658"/>
<area shape="rect" href="class_b_n_o08x.html#ab0a60844b36fb140cad588a65b3a9655" title="Sends command to enable activity stability classifier reports (See Ref. Manual 6.5...." alt="" coords="267,1205,436,1248"/>
<area shape="poly" title=" " alt="" coords="516,697,514,699,493,731,479,762,471,793,469,824,476,885,491,945,507,1006,514,1068,511,1099,503,1131,489,1163,466,1195,453,1207,437,1216,435,1212,450,1203,462,1192,484,1160,498,1129,506,1098,509,1068,502,1007,486,947,471,886,463,824,466,792,473,760,488,728,510,696,512,694"/>
<area shape="rect" href="class_b_n_o08x.html#a5a0b0f5b8e962247a3b8aee8f1dc8e9f" title="Sends command to enable step counter reports (See Ref. Manual 6.5.29)" alt="" coords="277,939,426,981"/>
<area shape="poly" title=" " alt="" coords="516,697,514,699,495,727,488,756,488,784,491,812,495,841,494,870,486,899,466,928,448,943,427,953,425,948,445,938,462,925,481,897,489,869,489,841,486,813,482,784,482,755,490,725,510,696,512,693"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c8e37c730ddb168f78c29bd7ae6566" title="Sends command to enable tap detector reports (See Ref. Manual 6.5.27)" alt="" coords="281,1139,422,1181"/>
<area shape="poly" title=" " alt="" coords="516,697,514,699,495,726,483,753,476,780,473,807,479,859,491,912,504,965,509,1018,506,1046,499,1073,486,1101,466,1128,447,1145,423,1155,421,1150,444,1140,462,1125,481,1098,494,1071,501,1045,504,1018,499,966,486,913,473,860,468,807,471,779,478,752,491,724,510,696,512,694"/>
<area shape="rect" href="class_b_n_o08x.html#a7fe5de95b1f51da44247a87317fd0c75" title="Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14)" alt="" coords="239,1005,464,1032"/>
<area shape="poly" title=" " alt="" coords="516,697,514,699,491,736,483,773,485,810,492,846,499,883,500,921,491,958,466,995,451,1007,448,1003,462,992,486,956,495,920,494,884,487,847,480,810,478,772,486,734,510,696,512,693"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,259,146,285"/>
<area shape="poly" title=" " alt="" coords="243,397,237,393,225,381,218,369,212,345,206,321,199,310,189,299,169,287,146,280,147,275,171,282,192,295,204,307,211,319,217,344,223,367,230,378,240,389,247,393"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,208,146,235"/>
<area shape="poly" title=" " alt="" coords="241,396,237,393,222,375,214,356,212,319,209,283,202,266,189,249,169,236,146,228,147,223,171,231,192,245,207,263,214,282,217,319,220,355,227,372,241,389,244,392"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,680,146,707"/>
<area shape="poly" title=" " alt="" coords="244,440,241,443,221,470,213,498,213,525,217,554,220,582,220,612,212,641,193,670,172,685,148,693,146,688,169,680,189,666,208,639,215,611,215,583,211,554,208,526,208,497,216,468,237,440,240,437"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,528,146,555"/>
<area shape="poly" title=" " alt="" coords="248,439,240,443,224,461,217,479,209,499,192,518,170,530,147,538,146,533,168,525,189,514,205,496,212,477,220,458,237,439,245,434"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,477,146,504"/>
<area shape="poly" title=" " alt="" coords="263,436,240,444,216,456,192,468,148,482,146,477,190,463,213,451,238,439,262,431"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,5,146,32"/>
<area shape="poly" title=" " alt="" coords="254,31,146,24,147,19,254,26"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,56,146,83"/>
<area shape="poly" title=" " alt="" coords="250,110,146,84,147,79,251,105"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,107,146,133"/>
<area shape="poly" title=" " alt="" coords="300,228,239,181,189,148,146,132,147,127,192,143,242,176,303,224"/>
<area shape="poly" title=" " alt="" coords="250,606,240,612,225,625,217,640,208,655,192,670,170,681,148,689,146,683,168,676,189,666,204,652,212,637,221,622,237,607,248,601"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,629,146,656"/>
<area shape="poly" title=" " alt="" coords="274,604,239,612,147,634,146,629,238,607,273,599"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,411,191,453"/>
<area shape="poly" title=" " alt="" coords="263,386,174,413,172,407,261,381"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,157,146,184"/>
<area shape="poly" title=" " alt="" coords="266,331,237,309,225,294,218,279,213,251,207,224,201,211,189,198,169,186,146,178,147,173,171,181,192,194,205,208,212,222,218,250,224,277,230,291,241,305,270,327"/>
<area shape="poly" title=" " alt="" coords="256,701,147,698,147,692,256,696"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,781,146,808"/>
<area shape="poly" title=" " alt="" coords="258,721,240,729,226,739,217,750,207,761,192,772,147,788,146,783,189,767,203,757,213,746,222,735,237,724,255,716"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,1072,146,1099"/>
<area shape="poly" title=" " alt="" coords="262,1088,146,1088,146,1083,262,1083"/>
<area shape="poly" title=" " alt="" coords="259,459,237,443,222,425,215,406,212,369,209,333,202,316,189,299,169,286,146,279,147,274,171,281,192,295,207,314,215,332,218,369,220,405,227,422,241,439,262,454"/>
<area shape="poly" title=" " alt="" coords="262,495,241,510,226,529,219,548,218,588,216,629,208,650,192,670,171,684,147,692,146,687,169,679,189,666,203,647,211,628,212,588,214,547,221,527,237,506,259,490"/>
<area shape="poly" title=" " alt="" coords="260,501,147,531,146,526,259,496"/>
<area shape="poly" title=" " alt="" coords="259,483,147,490,146,485,259,478"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,360,146,387"/>
<area shape="poly" title=" " alt="" coords="259,454,237,444,222,433,213,422,203,411,189,401,146,385,147,380,192,396,207,407,217,418,226,429,240,439,261,449"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,309,146,336"/>
<area shape="poly" title=" " alt="" coords="258,457,237,443,219,419,212,395,206,372,189,350,169,338,146,331,147,326,171,333,192,346,211,370,217,394,224,417,240,439,261,453"/>
<area shape="poly" title=" " alt="" coords="246,557,240,561,229,573,222,586,217,613,212,642,205,656,192,670,171,683,148,691,146,686,169,678,189,666,200,653,207,640,212,612,217,584,224,570,237,557,242,553"/>
<area shape="poly" title=" " alt="" coords="233,540,146,543,146,537,233,534"/>
<area shape="poly" title=" " alt="" coords="253,519,146,501,147,496,254,514"/>
<area shape="poly" title=" " alt="" coords="252,517,237,510,222,500,212,489,203,478,189,468,167,456,169,451,192,463,207,474,216,485,226,496,240,506,254,512"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,579,146,605"/>
<area shape="poly" title=" " alt="" coords="274,553,239,561,147,583,146,578,238,556,273,548"/>
<area shape="poly" title=" " alt="" coords="253,665,147,686,146,681,252,660"/>
<area shape="poly" title=" " alt="" coords="253,619,237,612,222,601,213,590,203,579,189,569,146,553,147,548,192,564,207,575,217,586,226,597,240,607,255,615"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,731,146,757"/>
<area shape="poly" title=" " alt="" coords="255,671,240,678,226,689,217,699,207,710,192,721,147,738,146,733,189,716,203,706,213,696,222,685,237,674,253,666"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,1213,146,1240"/>
<area shape="poly" title=" " alt="" coords="251,1229,147,1229,147,1224,251,1224"/>
<area shape="poly" title=" " alt="" coords="261,946,237,929,218,902,210,875,210,848,212,822,215,796,214,771,207,746,189,721,169,707,146,699,147,694,171,702,193,717,211,743,219,770,220,796,218,823,215,849,216,874,223,900,241,925,265,942"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,947,146,973"/>
<area shape="poly" title=" " alt="" coords="262,963,146,963,146,957,262,957"/>
<area shape="poly" title=" " alt="" coords="239,998,237,995,213,961,204,926,205,891,211,856,217,822,219,788,211,754,189,721,169,706,146,699,147,694,172,702,193,717,216,752,224,787,223,823,216,857,211,891,210,925,218,958,241,992,243,994"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,1005,146,1032"/>
<area shape="poly" title=" " alt="" coords="223,1021,146,1021,146,1016,223,1016"/>
</map>
</div>
</div>
</div>
<a id="a40607e557eada666a5e1e416f42cd4a1" name="a40607e557eada666a5e1e416f42cd4a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a40607e557eada666a5e1e416f42cd4a1">&#9670;&#160;</a></span>FRS_read_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::FRS_read_data </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>record_ID</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>start_location</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>words_to_read</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Read meta data from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.1 &amp; 6.3.7) </p>
<p>Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">record_ID</td><td>Which record ID/ sensor to request meta data from. </td></tr>
<tr><td class="paramname">start_location</td><td>Start byte location. </td></tr>
<tr><td class="paramname">words_to_read</td><td>Length of words to read.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if meta data read successfully. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1_cgraph" id="aclass_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1_cgraph">
<area shape="rect" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="5,56,174,83"/>
<area shape="rect" href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="222,31,408,57"/>
<area shape="poly" title=" " alt="" coords="173,57,206,54,206,59,174,63"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="227,81,403,108"/>
<area shape="poly" title=" " alt="" coords="174,76,212,80,212,86,173,81"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="464,5,623,32"/>
<area shape="poly" title=" " alt="" coords="408,31,448,27,449,32,408,36"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="456,56,631,83"/>
<area shape="poly" title=" " alt="" coords="408,52,441,55,440,61,408,57"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1_icgraph" id="aclass_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1_icgraph">
<area shape="rect" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="599,81,768,108"/>
<area shape="rect" href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="381,81,551,108"/>
<area shape="poly" title=" " alt="" coords="584,97,552,97,552,92,584,92"/>
<area shape="rect" href="class_b_n_o08x.html#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system)." alt="" coords="213,31,333,57"/>
<area shape="poly" title=" " alt="" coords="397,79,326,61,327,55,399,74"/>
<area shape="rect" href="class_b_n_o08x.html#a0fff04c42c9502615ad73cd1457cb9b0" title="Gets range from BNO08x FRS (flash record system)." alt="" coords="17,5,153,32"/>
<area shape="poly" title=" " alt="" coords="434,74,388,45,361,31,332,21,287,13,240,9,153,12,153,7,240,4,287,7,334,16,363,26,391,40,437,70"/>
<area shape="rect" href="class_b_n_o08x.html#a1d6ea02d0d4b23ff6a15e9d5c6c92372" title="Gets resolution from BNO08x FRS (flash record system)." alt="" coords="5,56,165,83"/>
<area shape="poly" title=" " alt="" coords="365,91,165,77,165,72,365,85"/>
<area shape="rect" href="class_b_n_o08x.html#a954dccdcbe8a8c4f1787f13ebb8d932b" title="Gets Q2 point from BNO08x FRS (flash record system)." alt="" coords="213,132,333,159"/>
<area shape="poly" title=" " alt="" coords="399,115,327,134,326,129,397,110"/>
<area shape="rect" href="class_b_n_o08x.html#a1590ba793668f9cb1a32a1f4dd07cb9a" title="Gets Q3 point from BNO08x FRS (flash record system)." alt="" coords="213,183,333,209"/>
<area shape="poly" title=" " alt="" coords="431,119,334,173,309,185,307,180,332,168,428,114"/>
<area shape="poly" title=" " alt="" coords="197,37,153,30,154,25,198,31"/>
<area shape="poly" title=" " alt="" coords="198,57,166,61,165,56,197,52"/>
</map>
</div>
</div>
</div>
<a id="adf789e709ac1667656db757c8d559af9" name="adf789e709ac1667656db757c8d559af9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf789e709ac1667656db757c8d559af9">&#9670;&#160;</a></span>FRS_read_request()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::FRS_read_request </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>record_ID</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>read_offset</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>block_size</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Requests meta data from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.1 &amp; 6.3.6) </p>
<p>Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">record_ID</td><td>Which record ID/ sensor to request meta data from. </td></tr>
<tr><td class="paramname">start_location</td><td>Start byte location. </td></tr>
<tr><td class="paramname">words_to_read</td><td>Length of words to read.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if read request acknowledged (HINT was asserted) </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_adf789e709ac1667656db757c8d559af9_cgraph.png" border="0" usemap="#aclass_b_n_o08x_adf789e709ac1667656db757c8d559af9_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_adf789e709ac1667656db757c8d559af9_cgraph" id="aclass_b_n_o08x_adf789e709ac1667656db757c8d559af9_cgraph">
<area shape="rect" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="5,31,192,57"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="248,5,407,32"/>
<area shape="poly" title=" " alt="" coords="192,31,232,27,233,32,192,36"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="240,56,415,83"/>
<area shape="poly" title=" " alt="" coords="192,52,224,55,224,61,192,57"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_adf789e709ac1667656db757c8d559af9_icgraph.png" border="0" usemap="#aclass_b_n_o08x_adf789e709ac1667656db757c8d559af9_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_adf789e709ac1667656db757c8d559af9_icgraph" id="aclass_b_n_o08x_adf789e709ac1667656db757c8d559af9_icgraph">
<area shape="rect" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="816,81,1002,108"/>
<area shape="rect" href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="599,81,768,108"/>
<area shape="poly" title=" " alt="" coords="800,97,768,97,768,92,800,92"/>
<area shape="rect" href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="381,81,551,108"/>
<area shape="poly" title=" " alt="" coords="584,97,552,97,552,92,584,92"/>
<area shape="rect" href="class_b_n_o08x.html#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system)." alt="" coords="213,31,333,57"/>
<area shape="poly" title=" " alt="" coords="397,79,326,61,327,55,399,74"/>
<area shape="rect" href="class_b_n_o08x.html#a0fff04c42c9502615ad73cd1457cb9b0" title="Gets range from BNO08x FRS (flash record system)." alt="" coords="17,5,153,32"/>
<area shape="poly" title=" " alt="" coords="434,74,388,45,361,31,332,21,287,13,240,9,153,12,153,7,240,4,287,7,334,16,363,26,391,40,437,70"/>
<area shape="rect" href="class_b_n_o08x.html#a1d6ea02d0d4b23ff6a15e9d5c6c92372" title="Gets resolution from BNO08x FRS (flash record system)." alt="" coords="5,56,165,83"/>
<area shape="poly" title=" " alt="" coords="365,91,165,77,165,72,365,85"/>
<area shape="rect" href="class_b_n_o08x.html#a954dccdcbe8a8c4f1787f13ebb8d932b" title="Gets Q2 point from BNO08x FRS (flash record system)." alt="" coords="213,132,333,159"/>
<area shape="poly" title=" " alt="" coords="399,115,327,134,326,129,397,110"/>
<area shape="rect" href="class_b_n_o08x.html#a1590ba793668f9cb1a32a1f4dd07cb9a" title="Gets Q3 point from BNO08x FRS (flash record system)." alt="" coords="213,183,333,209"/>
<area shape="poly" title=" " alt="" coords="431,119,334,173,309,185,307,180,332,168,428,114"/>
<area shape="poly" title=" " alt="" coords="197,37,153,30,154,25,198,31"/>
<area shape="poly" title=" " alt="" coords="198,57,166,61,165,56,197,52"/>
</map>
</div>
</div>
</div>
<a id="a27f5dce5c994be18a587fb622574ad41" name="a27f5dce5c994be18a587fb622574ad41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27f5dce5c994be18a587fb622574ad41">&#9670;&#160;</a></span>FRS_read_word()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t BNO08x::FRS_read_word </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>record_ID</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>word_number</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads meta data word from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system) given the record ID and word number. (See Ref. Manual 5.1 &amp; 6.3.7) </p>
<p>Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">record_ID</td><td>Which record ID/ sensor to request meta data from. </td></tr>
<tr><td class="paramname">word_number</td><td>Desired word to read.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Requested meta data word, 0 if failed. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a27f5dce5c994be18a587fb622574ad41_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a27f5dce5c994be18a587fb622574ad41_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a27f5dce5c994be18a587fb622574ad41_cgraph" id="aclass_b_n_o08x_a27f5dce5c994be18a587fb622574ad41_cgraph">
<area shape="rect" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="5,56,176,83"/>
<area shape="rect" href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="224,56,392,83"/>
<area shape="poly" title=" " alt="" coords="176,67,208,67,208,72,176,72"/>
<area shape="rect" href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="440,31,626,57"/>
<area shape="poly" title=" " alt="" coords="392,57,424,54,425,59,392,63"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="446,81,621,108"/>
<area shape="poly" title=" " alt="" coords="392,76,431,80,430,86,392,81"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="682,5,842,32"/>
<area shape="poly" title=" " alt="" coords="626,31,667,27,667,32,627,36"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="674,56,850,83"/>
<area shape="poly" title=" " alt="" coords="627,52,659,55,658,61,626,57"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a27f5dce5c994be18a587fb622574ad41_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a27f5dce5c994be18a587fb622574ad41_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a27f5dce5c994be18a587fb622574ad41_icgraph" id="aclass_b_n_o08x_a27f5dce5c994be18a587fb622574ad41_icgraph">
<area shape="rect" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="381,81,551,108"/>
<area shape="rect" href="class_b_n_o08x.html#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system)." alt="" coords="213,31,333,57"/>
<area shape="poly" title=" " alt="" coords="397,79,326,61,327,55,399,74"/>
<area shape="rect" href="class_b_n_o08x.html#a0fff04c42c9502615ad73cd1457cb9b0" title="Gets range from BNO08x FRS (flash record system)." alt="" coords="17,5,153,32"/>
<area shape="poly" title=" " alt="" coords="434,74,388,45,361,31,332,21,287,13,240,9,153,12,153,7,240,4,287,7,334,16,363,26,391,40,437,70"/>
<area shape="rect" href="class_b_n_o08x.html#a1d6ea02d0d4b23ff6a15e9d5c6c92372" title="Gets resolution from BNO08x FRS (flash record system)." alt="" coords="5,56,165,83"/>
<area shape="poly" title=" " alt="" coords="365,91,165,77,165,72,365,85"/>
<area shape="rect" href="class_b_n_o08x.html#a954dccdcbe8a8c4f1787f13ebb8d932b" title="Gets Q2 point from BNO08x FRS (flash record system)." alt="" coords="213,132,333,159"/>
<area shape="poly" title=" " alt="" coords="399,115,327,134,326,129,397,110"/>
<area shape="rect" href="class_b_n_o08x.html#a1590ba793668f9cb1a32a1f4dd07cb9a" title="Gets Q3 point from BNO08x FRS (flash record system)." alt="" coords="213,183,333,209"/>
<area shape="poly" title=" " alt="" coords="431,119,334,173,309,185,307,180,332,168,428,114"/>
<area shape="poly" title=" " alt="" coords="197,37,153,30,154,25,198,31"/>
<area shape="poly" title=" " alt="" coords="198,57,166,61,165,56,197,52"/>
</map>
</div>
</div>
</div>
<a id="a3c9797a2a2be14ee6e8126f1295fa885" name="a3c9797a2a2be14ee6e8126f1295fa885"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c9797a2a2be14ee6e8126f1295fa885">&#9670;&#160;</a></span>get_accel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_accel </td>
<td>(</td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> &amp;</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get full acceleration (total acceleration of device, units in m/s^2). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>Reference variable to save X axis acceleration. </td></tr>
<tr><td class="paramname">y</td><td>Reference variable to save Y axis acceleration. </td></tr>
<tr><td class="paramname">z</td><td>Reference variable to save Z axis acceleration. </td></tr>
<tr><td class="paramname">accuracy</td><td>Reference variable to save reported acceleration accuracy.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885_cgraph" id="aclass_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885_cgraph">
<area shape="rect" title="Get full acceleration (total acceleration of device, units in m/s^2)." alt="" coords="5,5,140,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="188,5,322,32"/>
<area shape="poly" title=" " alt="" coords="140,16,172,16,172,21,140,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885_icgraph" id="aclass_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885_icgraph">
<area shape="rect" title="Get full acceleration (total acceleration of device, units in m/s^2)." alt="" coords="467,563,601,589"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="451,579,419,579,419,573,451,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="a6eed9e2d3e639ec7e38dfdf092c14ea1" name="a6eed9e2d3e639ec7e38dfdf092c14ea1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6eed9e2d3e639ec7e38dfdf092c14ea1">&#9670;&#160;</a></span>get_accel_accuracy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> BNO08x::get_accel_accuracy </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get accuracy of linear acceleration. </p>
<dl class="section return"><dt>Returns</dt><dd>Accuracy of linear acceleration. </dd></dl>
</div>
</div>
<a id="abce574112a9079d2cbc58cfc352b8a69" name="abce574112a9079d2cbc58cfc352b8a69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abce574112a9079d2cbc58cfc352b8a69">&#9670;&#160;</a></span>get_accel_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_accel_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get x axis acceleration (total acceleration of device, units in m/s^2). </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported x axis acceleration. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_abce574112a9079d2cbc58cfc352b8a69_cgraph.png" border="0" usemap="#aclass_b_n_o08x_abce574112a9079d2cbc58cfc352b8a69_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_abce574112a9079d2cbc58cfc352b8a69_cgraph" id="aclass_b_n_o08x_abce574112a9079d2cbc58cfc352b8a69_cgraph">
<area shape="rect" title="Get x axis acceleration (total acceleration of device, units in m/s^2)." alt="" coords="5,5,154,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="202,5,336,32"/>
<area shape="poly" title=" " alt="" coords="154,16,186,16,186,21,154,21"/>
</map>
</div>
</div>
</div>
<a id="afdf24bb3d54518b23972f21f007817c1" name="afdf24bb3d54518b23972f21f007817c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdf24bb3d54518b23972f21f007817c1">&#9670;&#160;</a></span>get_accel_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_accel_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get y axis acceleration (total acceleration of device, units in m/s^2). </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported y axis acceleration. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_afdf24bb3d54518b23972f21f007817c1_cgraph.png" border="0" usemap="#aclass_b_n_o08x_afdf24bb3d54518b23972f21f007817c1_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_afdf24bb3d54518b23972f21f007817c1_cgraph" id="aclass_b_n_o08x_afdf24bb3d54518b23972f21f007817c1_cgraph">
<area shape="rect" title="Get y axis acceleration (total acceleration of device, units in m/s^2)." alt="" coords="5,5,156,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="204,5,338,32"/>
<area shape="poly" title=" " alt="" coords="156,16,188,16,188,21,156,21"/>
</map>
</div>
</div>
</div>
<a id="a0a72477cb7a330fedbcb3e2126b882b1" name="a0a72477cb7a330fedbcb3e2126b882b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a72477cb7a330fedbcb3e2126b882b1">&#9670;&#160;</a></span>get_accel_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_accel_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get z axis acceleration (total acceleration of device, units in m/s^2). </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported z axis acceleration. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a0a72477cb7a330fedbcb3e2126b882b1_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a0a72477cb7a330fedbcb3e2126b882b1_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a0a72477cb7a330fedbcb3e2126b882b1_cgraph" id="aclass_b_n_o08x_a0a72477cb7a330fedbcb3e2126b882b1_cgraph">
<area shape="rect" title="Get z axis acceleration (total acceleration of device, units in m/s^2)." alt="" coords="5,5,154,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="202,5,336,32"/>
<area shape="poly" title=" " alt="" coords="154,16,186,16,186,21,154,21"/>
</map>
</div>
</div>
</div>
<a id="a4a72489c56960d83050ae9c4b9ab75ed" name="a4a72489c56960d83050ae9c4b9ab75ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a72489c56960d83050ae9c4b9ab75ed">&#9670;&#160;</a></span>get_activity_classifier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_b_n_o08x__global__types_8hpp.html#abcc5d57e21ea6ed79e792deafcb62187">BNO08xActivity</a> BNO08x::get_activity_classifier </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current activity classifier (Seee Ref. Manual 6.5.36) </p>
<dl class="section return"><dt>Returns</dt><dd>The current activity: 0 = unknown 1 = in vehicle 2 = on bicycle 3 = on foot 4 = still 5 = tilting 6 = walking 7 = runnning 8 = on stairs </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4a72489c56960d83050ae9c4b9ab75ed_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a4a72489c56960d83050ae9c4b9ab75ed_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4a72489c56960d83050ae9c4b9ab75ed_icgraph" id="aclass_b_n_o08x_a4a72489c56960d83050ae9c4b9ab75ed_icgraph">
<area shape="rect" title="Get the current activity classifier (Seee Ref. Manual 6.5.36)" alt="" coords="467,555,610,597"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="452,579,420,579,420,573,452,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="aa9291dec6c05a3786fe58221e6856e8f" name="aa9291dec6c05a3786fe58221e6856e8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9291dec6c05a3786fe58221e6856e8f">&#9670;&#160;</a></span>get_calibrated_gyro_velocity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_calibrated_gyro_velocity </td>
<td>(</td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>z</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get full rotational velocity with drift compensation (units in Rad/s). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>Reference variable to save X axis angular velocity </td></tr>
<tr><td class="paramname">y</td><td>Reference variable to save Y axis angular velocity </td></tr>
<tr><td class="paramname">z</td><td>Reference variable to save Z axis angular velocity</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f_cgraph.png" border="0" usemap="#aclass_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f_cgraph" id="aclass_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f_cgraph">
<area shape="rect" title="Get full rotational velocity with drift compensation (units in Rad/s)." alt="" coords="5,5,165,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="213,13,347,40"/>
<area shape="poly" title=" " alt="" coords="165,24,197,24,197,29,165,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f_icgraph.png" border="0" usemap="#aclass_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f_icgraph" id="aclass_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f_icgraph">
<area shape="rect" title="Get full rotational velocity with drift compensation (units in Rad/s)." alt="" coords="467,555,626,597"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="451,579,420,579,420,573,451,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="a7710e8bee76742e351cecfaf441f0889" name="a7710e8bee76742e351cecfaf441f0889"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7710e8bee76742e351cecfaf441f0889">&#9670;&#160;</a></span>get_calibrated_gyro_velocity_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_calibrated_gyro_velocity_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get calibrated gyro x axis angular velocity measurement. </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported x axis angular velocity from calibrated gyro (drift compensation applied). </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7710e8bee76742e351cecfaf441f0889_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a7710e8bee76742e351cecfaf441f0889_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7710e8bee76742e351cecfaf441f0889_cgraph" id="aclass_b_n_o08x_a7710e8bee76742e351cecfaf441f0889_cgraph">
<area shape="rect" title="Get calibrated gyro x axis angular velocity measurement." alt="" coords="5,5,165,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="213,13,347,40"/>
<area shape="poly" title=" " alt="" coords="165,24,197,24,197,29,165,29"/>
</map>
</div>
</div>
</div>
<a id="a492d5bde7377d9f6773eae1d70967f50" name="a492d5bde7377d9f6773eae1d70967f50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a492d5bde7377d9f6773eae1d70967f50">&#9670;&#160;</a></span>get_calibrated_gyro_velocity_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_calibrated_gyro_velocity_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get calibrated gyro y axis angular velocity measurement. </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported y axis angular velocity from calibrated gyro (drift compensation applied). </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a492d5bde7377d9f6773eae1d70967f50_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a492d5bde7377d9f6773eae1d70967f50_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a492d5bde7377d9f6773eae1d70967f50_cgraph" id="aclass_b_n_o08x_a492d5bde7377d9f6773eae1d70967f50_cgraph">
<area shape="rect" title="Get calibrated gyro y axis angular velocity measurement." alt="" coords="5,5,165,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="213,13,347,40"/>
<area shape="poly" title=" " alt="" coords="165,24,197,24,197,29,165,29"/>
</map>
</div>
</div>
</div>
<a id="a1599c0515f05a08c043f237c46d29dea" name="a1599c0515f05a08c043f237c46d29dea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1599c0515f05a08c043f237c46d29dea">&#9670;&#160;</a></span>get_calibrated_gyro_velocity_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_calibrated_gyro_velocity_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get calibrated gyro z axis angular velocity measurement. </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported z axis angular velocity from calibrated gyro (drift compensation applied). </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1599c0515f05a08c043f237c46d29dea_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a1599c0515f05a08c043f237c46d29dea_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1599c0515f05a08c043f237c46d29dea_cgraph" id="aclass_b_n_o08x_a1599c0515f05a08c043f237c46d29dea_cgraph">
<area shape="rect" title="Get calibrated gyro z axis angular velocity measurement." alt="" coords="5,5,165,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="213,13,347,40"/>
<area shape="poly" title=" " alt="" coords="165,24,197,24,197,29,165,29"/>
</map>
</div>
</div>
</div>
<a id="a067678914e928a6691625b17c40237a0" name="a067678914e928a6691625b17c40237a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a067678914e928a6691625b17c40237a0">&#9670;&#160;</a></span>get_gravity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_gravity </td>
<td>(</td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> &amp;</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get full reported gravity vector, units in m/s^2. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>Reference variable to save X axis gravity. </td></tr>
<tr><td class="paramname">y</td><td>Reference variable to save Y axis axis gravity. </td></tr>
<tr><td class="paramname">z</td><td>Reference variable to save Z axis axis gravity. </td></tr>
<tr><td class="paramname">accuracy</td><td>Reference variable to save reported gravity accuracy.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a067678914e928a6691625b17c40237a0_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a067678914e928a6691625b17c40237a0_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a067678914e928a6691625b17c40237a0_cgraph" id="aclass_b_n_o08x_a067678914e928a6691625b17c40237a0_cgraph">
<area shape="rect" title="Get full reported gravity vector, units in m/s^2." alt="" coords="5,5,146,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="194,5,328,32"/>
<area shape="poly" title=" " alt="" coords="146,16,178,16,178,21,146,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a067678914e928a6691625b17c40237a0_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a067678914e928a6691625b17c40237a0_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a067678914e928a6691625b17c40237a0_icgraph" id="aclass_b_n_o08x_a067678914e928a6691625b17c40237a0_icgraph">
<area shape="rect" title="Get full reported gravity vector, units in m/s^2." alt="" coords="467,563,607,589"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="451,579,419,579,419,573,451,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="a77c82cece30dde944efcde81643fd62d" name="a77c82cece30dde944efcde81643fd62d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77c82cece30dde944efcde81643fd62d">&#9670;&#160;</a></span>get_gravity_accuracy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> BNO08x::get_gravity_accuracy </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the reported gravity accuracy. </p>
<dl class="section return"><dt>Returns</dt><dd>Accuracy of reported gravity. </dd></dl>
</div>
</div>
<a id="a88679bccd9339b87ec35fc4fc4e745ae" name="a88679bccd9339b87ec35fc4fc4e745ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88679bccd9339b87ec35fc4fc4e745ae">&#9670;&#160;</a></span>get_gravity_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_gravity_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the reported x axis gravity. </p>
<dl class="section return"><dt>Returns</dt><dd>x axis gravity in m/s^2 </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a88679bccd9339b87ec35fc4fc4e745ae_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a88679bccd9339b87ec35fc4fc4e745ae_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a88679bccd9339b87ec35fc4fc4e745ae_cgraph" id="aclass_b_n_o08x_a88679bccd9339b87ec35fc4fc4e745ae_cgraph">
<area shape="rect" title="Get the reported x axis gravity." alt="" coords="5,5,160,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="208,5,342,32"/>
<area shape="poly" title=" " alt="" coords="160,16,192,16,192,21,160,21"/>
</map>
</div>
</div>
</div>
<a id="a8a36db7f1c932f33e05e494632059801" name="a8a36db7f1c932f33e05e494632059801"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a36db7f1c932f33e05e494632059801">&#9670;&#160;</a></span>get_gravity_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_gravity_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the reported y axis gravity. </p>
<dl class="section return"><dt>Returns</dt><dd>y axis gravity in m/s^2 </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8a36db7f1c932f33e05e494632059801_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a8a36db7f1c932f33e05e494632059801_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8a36db7f1c932f33e05e494632059801_cgraph" id="aclass_b_n_o08x_a8a36db7f1c932f33e05e494632059801_cgraph">
<area shape="rect" title="Get the reported y axis gravity." alt="" coords="5,5,162,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="210,5,344,32"/>
<area shape="poly" title=" " alt="" coords="162,16,194,16,194,21,162,21"/>
</map>
</div>
</div>
</div>
<a id="a5622b4d1754648ea7eb400c1adf9e807" name="a5622b4d1754648ea7eb400c1adf9e807"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5622b4d1754648ea7eb400c1adf9e807">&#9670;&#160;</a></span>get_gravity_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_gravity_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the reported z axis gravity. </p>
<dl class="section return"><dt>Returns</dt><dd>z axis gravity in m/s^2 </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5622b4d1754648ea7eb400c1adf9e807_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a5622b4d1754648ea7eb400c1adf9e807_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5622b4d1754648ea7eb400c1adf9e807_cgraph" id="aclass_b_n_o08x_a5622b4d1754648ea7eb400c1adf9e807_cgraph">
<area shape="rect" title="Get the reported z axis gravity." alt="" coords="5,5,160,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="208,5,342,32"/>
<area shape="poly" title=" " alt="" coords="160,16,192,16,192,21,160,21"/>
</map>
</div>
</div>
</div>
<a id="a8f4a10a8427a266fa28fc1c85c8e850f" name="a8f4a10a8427a266fa28fc1c85c8e850f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f4a10a8427a266fa28fc1c85c8e850f">&#9670;&#160;</a></span>get_integrated_gyro_velocity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_integrated_gyro_velocity </td>
<td>(</td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>z</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Full rotational velocity from gyro-integrated rotation vector (See Ref. Manual 6.5.44) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>Reference variable to save X axis angular velocity </td></tr>
<tr><td class="paramname">y</td><td>Reference variable to save Y axis angular velocity </td></tr>
<tr><td class="paramname">z</td><td>Reference variable to save Z axis angular velocity</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f_cgraph" id="aclass_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f_cgraph">
<area shape="rect" title="Full rotational velocity from gyro&#45;integrated rotation vector (See Ref. Manual 6.5...." alt="" coords="5,5,166,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="214,13,348,40"/>
<area shape="poly" title=" " alt="" coords="166,24,198,24,198,29,166,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f_icgraph" id="aclass_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f_icgraph">
<area shape="rect" title="Full rotational velocity from gyro&#45;integrated rotation vector (See Ref. Manual 6.5...." alt="" coords="467,555,627,597"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="452,579,419,579,419,573,452,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="a2eb2accfbc70366e6e3eaf391622c1ff" name="a2eb2accfbc70366e6e3eaf391622c1ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eb2accfbc70366e6e3eaf391622c1ff">&#9670;&#160;</a></span>get_integrated_gyro_velocity_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_integrated_gyro_velocity_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get x axis angular velocity from gyro-integrated rotation vector. (See Ref. Manual 6.5.44) </p>
<dl class="section return"><dt>Returns</dt><dd>The reported x axis angular velocity. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a2eb2accfbc70366e6e3eaf391622c1ff_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a2eb2accfbc70366e6e3eaf391622c1ff_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a2eb2accfbc70366e6e3eaf391622c1ff_cgraph" id="aclass_b_n_o08x_a2eb2accfbc70366e6e3eaf391622c1ff_cgraph">
<area shape="rect" title="Get x axis angular velocity from gyro&#45;integrated rotation vector. (See Ref. Manual 6...." alt="" coords="5,5,166,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="214,13,348,40"/>
<area shape="poly" title=" " alt="" coords="166,24,198,24,198,29,166,29"/>
</map>
</div>
</div>
</div>
<a id="aff9a7e0190b228f5032474a3f4feb9a1" name="aff9a7e0190b228f5032474a3f4feb9a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff9a7e0190b228f5032474a3f4feb9a1">&#9670;&#160;</a></span>get_integrated_gyro_velocity_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_integrated_gyro_velocity_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get y axis angular velocity from gyro-integrated rotation vector. (See Ref. Manual 6.5.44) </p>
<dl class="section return"><dt>Returns</dt><dd>The reported y axis angular velocity. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aff9a7e0190b228f5032474a3f4feb9a1_cgraph.png" border="0" usemap="#aclass_b_n_o08x_aff9a7e0190b228f5032474a3f4feb9a1_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aff9a7e0190b228f5032474a3f4feb9a1_cgraph" id="aclass_b_n_o08x_aff9a7e0190b228f5032474a3f4feb9a1_cgraph">
<area shape="rect" title="Get y axis angular velocity from gyro&#45;integrated rotation vector. (See Ref. Manual 6...." alt="" coords="5,5,166,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="214,13,348,40"/>
<area shape="poly" title=" " alt="" coords="166,24,198,24,198,29,166,29"/>
</map>
</div>
</div>
</div>
<a id="aa5b483cb0036e9dd43bf797259634add" name="aa5b483cb0036e9dd43bf797259634add"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5b483cb0036e9dd43bf797259634add">&#9670;&#160;</a></span>get_integrated_gyro_velocity_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_integrated_gyro_velocity_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get z axis angular velocity from gyro-integrated rotation vector. (See Ref. Manual 6.5.44) </p>
<dl class="section return"><dt>Returns</dt><dd>The reported Z axis angular velocity. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa5b483cb0036e9dd43bf797259634add_cgraph.png" border="0" usemap="#aclass_b_n_o08x_aa5b483cb0036e9dd43bf797259634add_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa5b483cb0036e9dd43bf797259634add_cgraph" id="aclass_b_n_o08x_aa5b483cb0036e9dd43bf797259634add_cgraph">
<area shape="rect" title="Get z axis angular velocity from gyro&#45;integrated rotation vector. (See Ref. Manual 6...." alt="" coords="5,5,166,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="214,13,348,40"/>
<area shape="poly" title=" " alt="" coords="166,24,198,24,198,29,166,29"/>
</map>
</div>
</div>
</div>
<a id="a4bef64b34cbff3922848c7a93aa21e46" name="a4bef64b34cbff3922848c7a93aa21e46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bef64b34cbff3922848c7a93aa21e46">&#9670;&#160;</a></span>get_linear_accel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_linear_accel </td>
<td>(</td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> &amp;</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get full linear acceleration (acceleration of the device minus gravity, units in m/s^2). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>Reference variable to save X axis acceleration. </td></tr>
<tr><td class="paramname">y</td><td>Reference variable to save Y axis acceleration. </td></tr>
<tr><td class="paramname">z</td><td>Reference variable to save Z axis acceleration. </td></tr>
<tr><td class="paramname">accuracy</td><td>Reference variable to save reported linear acceleration accuracy.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46_cgraph" id="aclass_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46_cgraph">
<area shape="rect" title="Get full linear acceleration (acceleration of the device minus gravity, units in m/s^2)." alt="" coords="5,5,140,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="188,13,322,40"/>
<area shape="poly" title=" " alt="" coords="140,24,172,24,172,29,140,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46_icgraph" id="aclass_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46_icgraph">
<area shape="rect" title="Get full linear acceleration (acceleration of the device minus gravity, units in m/s^2)." alt="" coords="467,555,601,597"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="451,579,419,579,419,573,451,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="a6114ba3c8967ac8fde06233c81623c80" name="a6114ba3c8967ac8fde06233c81623c80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6114ba3c8967ac8fde06233c81623c80">&#9670;&#160;</a></span>get_linear_accel_accuracy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> BNO08x::get_linear_accel_accuracy </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get accuracy of linear acceleration. </p>
<dl class="section return"><dt>Returns</dt><dd>Accuracy of linear acceleration. </dd></dl>
</div>
</div>
<a id="a763c3a9699a1081d430fd9b9b7bc49a3" name="a763c3a9699a1081d430fd9b9b7bc49a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a763c3a9699a1081d430fd9b9b7bc49a3">&#9670;&#160;</a></span>get_linear_accel_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_linear_accel_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get x axis linear acceleration (acceleration of device minus gravity, units in m/s^2) </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported x axis linear acceleration. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a763c3a9699a1081d430fd9b9b7bc49a3_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a763c3a9699a1081d430fd9b9b7bc49a3_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a763c3a9699a1081d430fd9b9b7bc49a3_cgraph" id="aclass_b_n_o08x_a763c3a9699a1081d430fd9b9b7bc49a3_cgraph">
<area shape="rect" title="Get x axis linear acceleration (acceleration of device minus gravity, units in m/s^2)" alt="" coords="5,5,140,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="188,13,322,40"/>
<area shape="poly" title=" " alt="" coords="140,24,172,24,172,29,140,29"/>
</map>
</div>
</div>
</div>
<a id="a1033bdd65b42b6706d1dfc67ece66191" name="a1033bdd65b42b6706d1dfc67ece66191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1033bdd65b42b6706d1dfc67ece66191">&#9670;&#160;</a></span>get_linear_accel_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_linear_accel_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get y axis linear acceleration (acceleration of device minus gravity, units in m/s^2) </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported y axis linear acceleration. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1033bdd65b42b6706d1dfc67ece66191_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a1033bdd65b42b6706d1dfc67ece66191_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1033bdd65b42b6706d1dfc67ece66191_cgraph" id="aclass_b_n_o08x_a1033bdd65b42b6706d1dfc67ece66191_cgraph">
<area shape="rect" title="Get y axis linear acceleration (acceleration of device minus gravity, units in m/s^2)" alt="" coords="5,5,140,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="188,13,322,40"/>
<area shape="poly" title=" " alt="" coords="140,24,172,24,172,29,140,29"/>
</map>
</div>
</div>
</div>
<a id="afdfa7d50362702da689c5d18bf17fd84" name="afdfa7d50362702da689c5d18bf17fd84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdfa7d50362702da689c5d18bf17fd84">&#9670;&#160;</a></span>get_linear_accel_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_linear_accel_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get z axis linear acceleration (acceleration of device minus gravity, units in m/s^2) </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported z axis linear acceleration. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_afdfa7d50362702da689c5d18bf17fd84_cgraph.png" border="0" usemap="#aclass_b_n_o08x_afdfa7d50362702da689c5d18bf17fd84_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_afdfa7d50362702da689c5d18bf17fd84_cgraph" id="aclass_b_n_o08x_afdfa7d50362702da689c5d18bf17fd84_cgraph">
<area shape="rect" title="Get z axis linear acceleration (acceleration of device minus gravity, units in m/s^2)" alt="" coords="5,5,140,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="188,13,322,40"/>
<area shape="poly" title=" " alt="" coords="140,24,172,24,172,29,140,29"/>
</map>
</div>
</div>
</div>
<a id="ae766248440e76fb26bbadc6ee0b54ddb" name="ae766248440e76fb26bbadc6ee0b54ddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae766248440e76fb26bbadc6ee0b54ddb">&#9670;&#160;</a></span>get_magf()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_magf </td>
<td>(</td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> &amp;</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the full magnetic field vector. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>Reference variable to save reported x magnitude. </td></tr>
<tr><td class="paramname">y</td><td>Reference variable to save reported y magnitude. </td></tr>
<tr><td class="paramname">x</td><td>Reference variable to save reported z magnitude. </td></tr>
<tr><td class="paramname">accuracy</td><td>Reference variable to save reported accuracy.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb_cgraph" id="aclass_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb_cgraph">
<area shape="rect" title="Get the full magnetic field vector." alt="" coords="5,5,137,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="185,5,319,32"/>
<area shape="poly" title=" " alt="" coords="137,16,169,16,169,21,137,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb_icgraph" id="aclass_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb_icgraph">
<area shape="rect" title="Get the full magnetic field vector." alt="" coords="467,563,598,589"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="452,579,420,579,420,573,452,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="a2d98b2cba47dffee8745de1955d234a9" name="a2d98b2cba47dffee8745de1955d234a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d98b2cba47dffee8745de1955d234a9">&#9670;&#160;</a></span>get_magf_accuracy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> BNO08x::get_magf_accuracy </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get accuracy of reported magnetic field vector. </p>
<dl class="section return"><dt>Returns</dt><dd>The accuracy of reported magnetic field vector. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a2d98b2cba47dffee8745de1955d234a9_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a2d98b2cba47dffee8745de1955d234a9_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a2d98b2cba47dffee8745de1955d234a9_icgraph" id="aclass_b_n_o08x_a2d98b2cba47dffee8745de1955d234a9_icgraph">
<area shape="rect" title="Get accuracy of reported magnetic field vector." alt="" coords="239,13,430,40"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="223,29,191,29,191,24,223,24"/>
</map>
</div>
</div>
</div>
<a id="a111601243b913751eb51c1f37cba4e7d" name="a111601243b913751eb51c1f37cba4e7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a111601243b913751eb51c1f37cba4e7d">&#9670;&#160;</a></span>get_magf_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_magf_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get X component of magnetic field vector. </p>
<dl class="section return"><dt>Returns</dt><dd>The reported X component of magnetic field vector. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a111601243b913751eb51c1f37cba4e7d_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a111601243b913751eb51c1f37cba4e7d_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a111601243b913751eb51c1f37cba4e7d_cgraph" id="aclass_b_n_o08x_a111601243b913751eb51c1f37cba4e7d_cgraph">
<area shape="rect" title="Get X component of magnetic field vector." alt="" coords="5,5,151,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="199,5,333,32"/>
<area shape="poly" title=" " alt="" coords="151,16,183,16,183,21,151,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a111601243b913751eb51c1f37cba4e7d_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a111601243b913751eb51c1f37cba4e7d_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a111601243b913751eb51c1f37cba4e7d_icgraph" id="aclass_b_n_o08x_a111601243b913751eb51c1f37cba4e7d_icgraph">
<area shape="rect" title="Get X component of magnetic field vector." alt="" coords="239,13,384,40"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="223,29,191,29,191,24,223,24"/>
</map>
</div>
</div>
</div>
<a id="a82ed8d7b9a5c25374839df75a3d220ea" name="a82ed8d7b9a5c25374839df75a3d220ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82ed8d7b9a5c25374839df75a3d220ea">&#9670;&#160;</a></span>get_magf_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_magf_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Y component of magnetic field vector. </p>
<dl class="section return"><dt>Returns</dt><dd>The reported Y component of magnetic field vector. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea_cgraph" id="aclass_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea_cgraph">
<area shape="rect" title="Get Y component of magnetic field vector." alt="" coords="5,5,153,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="201,5,335,32"/>
<area shape="poly" title=" " alt="" coords="153,16,185,16,185,21,153,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea_icgraph" id="aclass_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea_icgraph">
<area shape="rect" title="Get Y component of magnetic field vector." alt="" coords="239,13,386,40"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="223,29,191,29,191,24,223,24"/>
</map>
</div>
</div>
</div>
<a id="ab4c48a91d2f8b29430abc17b7f015282" name="ab4c48a91d2f8b29430abc17b7f015282"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4c48a91d2f8b29430abc17b7f015282">&#9670;&#160;</a></span>get_magf_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_magf_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get Z component of magnetic field vector. </p>
<dl class="section return"><dt>Returns</dt><dd>The reported Z component of magnetic field vector. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282_cgraph" id="aclass_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282_cgraph">
<area shape="rect" title="Get Z component of magnetic field vector." alt="" coords="5,5,151,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="199,5,333,32"/>
<area shape="poly" title=" " alt="" coords="151,16,183,16,183,21,151,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282_icgraph" id="aclass_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282_icgraph">
<area shape="rect" title="Get Z component of magnetic field vector." alt="" coords="239,13,384,40"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="223,29,191,29,191,24,223,24"/>
</map>
</div>
</div>
</div>
<a id="a1b91f234d81c45f1f5ca2f27c9f0f6a3" name="a1b91f234d81c45f1f5ca2f27c9f0f6a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b91f234d81c45f1f5ca2f27c9f0f6a3">&#9670;&#160;</a></span>get_pitch()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_pitch </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the reported rotation about y axis. </p>
<dl class="section return"><dt>Returns</dt><dd>Rotation about the y axis in radians. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3_cgraph" id="aclass_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3_cgraph">
<area shape="rect" title="Get the reported rotation about y axis." alt="" coords="5,81,137,108"/>
<area shape="rect" href="class_b_n_o08x.html#a12c12a8e078b28480fb8828d306656f5" title="Get I component of reported quaternion." alt="" coords="194,5,332,32"/>
<area shape="poly" title=" " alt="" coords="100,78,184,42,202,35,203,40,186,46,102,83"/>
<area shape="rect" href="class_b_n_o08x.html#a9f6bb642fa0297a7b9bcc94dd7374015" title="Get J component of reported quaternion." alt="" coords="192,56,334,83"/>
<area shape="poly" title=" " alt="" coords="137,83,177,78,177,83,137,89"/>
<area shape="rect" href="class_b_n_o08x.html#a9f42c70c2337a0d831064a40ecfe2dd8" title="Get K component of reported quaternion." alt="" coords="191,107,335,133"/>
<area shape="poly" title=" " alt="" coords="137,101,175,106,175,111,137,106"/>
<area shape="rect" href="class_b_n_o08x.html#a5a556c5ec1baaa7f1156779dbe47a7b7" title="Get real component of reported quaternion." alt="" coords="185,157,341,184"/>
<area shape="poly" title=" " alt="" coords="102,106,186,143,203,149,202,154,184,148,100,111"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="389,81,523,108"/>
<area shape="poly" title=" " alt="" coords="310,30,342,42,413,72,411,77,340,46,308,35"/>
<area shape="poly" title=" " alt="" coords="334,76,374,81,373,87,334,81"/>
<area shape="poly" title=" " alt="" coords="335,108,374,103,374,108,336,113"/>
<area shape="poly" title=" " alt="" coords="308,154,340,143,411,113,413,117,342,148,310,159"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3_icgraph" id="aclass_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3_icgraph">
<area shape="rect" title="Get the reported rotation about y axis." alt="" coords="213,5,344,32"/>
<area shape="rect" href="class_b_n_o08x.html#af50010400cbd1445e9ddfa259384b412" title="Get the reported rotation about y axis." alt="" coords="5,5,165,32"/>
<area shape="poly" title=" " alt="" coords="197,21,165,21,165,16,197,16"/>
</map>
</div>
</div>
</div>
<a id="af50010400cbd1445e9ddfa259384b412" name="af50010400cbd1445e9ddfa259384b412"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af50010400cbd1445e9ddfa259384b412">&#9670;&#160;</a></span>get_pitch_deg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_pitch_deg </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the reported rotation about y axis. </p>
<dl class="section return"><dt>Returns</dt><dd>Rotation about the y axis in degrees. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_af50010400cbd1445e9ddfa259384b412_cgraph.png" border="0" usemap="#aclass_b_n_o08x_af50010400cbd1445e9ddfa259384b412_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_af50010400cbd1445e9ddfa259384b412_cgraph" id="aclass_b_n_o08x_af50010400cbd1445e9ddfa259384b412_cgraph">
<area shape="rect" title="Get the reported rotation about y axis." alt="" coords="5,81,165,108"/>
<area shape="rect" href="class_b_n_o08x.html#a1b91f234d81c45f1f5ca2f27c9f0f6a3" title="Get the reported rotation about y axis." alt="" coords="213,81,344,108"/>
<area shape="poly" title=" " alt="" coords="165,92,197,92,197,97,165,97"/>
<area shape="rect" href="class_b_n_o08x.html#a12c12a8e078b28480fb8828d306656f5" title="Get I component of reported quaternion." alt="" coords="401,5,539,32"/>
<area shape="poly" title=" " alt="" coords="307,78,391,42,409,35,411,40,393,46,309,83"/>
<area shape="rect" href="class_b_n_o08x.html#a9f6bb642fa0297a7b9bcc94dd7374015" title="Get J component of reported quaternion." alt="" coords="400,56,541,83"/>
<area shape="poly" title=" " alt="" coords="344,83,384,78,385,83,345,89"/>
<area shape="rect" href="class_b_n_o08x.html#a9f42c70c2337a0d831064a40ecfe2dd8" title="Get K component of reported quaternion." alt="" coords="398,107,542,133"/>
<area shape="poly" title=" " alt="" coords="345,101,383,106,382,111,344,106"/>
<area shape="rect" href="class_b_n_o08x.html#a5a556c5ec1baaa7f1156779dbe47a7b7" title="Get real component of reported quaternion." alt="" coords="392,157,548,184"/>
<area shape="poly" title=" " alt="" coords="309,106,393,143,411,149,409,154,391,148,307,111"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="596,81,731,108"/>
<area shape="poly" title=" " alt="" coords="517,30,549,42,620,72,618,77,547,46,516,35"/>
<area shape="poly" title=" " alt="" coords="542,76,581,81,581,87,541,81"/>
<area shape="poly" title=" " alt="" coords="542,108,581,103,582,108,543,113"/>
<area shape="poly" title=" " alt="" coords="516,154,547,143,618,113,620,117,549,148,517,159"/>
</map>
</div>
</div>
</div>
<a id="a4421c43323945946ad605f8422958dcf" name="a4421c43323945946ad605f8422958dcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4421c43323945946ad605f8422958dcf">&#9670;&#160;</a></span>get_Q1()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t BNO08x::get_Q1 </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>record_ID</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets Q1 point from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system). </p>
<p>Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">record_ID</td><td>Which record ID/ sensor to get Q1 value for.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Q1 value for requested sensor. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4421c43323945946ad605f8422958dcf_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a4421c43323945946ad605f8422958dcf_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4421c43323945946ad605f8422958dcf_cgraph" id="aclass_b_n_o08x_a4421c43323945946ad605f8422958dcf_cgraph">
<area shape="rect" title="Gets Q1 point from BNO08x FRS (flash record system)." alt="" coords="5,56,126,83"/>
<area shape="rect" href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="174,56,344,83"/>
<area shape="poly" title=" " alt="" coords="126,67,158,67,158,72,126,72"/>
<area shape="rect" href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="392,56,560,83"/>
<area shape="poly" title=" " alt="" coords="344,67,377,67,377,72,344,72"/>
<area shape="rect" href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="608,31,795,57"/>
<area shape="poly" title=" " alt="" coords="560,57,592,54,593,59,561,63"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="614,81,789,108"/>
<area shape="poly" title=" " alt="" coords="561,76,599,80,598,86,560,81"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="851,5,1010,32"/>
<area shape="poly" title=" " alt="" coords="795,31,835,27,836,32,795,36"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="843,56,1018,83"/>
<area shape="poly" title=" " alt="" coords="795,52,827,55,827,61,795,57"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4421c43323945946ad605f8422958dcf_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a4421c43323945946ad605f8422958dcf_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4421c43323945946ad605f8422958dcf_icgraph" id="aclass_b_n_o08x_a4421c43323945946ad605f8422958dcf_icgraph">
<area shape="rect" title="Gets Q1 point from BNO08x FRS (flash record system)." alt="" coords="213,31,333,57"/>
<area shape="rect" href="class_b_n_o08x.html#a0fff04c42c9502615ad73cd1457cb9b0" title="Gets range from BNO08x FRS (flash record system)." alt="" coords="17,5,153,32"/>
<area shape="poly" title=" " alt="" coords="197,37,153,30,154,25,198,31"/>
<area shape="rect" href="class_b_n_o08x.html#a1d6ea02d0d4b23ff6a15e9d5c6c92372" title="Gets resolution from BNO08x FRS (flash record system)." alt="" coords="5,56,165,83"/>
<area shape="poly" title=" " alt="" coords="198,57,166,61,165,56,197,52"/>
</map>
</div>
</div>
</div>
<a id="a954dccdcbe8a8c4f1787f13ebb8d932b" name="a954dccdcbe8a8c4f1787f13ebb8d932b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a954dccdcbe8a8c4f1787f13ebb8d932b">&#9670;&#160;</a></span>get_Q2()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t BNO08x::get_Q2 </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>record_ID</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets Q2 point from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system). </p>
<p>Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">record_ID</td><td>Which record ID/ sensor to get Q2 value for.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Q2 value for requested sensor. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a954dccdcbe8a8c4f1787f13ebb8d932b_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a954dccdcbe8a8c4f1787f13ebb8d932b_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a954dccdcbe8a8c4f1787f13ebb8d932b_cgraph" id="aclass_b_n_o08x_a954dccdcbe8a8c4f1787f13ebb8d932b_cgraph">
<area shape="rect" title="Gets Q2 point from BNO08x FRS (flash record system)." alt="" coords="5,56,126,83"/>
<area shape="rect" href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="174,56,344,83"/>
<area shape="poly" title=" " alt="" coords="126,67,158,67,158,72,126,72"/>
<area shape="rect" href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="392,56,560,83"/>
<area shape="poly" title=" " alt="" coords="344,67,377,67,377,72,344,72"/>
<area shape="rect" href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="608,31,795,57"/>
<area shape="poly" title=" " alt="" coords="560,57,592,54,593,59,561,63"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="614,81,789,108"/>
<area shape="poly" title=" " alt="" coords="561,76,599,80,598,86,560,81"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="851,5,1010,32"/>
<area shape="poly" title=" " alt="" coords="795,31,835,27,836,32,795,36"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="843,56,1018,83"/>
<area shape="poly" title=" " alt="" coords="795,52,827,55,827,61,795,57"/>
</map>
</div>
</div>
</div>
<a id="a1590ba793668f9cb1a32a1f4dd07cb9a" name="a1590ba793668f9cb1a32a1f4dd07cb9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1590ba793668f9cb1a32a1f4dd07cb9a">&#9670;&#160;</a></span>get_Q3()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int16_t BNO08x::get_Q3 </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>record_ID</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets Q3 point from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system). </p>
<p>Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">record_ID</td><td>Which record ID/ sensor to get Q3 value for.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Q3 value for requested sensor. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1590ba793668f9cb1a32a1f4dd07cb9a_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a1590ba793668f9cb1a32a1f4dd07cb9a_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1590ba793668f9cb1a32a1f4dd07cb9a_cgraph" id="aclass_b_n_o08x_a1590ba793668f9cb1a32a1f4dd07cb9a_cgraph">
<area shape="rect" title="Gets Q3 point from BNO08x FRS (flash record system)." alt="" coords="5,56,126,83"/>
<area shape="rect" href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="174,56,344,83"/>
<area shape="poly" title=" " alt="" coords="126,67,158,67,158,72,126,72"/>
<area shape="rect" href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="392,56,560,83"/>
<area shape="poly" title=" " alt="" coords="344,67,377,67,377,72,344,72"/>
<area shape="rect" href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="608,31,795,57"/>
<area shape="poly" title=" " alt="" coords="560,57,592,54,593,59,561,63"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="614,81,789,108"/>
<area shape="poly" title=" " alt="" coords="561,76,599,80,598,86,560,81"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="851,5,1010,32"/>
<area shape="poly" title=" " alt="" coords="795,31,835,27,836,32,795,36"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="843,56,1018,83"/>
<area shape="poly" title=" " alt="" coords="795,52,827,55,827,61,795,57"/>
</map>
</div>
</div>
</div>
<a id="af5d6dae7c0f8d36b6ac91adff614ab3a" name="af5d6dae7c0f8d36b6ac91adff614ab3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5d6dae7c0f8d36b6ac91adff614ab3a">&#9670;&#160;</a></span>get_quat()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_quat </td>
<td>(</td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>i</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>j</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>k</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>real</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>rad_accuracy</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> &amp;</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the full quaternion reading. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">i</td><td>Reference variable to save reported i component of quaternion. </td></tr>
<tr><td class="paramname">j</td><td>Reference variable to save reported j component of quaternion. </td></tr>
<tr><td class="paramname">k</td><td>Reference variable to save reported k component of quaternion. </td></tr>
<tr><td class="paramname">real</td><td>Reference variable to save reported real component of quaternion. </td></tr>
<tr><td class="paramname">rad_accuracy</td><td>Reference variable to save reported raw quaternion radian accuracy. </td></tr>
<tr><td class="paramname">accuracy</td><td>Reference variable to save reported quaternion accuracy.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a_cgraph.png" border="0" usemap="#aclass_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a_cgraph" id="aclass_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a_cgraph">
<area shape="rect" title="Get the full quaternion reading." alt="" coords="5,5,134,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="182,5,316,32"/>
<area shape="poly" title=" " alt="" coords="134,16,166,16,166,21,134,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a_icgraph.png" border="0" usemap="#aclass_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a_icgraph" id="aclass_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a_icgraph">
<area shape="rect" title="Get the full quaternion reading." alt="" coords="467,563,595,589"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="452,579,419,579,419,573,452,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="a7c7a74367db26ea8bfbdea633ee1d654" name="a7c7a74367db26ea8bfbdea633ee1d654"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7c7a74367db26ea8bfbdea633ee1d654">&#9670;&#160;</a></span>get_quat_accuracy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_b_n_o08x__global__types_8hpp.html#aed7bab8e55be415938e078ebe72562a0">BNO08xAccuracy</a> BNO08x::get_quat_accuracy </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get accuracy of reported quaternion. </p>
<dl class="section return"><dt>Returns</dt><dd>The accuracy of reported quaternion. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7c7a74367db26ea8bfbdea633ee1d654_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a7c7a74367db26ea8bfbdea633ee1d654_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7c7a74367db26ea8bfbdea633ee1d654_icgraph" id="aclass_b_n_o08x_a7c7a74367db26ea8bfbdea633ee1d654_icgraph">
<area shape="rect" title="Get accuracy of reported quaternion." alt="" coords="239,13,427,40"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="223,29,191,29,191,24,223,24"/>
</map>
</div>
</div>
</div>
<a id="a12c12a8e078b28480fb8828d306656f5" name="a12c12a8e078b28480fb8828d306656f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12c12a8e078b28480fb8828d306656f5">&#9670;&#160;</a></span>get_quat_I()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_quat_I </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get I component of reported quaternion. </p>
<dl class="section return"><dt>Returns</dt><dd>The I component of reported quaternion. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a12c12a8e078b28480fb8828d306656f5_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a12c12a8e078b28480fb8828d306656f5_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a12c12a8e078b28480fb8828d306656f5_cgraph" id="aclass_b_n_o08x_a12c12a8e078b28480fb8828d306656f5_cgraph">
<area shape="rect" title="Get I component of reported quaternion." alt="" coords="5,5,144,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="192,5,326,32"/>
<area shape="poly" title=" " alt="" coords="144,16,176,16,176,21,144,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a12c12a8e078b28480fb8828d306656f5_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a12c12a8e078b28480fb8828d306656f5_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a12c12a8e078b28480fb8828d306656f5_icgraph" id="aclass_b_n_o08x_a12c12a8e078b28480fb8828d306656f5_icgraph">
<area shape="rect" title="Get I component of reported quaternion." alt="" coords="446,81,584,108"/>
<area shape="rect" href="class_b_n_o08x.html#a1b91f234d81c45f1f5ca2f27c9f0f6a3" title="Get the reported rotation about y axis." alt="" coords="240,5,371,32"/>
<area shape="poly" title=" " alt="" coords="471,77,397,47,361,35,362,30,399,41,473,72"/>
<area shape="rect" href="class_b_n_o08x.html#a89618eba08186ee8e679e7313907ddef" title="Get the reported rotation about x axis." alt="" coords="245,56,366,83"/>
<area shape="poly" title=" " alt="" coords="430,87,366,79,366,74,431,82"/>
<area shape="rect" href="class_b_n_o08x.html#a64d3e41750c6de9413d6982511f78f17" title="Get the reported rotation about z axis." alt="" coords="242,107,369,133"/>
<area shape="poly" title=" " alt="" coords="431,107,369,115,369,110,430,102"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="213,157,398,200"/>
<area shape="poly" title=" " alt="" coords="471,117,399,148,369,159,367,154,397,143,469,112"/>
<area shape="rect" href="class_b_n_o08x.html#af50010400cbd1445e9ddfa259384b412" title="Get the reported rotation about y axis." alt="" coords="5,5,165,32"/>
<area shape="poly" title=" " alt="" coords="224,21,165,21,165,16,224,16"/>
<area shape="rect" href="class_b_n_o08x.html#a7077b9a130f1dcf0192454e387968dd6" title="Get the reported rotation about x axis." alt="" coords="11,56,159,83"/>
<area shape="poly" title=" " alt="" coords="229,72,160,72,160,67,229,67"/>
<area shape="rect" href="class_b_n_o08x.html#af80f7795656e695e036d3b1557aed94c" title="Get the reported rotation about z axis." alt="" coords="8,107,162,133"/>
<area shape="poly" title=" " alt="" coords="227,123,163,123,163,117,227,117"/>
</map>
</div>
</div>
</div>
<a id="a9f6bb642fa0297a7b9bcc94dd7374015" name="a9f6bb642fa0297a7b9bcc94dd7374015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f6bb642fa0297a7b9bcc94dd7374015">&#9670;&#160;</a></span>get_quat_J()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_quat_J </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get J component of reported quaternion. </p>
<dl class="section return"><dt>Returns</dt><dd>The J component of reported quaternion. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015_cgraph" id="aclass_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015_cgraph">
<area shape="rect" title="Get J component of reported quaternion." alt="" coords="5,5,147,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="195,5,329,32"/>
<area shape="poly" title=" " alt="" coords="147,16,179,16,179,21,147,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015_icgraph" id="aclass_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015_icgraph">
<area shape="rect" title="Get J component of reported quaternion." alt="" coords="446,81,587,108"/>
<area shape="rect" href="class_b_n_o08x.html#a1b91f234d81c45f1f5ca2f27c9f0f6a3" title="Get the reported rotation about y axis." alt="" coords="240,5,371,32"/>
<area shape="poly" title=" " alt="" coords="472,77,397,47,361,35,362,30,399,41,474,72"/>
<area shape="rect" href="class_b_n_o08x.html#a89618eba08186ee8e679e7313907ddef" title="Get the reported rotation about x axis." alt="" coords="245,56,366,83"/>
<area shape="poly" title=" " alt="" coords="431,87,366,79,366,74,431,82"/>
<area shape="rect" href="class_b_n_o08x.html#a64d3e41750c6de9413d6982511f78f17" title="Get the reported rotation about z axis." alt="" coords="242,107,369,133"/>
<area shape="poly" title=" " alt="" coords="431,108,369,115,369,110,431,102"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="213,157,398,200"/>
<area shape="poly" title=" " alt="" coords="472,117,399,148,369,159,367,154,397,143,470,112"/>
<area shape="rect" href="class_b_n_o08x.html#af50010400cbd1445e9ddfa259384b412" title="Get the reported rotation about y axis." alt="" coords="5,5,165,32"/>
<area shape="poly" title=" " alt="" coords="224,21,165,21,165,16,224,16"/>
<area shape="rect" href="class_b_n_o08x.html#a7077b9a130f1dcf0192454e387968dd6" title="Get the reported rotation about x axis." alt="" coords="11,56,159,83"/>
<area shape="poly" title=" " alt="" coords="229,72,160,72,160,67,229,67"/>
<area shape="rect" href="class_b_n_o08x.html#af80f7795656e695e036d3b1557aed94c" title="Get the reported rotation about z axis." alt="" coords="8,107,162,133"/>
<area shape="poly" title=" " alt="" coords="227,123,163,123,163,117,227,117"/>
</map>
</div>
</div>
</div>
<a id="a9f42c70c2337a0d831064a40ecfe2dd8" name="a9f42c70c2337a0d831064a40ecfe2dd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f42c70c2337a0d831064a40ecfe2dd8">&#9670;&#160;</a></span>get_quat_K()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_quat_K </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get K component of reported quaternion. </p>
<dl class="section return"><dt>Returns</dt><dd>The K component of reported quaternion. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8_cgraph" id="aclass_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8_cgraph">
<area shape="rect" title="Get K component of reported quaternion." alt="" coords="5,5,150,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="198,5,332,32"/>
<area shape="poly" title=" " alt="" coords="150,16,182,16,182,21,150,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8_icgraph" id="aclass_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8_icgraph">
<area shape="rect" title="Get K component of reported quaternion." alt="" coords="446,81,590,108"/>
<area shape="rect" href="class_b_n_o08x.html#a1b91f234d81c45f1f5ca2f27c9f0f6a3" title="Get the reported rotation about y axis." alt="" coords="240,5,371,32"/>
<area shape="poly" title=" " alt="" coords="473,77,397,47,361,35,362,30,399,41,475,72"/>
<area shape="rect" href="class_b_n_o08x.html#a89618eba08186ee8e679e7313907ddef" title="Get the reported rotation about x axis." alt="" coords="245,56,366,83"/>
<area shape="poly" title=" " alt="" coords="430,87,366,79,366,74,431,82"/>
<area shape="rect" href="class_b_n_o08x.html#a64d3e41750c6de9413d6982511f78f17" title="Get the reported rotation about z axis." alt="" coords="242,107,369,133"/>
<area shape="poly" title=" " alt="" coords="431,108,369,115,369,110,431,102"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="213,157,398,200"/>
<area shape="poly" title=" " alt="" coords="473,117,399,148,369,159,367,154,397,143,471,112"/>
<area shape="rect" href="class_b_n_o08x.html#af50010400cbd1445e9ddfa259384b412" title="Get the reported rotation about y axis." alt="" coords="5,5,165,32"/>
<area shape="poly" title=" " alt="" coords="224,21,165,21,165,16,224,16"/>
<area shape="rect" href="class_b_n_o08x.html#a7077b9a130f1dcf0192454e387968dd6" title="Get the reported rotation about x axis." alt="" coords="11,56,159,83"/>
<area shape="poly" title=" " alt="" coords="229,72,160,72,160,67,229,67"/>
<area shape="rect" href="class_b_n_o08x.html#af80f7795656e695e036d3b1557aed94c" title="Get the reported rotation about z axis." alt="" coords="8,107,162,133"/>
<area shape="poly" title=" " alt="" coords="227,123,163,123,163,117,227,117"/>
</map>
</div>
</div>
</div>
<a id="a61b7d10a98afc6903fea6b2cede27630" name="a61b7d10a98afc6903fea6b2cede27630"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61b7d10a98afc6903fea6b2cede27630">&#9670;&#160;</a></span>get_quat_radian_accuracy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_quat_radian_accuracy </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get radian accuracy of reported quaternion. </p>
<dl class="section return"><dt>Returns</dt><dd>The radian accuracy of reported quaternion. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a61b7d10a98afc6903fea6b2cede27630_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a61b7d10a98afc6903fea6b2cede27630_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a61b7d10a98afc6903fea6b2cede27630_cgraph" id="aclass_b_n_o08x_a61b7d10a98afc6903fea6b2cede27630_cgraph">
<area shape="rect" title="Get radian accuracy of reported quaternion." alt="" coords="5,5,176,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="224,13,358,40"/>
<area shape="poly" title=" " alt="" coords="176,24,208,24,208,29,176,29"/>
</map>
</div>
</div>
</div>
<a id="a5a556c5ec1baaa7f1156779dbe47a7b7" name="a5a556c5ec1baaa7f1156779dbe47a7b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a556c5ec1baaa7f1156779dbe47a7b7">&#9670;&#160;</a></span>get_quat_real()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_quat_real </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get real component of reported quaternion. </p>
<dl class="section return"><dt>Returns</dt><dd>The real component of reported quaternion. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7_cgraph" id="aclass_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7_cgraph">
<area shape="rect" title="Get real component of reported quaternion." alt="" coords="5,5,162,32"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="210,5,344,32"/>
<area shape="poly" title=" " alt="" coords="162,16,194,16,194,21,162,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7_icgraph" id="aclass_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7_icgraph">
<area shape="rect" title="Get real component of reported quaternion." alt="" coords="446,81,602,108"/>
<area shape="rect" href="class_b_n_o08x.html#a1b91f234d81c45f1f5ca2f27c9f0f6a3" title="Get the reported rotation about y axis." alt="" coords="240,5,371,32"/>
<area shape="poly" title=" " alt="" coords="477,77,397,47,360,35,362,30,399,41,479,72"/>
<area shape="rect" href="class_b_n_o08x.html#a89618eba08186ee8e679e7313907ddef" title="Get the reported rotation about x axis." alt="" coords="245,56,366,83"/>
<area shape="poly" title=" " alt="" coords="430,86,366,79,366,74,431,81"/>
<area shape="rect" href="class_b_n_o08x.html#a64d3e41750c6de9413d6982511f78f17" title="Get the reported rotation about z axis." alt="" coords="242,107,369,133"/>
<area shape="poly" title=" " alt="" coords="431,108,369,115,369,110,430,103"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="213,157,398,200"/>
<area shape="poly" title=" " alt="" coords="477,117,399,148,369,159,367,154,397,143,475,112"/>
<area shape="rect" href="class_b_n_o08x.html#af50010400cbd1445e9ddfa259384b412" title="Get the reported rotation about y axis." alt="" coords="5,5,165,32"/>
<area shape="poly" title=" " alt="" coords="224,21,165,21,165,16,224,16"/>
<area shape="rect" href="class_b_n_o08x.html#a7077b9a130f1dcf0192454e387968dd6" title="Get the reported rotation about x axis." alt="" coords="11,56,159,83"/>
<area shape="poly" title=" " alt="" coords="229,72,160,72,160,67,229,67"/>
<area shape="rect" href="class_b_n_o08x.html#af80f7795656e695e036d3b1557aed94c" title="Get the reported rotation about z axis." alt="" coords="8,107,162,133"/>
<area shape="poly" title=" " alt="" coords="227,123,163,123,163,117,227,117"/>
</map>
</div>
</div>
</div>
<a id="a0fff04c42c9502615ad73cd1457cb9b0" name="a0fff04c42c9502615ad73cd1457cb9b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fff04c42c9502615ad73cd1457cb9b0">&#9670;&#160;</a></span>get_range()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_range </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>record_ID</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets range from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">record_ID</td><td>Which record ID/ sensor to get range value for.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The range value for the requested sensor. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a0fff04c42c9502615ad73cd1457cb9b0_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a0fff04c42c9502615ad73cd1457cb9b0_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a0fff04c42c9502615ad73cd1457cb9b0_cgraph" id="aclass_b_n_o08x_a0fff04c42c9502615ad73cd1457cb9b0_cgraph">
<area shape="rect" title="Gets range from BNO08x FRS (flash record system)." alt="" coords="5,81,141,108"/>
<area shape="rect" href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="371,56,541,83"/>
<area shape="poly" title=" " alt="" coords="125,78,188,67,274,61,355,62,355,67,274,67,189,72,126,83"/>
<area shape="rect" href="class_b_n_o08x.html#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system)." alt="" coords="196,81,316,108"/>
<area shape="poly" title=" " alt="" coords="141,92,180,92,180,97,141,97"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="189,132,323,159"/>
<area shape="poly" title=" " alt="" coords="125,106,191,125,190,130,123,111"/>
<area shape="rect" href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="589,56,758,83"/>
<area shape="poly" title=" " alt="" coords="542,67,574,67,574,72,542,72"/>
<area shape="rect" href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="806,31,992,57"/>
<area shape="poly" title=" " alt="" coords="757,57,790,54,790,59,758,63"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="811,81,987,108"/>
<area shape="poly" title=" " alt="" coords="758,76,796,80,796,86,757,81"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="1048,5,1207,32"/>
<area shape="poly" title=" " alt="" coords="992,31,1032,27,1033,32,992,36"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="1040,56,1215,83"/>
<area shape="poly" title=" " alt="" coords="992,52,1025,55,1024,61,992,57"/>
<area shape="poly" title=" " alt="" coords="316,84,355,79,356,85,317,90"/>
</map>
</div>
</div>
</div>
<a id="aa6bbad8c9123b4dba5007f72a8806303" name="aa6bbad8c9123b4dba5007f72a8806303"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6bbad8c9123b4dba5007f72a8806303">&#9670;&#160;</a></span>get_raw_mems_accel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_raw_mems_accel </td>
<td>(</td>
<td class="paramtype">uint16_t &amp;</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t &amp;</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t &amp;</td> <td class="paramname"><span class="paramname"><em>z</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get full raw acceleration from physical accelerometer MEMs sensor (See Ref. Manual 6.5.8). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>Reference variable to save raw X axis acceleration. </td></tr>
<tr><td class="paramname">y</td><td>Reference variable to save raw Y axis acceleration. </td></tr>
<tr><td class="paramname">z</td><td>Reference variable to save raw Z axis acceleration.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
</div>
</div>
<a id="a868b24d96cb12f614431a410bcc9e434" name="a868b24d96cb12f614431a410bcc9e434"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a868b24d96cb12f614431a410bcc9e434">&#9670;&#160;</a></span>get_raw_mems_accel_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::get_raw_mems_accel_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw accelerometer x axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.5.8) </p>
<dl class="section return"><dt>Returns</dt><dd>Reported raw accelerometer x axis reading from physical MEMs sensor. </dd></dl>
</div>
</div>
<a id="aebcbaf9c3aaf37d85a78d22dc22c614a" name="aebcbaf9c3aaf37d85a78d22dc22c614a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebcbaf9c3aaf37d85a78d22dc22c614a">&#9670;&#160;</a></span>get_raw_mems_accel_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::get_raw_mems_accel_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw accelerometer y axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.5.8) </p>
<dl class="section return"><dt>Returns</dt><dd>Reported raw accelerometer y axis reading from physical MEMs sensor. </dd></dl>
</div>
</div>
<a id="a85d1331ebe762f6823bde4bf76a33e21" name="a85d1331ebe762f6823bde4bf76a33e21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85d1331ebe762f6823bde4bf76a33e21">&#9670;&#160;</a></span>get_raw_mems_accel_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::get_raw_mems_accel_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw accelerometer z axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.5.8) </p>
<dl class="section return"><dt>Returns</dt><dd>Reported raw accelerometer z axis reading from physical MEMs sensor. </dd></dl>
</div>
</div>
<a id="ac2118c4da6631d3b9806353ca2cbba27" name="ac2118c4da6631d3b9806353ca2cbba27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2118c4da6631d3b9806353ca2cbba27">&#9670;&#160;</a></span>get_raw_mems_gyro()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_raw_mems_gyro </td>
<td>(</td>
<td class="paramtype">uint16_t &amp;</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t &amp;</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t &amp;</td> <td class="paramname"><span class="paramname"><em>z</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw gyroscope full reading from physical gyroscope MEMs sensor (See Ref. Manual 6.5.12) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>Reference variable to save raw X axis data. </td></tr>
<tr><td class="paramname">y</td><td>Reference variable to save raw Y axis data. </td></tr>
<tr><td class="paramname">z</td><td>Reference variable to save raw Z axis data.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ac2118c4da6631d3b9806353ca2cbba27_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ac2118c4da6631d3b9806353ca2cbba27_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ac2118c4da6631d3b9806353ca2cbba27_icgraph" id="aclass_b_n_o08x_ac2118c4da6631d3b9806353ca2cbba27_icgraph">
<area shape="rect" title="Get raw gyroscope full reading from physical gyroscope MEMs sensor (See Ref. Manual 6...." alt="" coords="467,563,665,589"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="451,579,419,579,419,573,451,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="a8872241c73bca2ac1698ae867f7d1913" name="a8872241c73bca2ac1698ae867f7d1913"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8872241c73bca2ac1698ae867f7d1913">&#9670;&#160;</a></span>get_raw_mems_gyro_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::get_raw_mems_gyro_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw gyroscope x axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.5.12) </p>
<dl class="section return"><dt>Returns</dt><dd>Reported raw gyroscope x axis reading from physical MEMs sensor. </dd></dl>
</div>
</div>
<a id="a4bcc58423b5cc7c24080c2ef812d3d86" name="a4bcc58423b5cc7c24080c2ef812d3d86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bcc58423b5cc7c24080c2ef812d3d86">&#9670;&#160;</a></span>get_raw_mems_gyro_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::get_raw_mems_gyro_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw gyroscope y axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.5.12) </p>
<dl class="section return"><dt>Returns</dt><dd>Reported raw gyroscope y axis reading from physical MEMs sensor. </dd></dl>
</div>
</div>
<a id="ae684dd13ef630dfdbb8de18ee5ea90bb" name="ae684dd13ef630dfdbb8de18ee5ea90bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae684dd13ef630dfdbb8de18ee5ea90bb">&#9670;&#160;</a></span>get_raw_mems_gyro_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::get_raw_mems_gyro_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw gyroscope z axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.5.12) </p>
<dl class="section return"><dt>Returns</dt><dd>Reported raw gyroscope z axis reading from physical MEMs sensor. </dd></dl>
</div>
</div>
<a id="a929ad333f73614fb5830c186e3e03a00" name="a929ad333f73614fb5830c186e3e03a00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a929ad333f73614fb5830c186e3e03a00">&#9670;&#160;</a></span>get_raw_mems_magf()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_raw_mems_magf </td>
<td>(</td>
<td class="paramtype">uint16_t &amp;</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t &amp;</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t &amp;</td> <td class="paramname"><span class="paramname"><em>z</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw magnetometer full reading from physical magnetometer sensor (See Ref. Manual 6.5.15) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>Reference variable to save raw X axis data. </td></tr>
<tr><td class="paramname">y</td><td>Reference variable to save raw Y axis data. </td></tr>
<tr><td class="paramname">z</td><td>Reference variable to save raw Z axis data.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
</div>
</div>
<a id="a347444f461b2fab5ff37de346ba2a595" name="a347444f461b2fab5ff37de346ba2a595"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a347444f461b2fab5ff37de346ba2a595">&#9670;&#160;</a></span>get_raw_mems_magf_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::get_raw_mems_magf_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw magnetometer x axis reading from physical magnetometer sensor (See Ref. Manual 6.5.15) </p>
<dl class="section return"><dt>Returns</dt><dd>Reported raw magnetometer x axis reading from physical magnetometer sensor. </dd></dl>
</div>
</div>
<a id="ad8a215314ae96b25b59fdc363c52261c" name="ad8a215314ae96b25b59fdc363c52261c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8a215314ae96b25b59fdc363c52261c">&#9670;&#160;</a></span>get_raw_mems_magf_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::get_raw_mems_magf_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw magnetometer y axis reading from physical magnetometer sensor (See Ref. Manual 6.5.15) </p>
<dl class="section return"><dt>Returns</dt><dd>Reported raw magnetometer y axis reading from physical magnetometer sensor. </dd></dl>
</div>
</div>
<a id="a780651af54485edb36d197f30c071615" name="a780651af54485edb36d197f30c071615"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a780651af54485edb36d197f30c071615">&#9670;&#160;</a></span>get_raw_mems_magf_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::get_raw_mems_magf_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get raw magnetometer z axis reading from physical magnetometer sensor (See Ref. Manual 6.5.15) </p>
<dl class="section return"><dt>Returns</dt><dd>Reported raw magnetometer z axis reading from physical magnetometer sensor. </dd></dl>
</div>
</div>
<a id="a96d47dd0f9aedfbe3f731f8ae76b2e85" name="a96d47dd0f9aedfbe3f731f8ae76b2e85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96d47dd0f9aedfbe3f731f8ae76b2e85">&#9670;&#160;</a></span>get_reset_reason()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_b_n_o08x__global__types_8hpp.html#ab2a2ace42f7f438d6a799dfcbc243147">BNO08xResetReason</a> BNO08x::get_reset_reason </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Requests product ID, prints the returned info over serial, and returns the reason for the most resent reset. </p>
<dl class="section return"><dt>Returns</dt><dd>The reason for the most recent recent reset ( 1 = POR (power on reset), 2 = internal reset, 3 = watchdog timer, 4 = external reset 5 = other) </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_cgraph" id="aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_cgraph">
<area shape="rect" title="Requests product ID, prints the returned info over serial, and returns the reason for the most resent..." alt="" coords="5,72,184,99"/>
<area shape="rect" href="class_b_n_o08x.html#ab5f200069a2f8cb74cb79c6f162da5a1" title="Queues a packet containing the request product ID command." alt="" coords="238,5,401,48"/>
<area shape="poly" title=" " alt="" coords="148,69,222,49,223,55,149,74"/>
<area shape="rect" href="class_b_n_o08x.html#a4f12de628073f44b2a3fab2688cf1caf" title="Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse." alt="" coords="242,72,397,99"/>
<area shape="poly" title=" " alt="" coords="184,83,227,83,227,88,184,88"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="232,123,407,149"/>
<area shape="poly" title=" " alt="" coords="158,97,243,116,242,121,157,102"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="455,13,614,40"/>
<area shape="poly" title=" " alt="" coords="401,24,440,24,440,29,401,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_icgraph" id="aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_icgraph">
<area shape="rect" title="Requests product ID, prints the returned info over serial, and returns the reason for the most resent..." alt="" coords="323,107,501,133"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="150,81,275,108"/>
<area shape="poly" title=" " alt="" coords="307,109,275,105,276,100,308,104"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a69680e2934e7ec3c6a1771270dc59f05" title=" " alt="" coords="164,132,261,159"/>
<area shape="poly" title=" " alt="" coords="308,136,261,142,260,137,307,131"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="167,76,82,35,84,30,170,72"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="134,85,102,80,103,74,135,80"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="135,110,103,115,102,110,134,104"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="163,117,151,122,82,159,79,154,148,118,161,112"/>
</map>
</div>
</div>
</div>
<a id="a1d6ea02d0d4b23ff6a15e9d5c6c92372" name="a1d6ea02d0d4b23ff6a15e9d5c6c92372"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d6ea02d0d4b23ff6a15e9d5c6c92372">&#9670;&#160;</a></span>get_resolution()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_resolution </td>
<td>(</td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>record_ID</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets resolution from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> FRS (flash record system). </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">record_ID</td><td>Which record ID/ sensor to get resolution value for.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The resolution value for the requested sensor. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1d6ea02d0d4b23ff6a15e9d5c6c92372_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a1d6ea02d0d4b23ff6a15e9d5c6c92372_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1d6ea02d0d4b23ff6a15e9d5c6c92372_cgraph" id="aclass_b_n_o08x_a1d6ea02d0d4b23ff6a15e9d5c6c92372_cgraph">
<area shape="rect" title="Gets resolution from BNO08x FRS (flash record system)." alt="" coords="5,81,165,108"/>
<area shape="rect" href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="395,56,565,83"/>
<area shape="poly" title=" " alt="" coords="143,78,212,67,298,62,380,62,380,67,298,67,213,72,144,83"/>
<area shape="rect" href="class_b_n_o08x.html#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system)." alt="" coords="220,81,340,108"/>
<area shape="poly" title=" " alt="" coords="165,92,204,92,204,97,165,97"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="213,132,347,159"/>
<area shape="poly" title=" " alt="" coords="140,106,212,125,210,130,139,111"/>
<area shape="rect" href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="613,56,782,83"/>
<area shape="poly" title=" " alt="" coords="566,67,598,67,598,72,566,72"/>
<area shape="rect" href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="830,31,1016,57"/>
<area shape="poly" title=" " alt="" coords="781,57,814,54,814,59,782,63"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="835,81,1011,108"/>
<area shape="poly" title=" " alt="" coords="782,76,820,80,820,86,781,81"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="1072,5,1231,32"/>
<area shape="poly" title=" " alt="" coords="1016,31,1056,27,1057,32,1016,36"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="1064,56,1239,83"/>
<area shape="poly" title=" " alt="" coords="1016,52,1049,55,1048,61,1016,57"/>
<area shape="poly" title=" " alt="" coords="340,84,379,79,380,85,341,90"/>
</map>
</div>
</div>
</div>
<a id="a89618eba08186ee8e679e7313907ddef" name="a89618eba08186ee8e679e7313907ddef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89618eba08186ee8e679e7313907ddef">&#9670;&#160;</a></span>get_roll()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_roll </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the reported rotation about x axis. </p>
<dl class="section return"><dt>Returns</dt><dd>Rotation about the x axis in radians. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a89618eba08186ee8e679e7313907ddef_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a89618eba08186ee8e679e7313907ddef_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a89618eba08186ee8e679e7313907ddef_cgraph" id="aclass_b_n_o08x_a89618eba08186ee8e679e7313907ddef_cgraph">
<area shape="rect" title="Get the reported rotation about x axis." alt="" coords="5,81,126,108"/>
<area shape="rect" href="class_b_n_o08x.html#a12c12a8e078b28480fb8828d306656f5" title="Get I component of reported quaternion." alt="" coords="183,5,321,32"/>
<area shape="poly" title=" " alt="" coords="93,78,173,42,190,35,192,40,175,46,95,83"/>
<area shape="rect" href="class_b_n_o08x.html#a9f6bb642fa0297a7b9bcc94dd7374015" title="Get J component of reported quaternion." alt="" coords="181,56,323,83"/>
<area shape="poly" title=" " alt="" coords="126,84,165,78,166,84,126,89"/>
<area shape="rect" href="class_b_n_o08x.html#a9f42c70c2337a0d831064a40ecfe2dd8" title="Get K component of reported quaternion." alt="" coords="180,107,324,133"/>
<area shape="poly" title=" " alt="" coords="126,100,165,105,164,111,126,105"/>
<area shape="rect" href="class_b_n_o08x.html#a5a556c5ec1baaa7f1156779dbe47a7b7" title="Get real component of reported quaternion." alt="" coords="174,157,330,184"/>
<area shape="poly" title=" " alt="" coords="95,106,175,143,192,149,190,154,173,148,93,111"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="378,81,512,108"/>
<area shape="poly" title=" " alt="" coords="299,30,331,42,402,72,400,77,329,46,297,35"/>
<area shape="poly" title=" " alt="" coords="323,76,363,81,362,87,323,81"/>
<area shape="poly" title=" " alt="" coords="324,108,363,103,363,108,325,113"/>
<area shape="poly" title=" " alt="" coords="297,154,329,143,400,113,402,117,331,148,299,159"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a89618eba08186ee8e679e7313907ddef_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a89618eba08186ee8e679e7313907ddef_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a89618eba08186ee8e679e7313907ddef_icgraph" id="aclass_b_n_o08x_a89618eba08186ee8e679e7313907ddef_icgraph">
<area shape="rect" title="Get the reported rotation about x axis." alt="" coords="202,5,322,32"/>
<area shape="rect" href="class_b_n_o08x.html#a7077b9a130f1dcf0192454e387968dd6" title="Get the reported rotation about x axis." alt="" coords="5,5,154,32"/>
<area shape="poly" title=" " alt="" coords="186,21,154,21,154,16,186,16"/>
</map>
</div>
</div>
</div>
<a id="a7077b9a130f1dcf0192454e387968dd6" name="a7077b9a130f1dcf0192454e387968dd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7077b9a130f1dcf0192454e387968dd6">&#9670;&#160;</a></span>get_roll_deg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_roll_deg </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the reported rotation about x axis. </p>
<dl class="section return"><dt>Returns</dt><dd>Rotation about the x axis in degrees. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7077b9a130f1dcf0192454e387968dd6_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a7077b9a130f1dcf0192454e387968dd6_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7077b9a130f1dcf0192454e387968dd6_cgraph" id="aclass_b_n_o08x_a7077b9a130f1dcf0192454e387968dd6_cgraph">
<area shape="rect" title="Get the reported rotation about x axis." alt="" coords="5,81,154,108"/>
<area shape="rect" href="class_b_n_o08x.html#a89618eba08186ee8e679e7313907ddef" title="Get the reported rotation about x axis." alt="" coords="202,81,322,108"/>
<area shape="poly" title=" " alt="" coords="154,92,186,92,186,97,154,97"/>
<area shape="rect" href="class_b_n_o08x.html#a12c12a8e078b28480fb8828d306656f5" title="Get I component of reported quaternion." alt="" coords="379,5,517,32"/>
<area shape="poly" title=" " alt="" coords="289,78,369,42,386,35,388,40,371,46,291,83"/>
<area shape="rect" href="class_b_n_o08x.html#a9f6bb642fa0297a7b9bcc94dd7374015" title="Get J component of reported quaternion." alt="" coords="378,56,519,83"/>
<area shape="poly" title=" " alt="" coords="322,84,362,78,362,84,323,89"/>
<area shape="rect" href="class_b_n_o08x.html#a9f42c70c2337a0d831064a40ecfe2dd8" title="Get K component of reported quaternion." alt="" coords="376,107,520,133"/>
<area shape="poly" title=" " alt="" coords="323,100,361,105,360,111,322,105"/>
<area shape="rect" href="class_b_n_o08x.html#a5a556c5ec1baaa7f1156779dbe47a7b7" title="Get real component of reported quaternion." alt="" coords="370,157,526,184"/>
<area shape="poly" title=" " alt="" coords="291,106,371,143,388,149,386,154,369,148,289,111"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="574,81,709,108"/>
<area shape="poly" title=" " alt="" coords="495,30,527,42,598,72,596,77,525,46,494,35"/>
<area shape="poly" title=" " alt="" coords="520,76,559,81,559,87,519,81"/>
<area shape="poly" title=" " alt="" coords="520,108,559,103,560,108,521,113"/>
<area shape="poly" title=" " alt="" coords="494,154,525,143,596,113,598,117,527,148,495,159"/>
</map>
</div>
</div>
</div>
<a id="a248544b262582d10d917a687190cb454" name="a248544b262582d10d917a687190cb454"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a248544b262582d10d917a687190cb454">&#9670;&#160;</a></span>get_stability_classifier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="_b_n_o08x__global__types_8hpp.html#a498b35f9e00b24e51f8f60b029751ab5">BNO08xStability</a> BNO08x::get_stability_classifier </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current stability classifier (Seee Ref. Manual 6.5.31) </p>
<dl class="section return"><dt>Returns</dt><dd>The current stability (0 = unknown, 1 = on table, 2 = stationary) </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a248544b262582d10d917a687190cb454_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a248544b262582d10d917a687190cb454_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a248544b262582d10d917a687190cb454_icgraph" id="aclass_b_n_o08x_a248544b262582d10d917a687190cb454_icgraph">
<area shape="rect" title="Get the current stability classifier (Seee Ref. Manual 6.5.31)" alt="" coords="467,555,615,597"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="451,579,420,579,420,573,451,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="adaff49f3d80fdd19fd4210f0c56d41ef" name="adaff49f3d80fdd19fd4210f0c56d41ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adaff49f3d80fdd19fd4210f0c56d41ef">&#9670;&#160;</a></span>get_step_count()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::get_step_count </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the counted amount of steps. </p>
<dl class="section return"><dt>Returns</dt><dd>The current amount of counted steps. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_adaff49f3d80fdd19fd4210f0c56d41ef_icgraph.png" border="0" usemap="#aclass_b_n_o08x_adaff49f3d80fdd19fd4210f0c56d41ef_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_adaff49f3d80fdd19fd4210f0c56d41ef_icgraph" id="aclass_b_n_o08x_adaff49f3d80fdd19fd4210f0c56d41ef_icgraph">
<area shape="rect" title="Get the counted amount of steps." alt="" coords="467,563,634,589"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="451,579,420,579,420,573,451,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="a4797ec731de4c158716da1a7af9d1602" name="a4797ec731de4c158716da1a7af9d1602"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4797ec731de4c158716da1a7af9d1602">&#9670;&#160;</a></span>get_tap_detector()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t BNO08x::get_tap_detector </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get if tap has occured. </p>
<dl class="section return"><dt>Returns</dt><dd>7 bit tap code indicated which axis taps have occurred. (See Ref. Manual 6.5.27) </dd></dl>
</div>
</div>
<a id="ad9137777271421a58159f3fe5e05ed20" name="ad9137777271421a58159f3fe5e05ed20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9137777271421a58159f3fe5e05ed20">&#9670;&#160;</a></span>get_time_stamp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t BNO08x::get_time_stamp </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return timestamp of most recent report. </p>
<dl class="section return"><dt>Returns</dt><dd>uint32_t containing the timestamp of the most recent report in microseconds. </dd></dl>
</div>
</div>
<a id="ad228cdf352b7ea95e484da993045a47b" name="ad228cdf352b7ea95e484da993045a47b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad228cdf352b7ea95e484da993045a47b">&#9670;&#160;</a></span>get_uncalibrated_gyro_bias_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_uncalibrated_gyro_bias_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get uncalibrated gyro x axis drift estimate. </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported x axis drift estimate. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ad228cdf352b7ea95e484da993045a47b_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ad228cdf352b7ea95e484da993045a47b_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ad228cdf352b7ea95e484da993045a47b_cgraph" id="aclass_b_n_o08x_ad228cdf352b7ea95e484da993045a47b_cgraph">
<area shape="rect" title="Get uncalibrated gyro x axis drift estimate." alt="" coords="5,5,179,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="227,13,361,40"/>
<area shape="poly" title=" " alt="" coords="179,24,211,24,211,29,179,29"/>
</map>
</div>
</div>
</div>
<a id="a74725517129dd548c7a3de705d5861bd" name="a74725517129dd548c7a3de705d5861bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74725517129dd548c7a3de705d5861bd">&#9670;&#160;</a></span>get_uncalibrated_gyro_bias_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_uncalibrated_gyro_bias_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get uncalibrated gyro Y axis drift estimate. </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported Y axis drift estimate. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a74725517129dd548c7a3de705d5861bd_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a74725517129dd548c7a3de705d5861bd_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a74725517129dd548c7a3de705d5861bd_cgraph" id="aclass_b_n_o08x_a74725517129dd548c7a3de705d5861bd_cgraph">
<area shape="rect" title="Get uncalibrated gyro Y axis drift estimate." alt="" coords="5,5,179,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="227,13,361,40"/>
<area shape="poly" title=" " alt="" coords="179,24,211,24,211,29,179,29"/>
</map>
</div>
</div>
</div>
<a id="a5050359272abd146ab3c7a6101effbd7" name="a5050359272abd146ab3c7a6101effbd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5050359272abd146ab3c7a6101effbd7">&#9670;&#160;</a></span>get_uncalibrated_gyro_bias_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_uncalibrated_gyro_bias_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get uncalibrated gyro Z axis drift estimate. </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported Z axis drift estimate. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5050359272abd146ab3c7a6101effbd7_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a5050359272abd146ab3c7a6101effbd7_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5050359272abd146ab3c7a6101effbd7_cgraph" id="aclass_b_n_o08x_a5050359272abd146ab3c7a6101effbd7_cgraph">
<area shape="rect" title="Get uncalibrated gyro Z axis drift estimate." alt="" coords="5,5,179,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="227,13,361,40"/>
<area shape="poly" title=" " alt="" coords="179,24,211,24,211,29,179,29"/>
</map>
</div>
</div>
</div>
<a id="a86ff710f2b359e905c7154bfb7d5b104" name="a86ff710f2b359e905c7154bfb7d5b104"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86ff710f2b359e905c7154bfb7d5b104">&#9670;&#160;</a></span>get_uncalibrated_gyro_velocity()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::get_uncalibrated_gyro_velocity </td>
<td>(</td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>b_x</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>b_y</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">float &amp;</td> <td class="paramname"><span class="paramname"><em>b_z</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get full rotational velocity without drift compensation (units in Rad/s). An estimate of drift is given but not applied. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">x</td><td>Reference variable to save X axis angular velocity </td></tr>
<tr><td class="paramname">y</td><td>Reference variable to save Y axis angular velocity </td></tr>
<tr><td class="paramname">z</td><td>Reference variable to save Z axis angular velocity </td></tr>
<tr><td class="paramname">b_x</td><td>Reference variable to save X axis drift estimate </td></tr>
<tr><td class="paramname">b_y</td><td>Reference variable to save Y axis drift estimate </td></tr>
<tr><td class="paramname">b_z</td><td>Reference variable to save Z axis drift estimate</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104_cgraph" id="aclass_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104_cgraph">
<area shape="rect" title="Get full rotational velocity without drift compensation (units in Rad/s). An estimate of drift is giv..." alt="" coords="5,5,179,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="227,13,361,40"/>
<area shape="poly" title=" " alt="" coords="179,24,211,24,211,29,179,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104_icgraph" id="aclass_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104_icgraph">
<area shape="rect" title="Get full rotational velocity without drift compensation (units in Rad/s). An estimate of drift is giv..." alt="" coords="467,555,640,597"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="240,555,419,597"/>
<area shape="poly" title=" " alt="" coords="452,579,419,579,419,573,452,573"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,5,192,32"/>
<area shape="poly" title=" " alt="" coords="321,540,304,427,276,279,258,204,237,137,215,83,190,46,175,35,178,30,194,42,219,80,243,136,263,203,281,277,309,426,326,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,56,118,83"/>
<area shape="poly" title=" " alt="" coords="326,539,323,450,316,392,305,331,288,267,264,205,231,147,190,97,174,85,155,78,118,72,119,67,156,73,176,80,193,93,236,144,268,203,293,266,310,329,321,392,328,449,332,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,107,141,133"/>
<area shape="poly" title=" " alt="" coords="325,540,318,459,298,353,281,297,258,243,228,192,190,147,167,133,141,125,142,120,169,128,193,143,232,189,263,240,286,295,304,352,324,458,330,539"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,157,141,184"/>
<area shape="poly" title=" " alt="" coords="323,540,313,467,291,375,274,327,252,280,224,236,190,198,167,184,141,176,142,171,169,179,193,194,228,233,257,277,279,325,297,374,319,466,328,539"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,208,147,235"/>
<area shape="poly" title=" " alt="" coords="321,540,308,477,284,398,267,357,246,317,220,281,190,249,170,236,146,229,148,223,172,231,193,245,225,277,251,315,272,355,290,396,314,475,326,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,259,147,285"/>
<area shape="poly" title=" " alt="" coords="318,540,302,486,277,421,240,355,217,325,190,299,169,287,146,280,148,275,171,282,193,295,221,322,244,352,282,419,307,484,323,538"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,309,147,336"/>
<area shape="poly" title=" " alt="" coords="314,541,296,497,269,445,234,394,190,350,169,338,147,331,148,326,172,334,193,346,238,390,274,442,301,494,319,539"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,360,147,387"/>
<area shape="poly" title=" " alt="" coords="308,543,261,470,228,433,190,401,169,390,146,383,148,378,171,385,193,396,232,429,265,467,313,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,411,147,437"/>
<area shape="poly" title=" " alt="" coords="299,545,251,496,222,472,190,452,146,435,148,430,193,447,225,468,255,492,302,541"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,461,147,488"/>
<area shape="poly" title=" " alt="" coords="280,549,237,525,191,502,146,488,148,483,193,498,240,520,283,544"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,512,147,539"/>
<area shape="poly" title=" " alt="" coords="224,556,146,538,147,533,225,550"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,563,147,589"/>
<area shape="poly" title=" " alt="" coords="224,579,147,579,147,573,224,573"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,613,147,640"/>
<area shape="poly" title=" " alt="" coords="225,602,147,619,146,614,224,596"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,664,147,691"/>
<area shape="poly" title=" " alt="" coords="283,608,240,632,193,654,148,669,146,664,191,650,237,627,280,603"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,715,147,741"/>
<area shape="poly" title=" " alt="" coords="302,611,255,660,225,684,193,705,148,722,146,717,190,700,222,680,251,656,299,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,765,147,792"/>
<area shape="poly" title=" " alt="" coords="313,612,265,685,232,723,193,756,171,767,148,774,146,769,169,762,190,751,228,719,261,682,308,609"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,816,147,843"/>
<area shape="poly" title=" " alt="" coords="319,613,301,658,274,710,238,762,193,806,172,818,148,826,147,821,169,814,190,802,234,758,269,707,296,655,314,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,867,147,893"/>
<area shape="poly" title=" " alt="" coords="323,614,307,668,282,733,244,800,221,830,193,857,171,870,148,877,146,872,169,865,190,853,217,827,240,797,277,731,302,666,318,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,917,147,944"/>
<area shape="poly" title=" " alt="" coords="326,613,314,677,290,756,272,797,251,837,225,875,193,907,172,921,148,929,146,923,170,916,190,903,220,871,246,835,267,795,284,754,308,675,321,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,968,147,995"/>
<area shape="poly" title=" " alt="" coords="328,613,319,686,297,778,279,827,257,875,228,919,193,958,172,972,148,980,146,975,170,967,190,954,224,916,252,872,274,825,291,777,313,685,323,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,1019,147,1045"/>
<area shape="poly" title=" " alt="" coords="330,613,324,694,304,800,286,857,263,912,232,963,193,1009,172,1023,148,1031,146,1025,170,1018,190,1005,228,960,258,909,281,855,298,799,318,693,325,612"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1069,147,1096"/>
<area shape="poly" title=" " alt="" coords="332,613,328,703,321,760,310,823,293,886,268,949,236,1008,193,1059,172,1074,148,1082,146,1076,170,1069,190,1055,231,1005,264,947,288,885,305,821,316,760,323,702,326,613"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1120,147,1147"/>
<area shape="poly" title=" " alt="" coords="326,613,309,726,281,875,263,949,243,1016,219,1072,194,1110,172,1124,148,1132,146,1127,170,1120,190,1106,215,1069,237,1015,258,948,276,873,304,725,321,612"/>
</map>
</div>
</div>
</div>
<a id="a71bbcd4b4d63d55d4f7d5f0de6154486" name="a71bbcd4b4d63d55d4f7d5f0de6154486"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71bbcd4b4d63d55d4f7d5f0de6154486">&#9670;&#160;</a></span>get_uncalibrated_gyro_velocity_X()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_uncalibrated_gyro_velocity_X </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get uncalibrated gyro x axis angular velocity measurement. </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported x axis angular velocity from uncalibrated gyro. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a71bbcd4b4d63d55d4f7d5f0de6154486_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a71bbcd4b4d63d55d4f7d5f0de6154486_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a71bbcd4b4d63d55d4f7d5f0de6154486_cgraph" id="aclass_b_n_o08x_a71bbcd4b4d63d55d4f7d5f0de6154486_cgraph">
<area shape="rect" title="Get uncalibrated gyro x axis angular velocity measurement." alt="" coords="5,5,179,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="227,13,361,40"/>
<area shape="poly" title=" " alt="" coords="179,24,211,24,211,29,179,29"/>
</map>
</div>
</div>
</div>
<a id="a2d5a9fa5c960b9efa96d311d25f711de" name="a2d5a9fa5c960b9efa96d311d25f711de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d5a9fa5c960b9efa96d311d25f711de">&#9670;&#160;</a></span>get_uncalibrated_gyro_velocity_Y()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_uncalibrated_gyro_velocity_Y </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get uncalibrated gyro Y axis angular velocity measurement. </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported Y axis angular velocity from uncalibrated gyro. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a2d5a9fa5c960b9efa96d311d25f711de_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a2d5a9fa5c960b9efa96d311d25f711de_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a2d5a9fa5c960b9efa96d311d25f711de_cgraph" id="aclass_b_n_o08x_a2d5a9fa5c960b9efa96d311d25f711de_cgraph">
<area shape="rect" title="Get uncalibrated gyro Y axis angular velocity measurement." alt="" coords="5,5,179,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="227,13,361,40"/>
<area shape="poly" title=" " alt="" coords="179,24,211,24,211,29,179,29"/>
</map>
</div>
</div>
</div>
<a id="ab6dc34d058002e21978f8a7e4cf24592" name="ab6dc34d058002e21978f8a7e4cf24592"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6dc34d058002e21978f8a7e4cf24592">&#9670;&#160;</a></span>get_uncalibrated_gyro_velocity_Z()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_uncalibrated_gyro_velocity_Z </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get uncalibrated gyro Z axis angular velocity measurement. </p>
<dl class="section return"><dt>Returns</dt><dd>The angular reported Z axis angular velocity from uncalibrated gyro. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab6dc34d058002e21978f8a7e4cf24592_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ab6dc34d058002e21978f8a7e4cf24592_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab6dc34d058002e21978f8a7e4cf24592_cgraph" id="aclass_b_n_o08x_ab6dc34d058002e21978f8a7e4cf24592_cgraph">
<area shape="rect" title="Get uncalibrated gyro Z axis angular velocity measurement." alt="" coords="5,5,179,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="227,13,361,40"/>
<area shape="poly" title=" " alt="" coords="179,24,211,24,211,29,179,29"/>
</map>
</div>
</div>
</div>
<a id="a64d3e41750c6de9413d6982511f78f17" name="a64d3e41750c6de9413d6982511f78f17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64d3e41750c6de9413d6982511f78f17">&#9670;&#160;</a></span>get_yaw()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_yaw </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the reported rotation about z axis. </p>
<dl class="section return"><dt>Returns</dt><dd>Rotation about the z axis in radians. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a64d3e41750c6de9413d6982511f78f17_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a64d3e41750c6de9413d6982511f78f17_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a64d3e41750c6de9413d6982511f78f17_cgraph" id="aclass_b_n_o08x_a64d3e41750c6de9413d6982511f78f17_cgraph">
<area shape="rect" title="Get the reported rotation about z axis." alt="" coords="5,81,132,108"/>
<area shape="rect" href="class_b_n_o08x.html#a12c12a8e078b28480fb8828d306656f5" title="Get I component of reported quaternion." alt="" coords="189,5,327,32"/>
<area shape="poly" title=" " alt="" coords="96,78,179,42,197,35,198,40,181,46,99,83"/>
<area shape="rect" href="class_b_n_o08x.html#a9f6bb642fa0297a7b9bcc94dd7374015" title="Get J component of reported quaternion." alt="" coords="187,56,329,83"/>
<area shape="poly" title=" " alt="" coords="132,84,172,78,172,83,132,89"/>
<area shape="rect" href="class_b_n_o08x.html#a9f42c70c2337a0d831064a40ecfe2dd8" title="Get K component of reported quaternion." alt="" coords="186,107,330,133"/>
<area shape="poly" title=" " alt="" coords="132,100,171,106,170,111,132,106"/>
<area shape="rect" href="class_b_n_o08x.html#a5a556c5ec1baaa7f1156779dbe47a7b7" title="Get real component of reported quaternion." alt="" coords="180,157,336,184"/>
<area shape="poly" title=" " alt="" coords="99,106,181,143,198,149,197,154,179,148,96,111"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="384,81,518,108"/>
<area shape="poly" title=" " alt="" coords="305,30,337,42,408,72,406,77,335,46,303,35"/>
<area shape="poly" title=" " alt="" coords="329,76,369,81,368,87,329,81"/>
<area shape="poly" title=" " alt="" coords="330,108,369,103,369,108,331,113"/>
<area shape="poly" title=" " alt="" coords="303,154,335,143,406,113,408,117,337,148,305,159"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a64d3e41750c6de9413d6982511f78f17_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a64d3e41750c6de9413d6982511f78f17_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a64d3e41750c6de9413d6982511f78f17_icgraph" id="aclass_b_n_o08x_a64d3e41750c6de9413d6982511f78f17_icgraph">
<area shape="rect" title="Get the reported rotation about z axis." alt="" coords="208,5,334,32"/>
<area shape="rect" href="class_b_n_o08x.html#af80f7795656e695e036d3b1557aed94c" title="Get the reported rotation about z axis." alt="" coords="5,5,160,32"/>
<area shape="poly" title=" " alt="" coords="192,21,160,21,160,16,192,16"/>
</map>
</div>
</div>
</div>
<a id="af80f7795656e695e036d3b1557aed94c" name="af80f7795656e695e036d3b1557aed94c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af80f7795656e695e036d3b1557aed94c">&#9670;&#160;</a></span>get_yaw_deg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::get_yaw_deg </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the reported rotation about z axis. </p>
<dl class="section return"><dt>Returns</dt><dd>Rotation about the z axis in degrees. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_af80f7795656e695e036d3b1557aed94c_cgraph.png" border="0" usemap="#aclass_b_n_o08x_af80f7795656e695e036d3b1557aed94c_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_af80f7795656e695e036d3b1557aed94c_cgraph" id="aclass_b_n_o08x_af80f7795656e695e036d3b1557aed94c_cgraph">
<area shape="rect" title="Get the reported rotation about z axis." alt="" coords="5,81,160,108"/>
<area shape="rect" href="class_b_n_o08x.html#a64d3e41750c6de9413d6982511f78f17" title="Get the reported rotation about z axis." alt="" coords="208,81,334,108"/>
<area shape="poly" title=" " alt="" coords="160,92,192,92,192,97,160,97"/>
<area shape="rect" href="class_b_n_o08x.html#a12c12a8e078b28480fb8828d306656f5" title="Get I component of reported quaternion." alt="" coords="391,5,529,32"/>
<area shape="poly" title=" " alt="" coords="299,78,381,42,399,35,401,40,383,46,301,83"/>
<area shape="rect" href="class_b_n_o08x.html#a9f6bb642fa0297a7b9bcc94dd7374015" title="Get J component of reported quaternion." alt="" coords="390,56,531,83"/>
<area shape="poly" title=" " alt="" coords="334,84,374,78,375,83,335,89"/>
<area shape="rect" href="class_b_n_o08x.html#a9f42c70c2337a0d831064a40ecfe2dd8" title="Get K component of reported quaternion." alt="" coords="388,107,532,133"/>
<area shape="poly" title=" " alt="" coords="335,100,373,106,372,111,334,106"/>
<area shape="rect" href="class_b_n_o08x.html#a5a556c5ec1baaa7f1156779dbe47a7b7" title="Get real component of reported quaternion." alt="" coords="382,157,538,184"/>
<area shape="poly" title=" " alt="" coords="301,106,383,143,401,149,399,154,381,148,299,111"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="586,81,721,108"/>
<area shape="poly" title=" " alt="" coords="507,30,539,42,610,72,608,77,537,46,506,35"/>
<area shape="poly" title=" " alt="" coords="532,76,571,81,571,87,531,81"/>
<area shape="poly" title=" " alt="" coords="532,108,571,103,572,108,533,113"/>
<area shape="poly" title=" " alt="" coords="506,154,537,143,608,113,610,117,539,148,507,159"/>
</map>
</div>
</div>
</div>
<a id="a28cd1c0b3477571d87133234e6358503" name="a28cd1c0b3477571d87133234e6358503"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28cd1c0b3477571d87133234e6358503">&#9670;&#160;</a></span>hard_reset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::hard_reset </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Hard resets <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a28cd1c0b3477571d87133234e6358503_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_cgraph" id="aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_cgraph">
<area shape="rect" title="Hard resets BNO08x sensor." alt="" coords="5,5,145,32"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="193,5,368,32"/>
<area shape="poly" title=" " alt="" coords="145,16,177,16,177,21,145,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a28cd1c0b3477571d87133234e6358503_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_icgraph" id="aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_icgraph">
<area shape="rect" title="Hard resets BNO08x sensor." alt="" coords="716,1224,856,1251"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="512,661,668,688"/>
<area shape="poly" title=" " alt="" coords="773,1210,594,689,599,688,778,1208"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="528,1224,653,1251"/>
<area shape="poly" title=" " alt="" coords="701,1240,653,1240,653,1235,701,1235"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a69680e2934e7ec3c6a1771270dc59f05" title=" " alt="" coords="542,1275,638,1301"/>
<area shape="poly" title=" " alt="" coords="717,1258,639,1278,638,1273,716,1253"/>
<area shape="rect" href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="249,989,454,1016"/>
<area shape="poly" title=" " alt="" coords="588,704,578,762,557,836,541,876,520,914,496,949,466,979,447,991,445,987,462,975,492,945,516,911,536,873,552,835,573,761,583,703"/>
<area shape="rect" href="class_b_n_o08x.html#a039e8770759e784baa438324ae17883c" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="270,5,433,48"/>
<area shape="poly" title=" " alt="" coords="584,646,573,521,550,345,533,256,513,174,490,107,476,81,462,62,448,50,432,42,435,37,451,46,466,58,481,78,495,105,519,173,539,255,555,344,578,520,589,646"/>
<area shape="rect" href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="265,72,438,131"/>
<area shape="poly" title=" " alt="" coords="583,646,569,537,543,387,527,310,508,241,486,184,462,144,436,125,440,121,466,141,491,181,513,239,532,309,549,386,574,536,588,646"/>
<area shape="rect" href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="272,155,431,213"/>
<area shape="poly" title=" " alt="" coords="587,646,583,564,567,453,551,393,529,333,500,277,462,227,447,215,430,205,433,200,450,210,466,224,504,274,534,331,556,391,572,452,588,564,592,645"/>
<area shape="rect" href="class_b_n_o08x.html#a9e72a094c4469c9eb9fb766744560c53" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="246,837,457,864"/>
<area shape="poly" title=" " alt="" coords="576,703,532,766,501,800,465,828,441,839,439,834,463,823,498,796,528,763,572,700"/>
<area shape="rect" href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="274,387,429,429"/>
<area shape="poly" title=" " alt="" coords="579,647,564,602,540,547,506,491,486,466,462,443,428,424,430,420,466,439,490,462,511,488,545,545,569,600,584,645"/>
<area shape="rect" href="class_b_n_o08x.html#a030eae12c3586acf09b48e94630b2544" title="Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)" alt="" coords="271,888,432,915"/>
<area shape="poly" title=" " alt="" coords="582,704,566,743,541,791,508,838,466,878,433,894,431,889,462,874,504,835,537,788,561,741,577,702"/>
<area shape="rect" href="class_b_n_o08x.html#a7388c67de3906ad05b233fd7eff0514d" title="Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6...." alt="" coords="277,237,426,296"/>
<area shape="poly" title=" " alt="" coords="585,646,576,579,557,489,541,441,520,394,494,349,462,310,445,296,425,286,427,281,448,292,466,306,499,346,525,391,546,439,562,487,582,578,590,646"/>
<area shape="rect" href="class_b_n_o08x.html#ae1435b83ca83bc51b75f3303afe87f7b" title="Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)" alt="" coords="274,1107,429,1149"/>
<area shape="poly" title=" " alt="" coords="592,704,587,782,570,887,554,943,532,999,503,1051,466,1097,449,1110,430,1119,428,1114,446,1105,462,1093,499,1048,528,996,549,941,565,885,582,781,586,704"/>
<area shape="rect" href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="248,939,455,965"/>
<area shape="poly" title=" " alt="" coords="586,704,572,753,549,814,514,876,492,904,466,929,446,940,444,936,462,925,488,901,510,873,544,812,567,751,581,702"/>
<area shape="rect" href="class_b_n_o08x.html#a69f768318a621a7dc6620e5551926c3b" title="Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8)" alt="" coords="275,520,428,563"/>
<area shape="poly" title=" " alt="" coords="563,653,518,614,463,577,427,562,430,557,465,572,522,610,566,649"/>
<area shape="rect" href="class_b_n_o08x.html#a8be135ed41646199540583b29806d4e5" title="Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12)" alt="" coords="280,587,423,629"/>
<area shape="poly" title=" " alt="" coords="524,659,423,631,424,625,525,654"/>
<area shape="rect" href="class_b_n_o08x.html#a69b3255550345bcb2d302476d50e38a5" title="Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.5.15)" alt="" coords="274,653,429,696"/>
<area shape="poly" title=" " alt="" coords="496,677,429,677,429,672,496,672"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c1d5cde156af09b7e88913f3af62c7" title="Sends command to enable rotation vector reports (See Ref. Manual 6.5.18)" alt="" coords="268,1040,435,1083"/>
<area shape="poly" title=" " alt="" coords="590,704,582,770,562,858,546,904,525,950,498,992,466,1030,436,1049,433,1044,462,1026,494,989,520,947,541,902,557,856,576,769,585,703"/>
<area shape="rect" href="class_b_n_o08x.html#ab0a60844b36fb140cad588a65b3a9655" title="Sends command to enable activity stability classifier reports (See Ref. Manual 6.5...." alt="" coords="267,320,436,363"/>
<area shape="poly" title=" " alt="" coords="583,647,571,590,550,517,534,479,514,441,490,407,462,377,435,359,438,355,466,373,495,404,519,439,539,476,555,515,577,588,588,646"/>
<area shape="rect" href="class_b_n_o08x.html#a5a0b0f5b8e962247a3b8aee8f1dc8e9f" title="Sends command to enable step counter reports (See Ref. Manual 6.5.29)" alt="" coords="277,453,426,496"/>
<area shape="poly" title=" " alt="" coords="573,649,530,579,499,542,463,510,425,492,427,487,465,506,503,538,534,576,578,646"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c8e37c730ddb168f78c29bd7ae6566" title="Sends command to enable tap detector reports (See Ref. Manual 6.5.27)" alt="" coords="281,771,422,813"/>
<area shape="poly" title=" " alt="" coords="562,700,518,731,465,761,423,777,421,772,463,756,515,727,559,695"/>
<area shape="rect" href="class_b_n_o08x.html#a7fe5de95b1f51da44247a87317fd0c75" title="Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14)" alt="" coords="239,720,464,747"/>
<area shape="poly" title=" " alt="" coords="525,695,465,711,416,722,415,717,463,705,524,690"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,1115,146,1141"/>
<area shape="poly" title=" " alt="" coords="248,1025,240,1030,224,1047,217,1066,209,1086,192,1105,170,1117,147,1124,146,1119,168,1112,189,1101,205,1083,212,1064,220,1045,237,1026,245,1021"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,1013,146,1040"/>
<area shape="poly" title=" " alt="" coords="233,1017,147,1025,146,1020,233,1011"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,861,146,888"/>
<area shape="poly" title=" " alt="" coords="245,984,237,979,220,960,212,940,205,920,189,902,168,891,146,883,147,878,171,886,192,898,209,918,217,938,224,957,240,975,248,980"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1064,146,1091"/>
<area shape="poly" title=" " alt="" coords="263,1023,240,1030,216,1042,192,1054,148,1069,146,1063,190,1050,213,1037,238,1026,262,1018"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,963,146,989"/>
<area shape="poly" title=" " alt="" coords="233,993,146,984,147,978,233,988"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,13,146,40"/>
<area shape="poly" title=" " alt="" coords="254,29,147,29,147,24,254,24"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,88,146,115"/>
<area shape="poly" title=" " alt="" coords="250,104,147,104,147,99,250,99"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,171,146,197"/>
<area shape="poly" title=" " alt="" coords="256,187,147,187,147,181,256,181"/>
<area shape="poly" title=" " alt="" coords="230,865,147,873,146,867,230,859"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,693,146,720"/>
<area shape="poly" title=" " alt="" coords="243,832,237,827,225,816,218,804,212,780,206,756,199,745,189,734,169,722,146,715,147,710,171,717,192,730,204,742,211,754,217,778,223,802,230,813,240,823,247,828"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,795,191,837"/>
<area shape="poly" title=" " alt="" coords="261,427,241,443,225,464,214,485,205,527,208,569,216,610,225,653,227,696,219,739,208,762,193,784,180,796,177,792,189,781,204,759,214,738,222,695,219,653,211,611,202,569,200,527,209,484,220,462,237,439,258,423"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,395,146,421"/>
<area shape="poly" title=" " alt="" coords="258,411,147,411,147,405,258,405"/>
<area shape="poly" title=" " alt="" coords="255,894,146,882,147,877,256,889"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,744,146,771"/>
<area shape="poly" title=" " alt="" coords="255,889,237,878,225,867,218,855,212,830,206,807,199,796,189,785,169,773,146,765,147,760,171,768,192,781,204,792,211,805,217,829,223,852,230,863,240,874,258,884"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="50,253,146,280"/>
<area shape="poly" title=" " alt="" coords="262,269,146,269,146,264,262,264"/>
<area shape="poly" title=" " alt="" coords="259,1131,146,1131,146,1125,259,1125"/>
<area shape="poly" title=" " alt="" coords="259,1113,237,1097,219,1072,211,1046,210,1022,212,997,214,973,213,949,206,925,189,902,169,888,146,881,147,876,171,884,193,898,210,923,218,948,220,973,218,997,216,1022,217,1046,224,1069,241,1093,262,1108"/>
<area shape="poly" title=" " alt="" coords="258,1112,146,1089,147,1084,259,1107"/>
<area shape="poly" title=" " alt="" coords="258,1110,237,1097,219,1073,212,1049,206,1025,189,1003,169,991,146,984,147,979,171,986,192,999,211,1023,217,1047,224,1070,240,1093,261,1106"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="50,1267,146,1293"/>
<area shape="poly" title=" " alt="" coords="261,1150,240,1163,224,1186,217,1209,211,1233,192,1257,171,1270,147,1277,146,1272,169,1265,189,1253,206,1231,212,1207,219,1183,237,1159,258,1146"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="50,1216,146,1243"/>
<area shape="poly" title=" " alt="" coords="261,1154,240,1164,226,1174,217,1185,207,1196,192,1206,147,1223,146,1218,189,1202,203,1192,213,1181,222,1170,237,1159,259,1149"/>
<area shape="poly" title=" " alt="" coords="260,937,238,929,213,916,190,902,146,888,147,883,192,898,216,911,240,924,262,932"/>
<area shape="poly" title=" " alt="" coords="248,975,240,979,224,997,217,1015,209,1035,192,1054,170,1066,147,1074,146,1069,168,1061,189,1050,205,1032,212,1013,220,994,237,975,245,970"/>
<area shape="poly" title=" " alt="" coords="233,966,146,974,146,969,232,961"/>
<area shape="poly" title=" " alt="" coords="245,934,237,929,219,910,212,890,204,870,189,851,172,840,174,836,192,847,209,868,217,888,224,907,240,925,248,929"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="50,912,146,939"/>
<area shape="poly" title=" " alt="" coords="232,942,146,933,146,928,233,937"/>
<area shape="poly" title=" " alt="" coords="253,1042,237,1030,223,1014,216,997,212,964,208,932,202,917,189,902,169,889,146,882,148,877,171,884,192,898,206,914,213,931,217,964,221,996,228,1011,241,1026,256,1037"/>
<area shape="poly" title=" " alt="" coords="252,1070,147,1077,147,1072,252,1065"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="50,1165,146,1192"/>
<area shape="poly" title=" " alt="" coords="255,1088,240,1097,225,1111,217,1125,208,1141,192,1156,170,1167,148,1174,146,1169,168,1162,189,1151,204,1137,212,1123,221,1107,237,1093,253,1084"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="50,328,146,355"/>
<area shape="poly" title=" " alt="" coords="251,344,147,344,147,339,251,339"/>
<area shape="poly" title=" " alt="" coords="264,492,241,510,225,531,215,552,206,594,209,636,218,679,227,721,229,764,220,807,209,829,193,851,172,866,148,874,146,869,169,862,189,847,204,826,215,805,224,764,221,722,212,680,204,637,201,594,210,550,221,528,237,506,261,488"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="50,461,146,488"/>
<area shape="poly" title=" " alt="" coords="262,477,146,477,146,472,262,472"/>
<area shape="poly" title=" " alt="" coords="247,756,240,761,223,782,217,804,210,828,192,851,171,864,147,872,146,867,168,859,189,847,206,826,212,803,219,779,237,757,244,752"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="50,643,146,669"/>
<area shape="poly" title=" " alt="" coords="260,718,238,710,213,697,190,684,146,669,147,664,192,679,216,693,240,706,262,713"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="303,1275,400,1301"/>
<area shape="poly" title=" " alt="" coords="513,1256,401,1280,399,1275,512,1251"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="303,1325,400,1352"/>
<area shape="poly" title=" " alt="" coords="523,1260,514,1265,499,1277,490,1290,481,1303,465,1316,433,1329,400,1337,399,1332,432,1324,463,1311,477,1299,486,1287,495,1274,510,1260,520,1255"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="303,1173,400,1200"/>
<area shape="poly" title=" " alt="" coords="512,1224,399,1199,401,1194,513,1218"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="303,1224,400,1251"/>
<area shape="poly" title=" " alt="" coords="513,1240,400,1240,400,1235,513,1235"/>
</map>
</div>
</div>
</div>
<a id="a804b95c58c30d36933fd251626b85bf7" name="a804b95c58c30d36933fd251626b85bf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a804b95c58c30d36933fd251626b85bf7">&#9670;&#160;</a></span>hint_handler()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRAM_ATTR BNO08x::hint_handler </td>
<td>(</td>
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>arg</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>HINT interrupt service routine, handles falling edge of <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> HINT pin. </p>
<p>ISR that launches SPI task to perform transaction upon assertion of <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> interrupt pin.</p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a804b95c58c30d36933fd251626b85bf7_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a804b95c58c30d36933fd251626b85bf7_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a804b95c58c30d36933fd251626b85bf7_icgraph" id="aclass_b_n_o08x_a804b95c58c30d36933fd251626b85bf7_icgraph">
<area shape="rect" title="HINT interrupt service routine, handles falling edge of BNO08x HINT pin." alt="" coords="550,77,699,104"/>
<area shape="rect" href="class_b_n_o08x.html#aa27026da2c52b4aca49b78863f10ec61" title="Initializes host interrupt ISR." alt="" coords="358,77,502,104"/>
<area shape="poly" title=" " alt="" coords="535,93,502,93,502,88,535,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a836c928981ac85d34668c9b97af17a15" title="Used to call private BNO08x::init_hint_isr() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="359,75,310,63,311,58,360,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,106,293,114,292,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ab8015ecd4179bc39223921d6eef1165a" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a589eb9780f5bf613bbd447ef5b9ade3d" name="a589eb9780f5bf613bbd447ef5b9ade3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a589eb9780f5bf613bbd447ef5b9ade3d">&#9670;&#160;</a></span>init_config_args()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::init_config_args </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes required esp-idf SPI data structures with values from user passed <a class="el" href="structbno08x__config__t.html" title="IMU configuration settings passed into constructor.">bno08x_config_t</a> struct. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if initialization was success. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_cgraph" id="aclass_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_cgraph">
<area shape="rect" title="Initializes required esp&#45;idf SPI data structures with values from user passed bno08x_config_t struct." alt="" coords="5,13,174,40"/>
<area shape="rect" href="class_b_n_o08x.html#a453ec8a70646651d4e5b10bf0b2e4d61" title="Resets all data returned by public getter APIs to initial values of 0 and low accuracy." alt="" coords="222,5,381,48"/>
<area shape="poly" title=" " alt="" coords="174,24,206,24,206,29,174,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_icgraph" id="aclass_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_icgraph">
<area shape="rect" title="Initializes required esp&#45;idf SPI data structures with values from user passed bno08x_config_t struct." alt="" coords="358,77,526,104"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a71d9fd7d459a98a7e9089a8587a21f8d" title="Used to call private BNO08x::init_config_args() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="368,76,310,62,311,57,369,71"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,109,342,102"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a6ed5310154fb7e7f290e619e6fbed708" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="ae0dab25557befcf62bf384fdc241ef10" name="ae0dab25557befcf62bf384fdc241ef10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0dab25557befcf62bf384fdc241ef10">&#9670;&#160;</a></span>init_gpio()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::init_gpio </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes required gpio. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if initialization was success. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_cgraph" id="aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_cgraph">
<area shape="rect" title="Initializes required gpio." alt="" coords="5,31,132,57"/>
<area shape="rect" href="class_b_n_o08x.html#a8f34d5475474f00ae6a92f73c1fe14e4" title="Initializes required gpio inputs." alt="" coords="184,5,352,32"/>
<area shape="poly" title=" " alt="" coords="132,33,168,29,168,34,132,39"/>
<area shape="rect" href="class_b_n_o08x.html#ad0b9e8f8d051798bb1da9b19598dbd64" title="Initializes required gpio outputs." alt="" coords="180,56,356,83"/>
<area shape="poly" title=" " alt="" coords="132,49,165,54,164,59,132,55"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_icgraph" id="aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_icgraph">
<area shape="rect" title="Initializes required gpio." alt="" coords="358,77,484,104"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a504749533ccd91890d73440809d38161" title="Used to call private BNO08x::init_gpio() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="353,75,310,64,311,59,354,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,105,293,113,292,108,342,100"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a96d79e5c8f3096a207d806be926af15b" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a8f34d5475474f00ae6a92f73c1fe14e4" name="a8f34d5475474f00ae6a92f73c1fe14e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f34d5475474f00ae6a92f73c1fe14e4">&#9670;&#160;</a></span>init_gpio_inputs()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::init_gpio_inputs </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes required gpio inputs. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if initialization was success. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4_icgraph" id="aclass_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4_icgraph">
<area shape="rect" title="Initializes required gpio inputs." alt="" coords="532,77,701,104"/>
<area shape="rect" href="class_b_n_o08x.html#ae0dab25557befcf62bf384fdc241ef10" title="Initializes required gpio." alt="" coords="358,77,484,104"/>
<area shape="poly" title=" " alt="" coords="516,93,485,93,485,88,516,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a504749533ccd91890d73440809d38161" title="Used to call private BNO08x::init_gpio() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="353,75,310,64,311,59,354,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,105,293,113,292,108,342,100"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a96d79e5c8f3096a207d806be926af15b" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="ad0b9e8f8d051798bb1da9b19598dbd64" name="ad0b9e8f8d051798bb1da9b19598dbd64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0b9e8f8d051798bb1da9b19598dbd64">&#9670;&#160;</a></span>init_gpio_outputs()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::init_gpio_outputs </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes required gpio outputs. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if initialization was success. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64_icgraph" id="aclass_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64_icgraph">
<area shape="rect" title="Initializes required gpio outputs." alt="" coords="532,77,709,104"/>
<area shape="rect" href="class_b_n_o08x.html#ae0dab25557befcf62bf384fdc241ef10" title="Initializes required gpio." alt="" coords="358,77,484,104"/>
<area shape="poly" title=" " alt="" coords="517,93,485,93,485,88,517,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a504749533ccd91890d73440809d38161" title="Used to call private BNO08x::init_gpio() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="353,75,310,64,311,59,354,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,105,293,113,292,108,342,100"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a96d79e5c8f3096a207d806be926af15b" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="aa27026da2c52b4aca49b78863f10ec61" name="aa27026da2c52b4aca49b78863f10ec61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa27026da2c52b4aca49b78863f10ec61">&#9670;&#160;</a></span>init_hint_isr()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::init_hint_isr </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes host interrupt ISR. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if initialization was success. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_cgraph.png" border="0" usemap="#aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_cgraph" id="aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_cgraph">
<area shape="rect" title="Initializes host interrupt ISR." alt="" coords="5,5,150,32"/>
<area shape="rect" href="class_b_n_o08x.html#a804b95c58c30d36933fd251626b85bf7" title="HINT interrupt service routine, handles falling edge of BNO08x HINT pin." alt="" coords="198,5,346,32"/>
<area shape="poly" title=" " alt="" coords="150,16,182,16,182,21,150,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_icgraph.png" border="0" usemap="#aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_icgraph" id="aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_icgraph">
<area shape="rect" title="Initializes host interrupt ISR." alt="" coords="358,77,502,104"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a836c928981ac85d34668c9b97af17a15" title="Used to call private BNO08x::init_hint_isr() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="359,75,310,63,311,58,360,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,106,293,114,292,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ab8015ecd4179bc39223921d6eef1165a" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a58f43c8bb1e7fe8560ce442d46240e81" name="a58f43c8bb1e7fe8560ce442d46240e81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58f43c8bb1e7fe8560ce442d46240e81">&#9670;&#160;</a></span>init_spi()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::init_spi </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes SPI. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if initialization was success. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81_icgraph" id="aclass_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81_icgraph">
<area shape="rect" title="Initializes SPI." alt="" coords="358,77,477,104"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a7d2d784da1e850dab41154b35d7cdab5" title="Used to call private BNO08x::init_spi() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="350,75,310,64,311,59,351,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,105,293,113,292,108,342,100"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ad71fea7e4a2e587d48d2bf7fadd711cc" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="aea8e2c6dd7a2c9899479a7f39fe94798" name="aea8e2c6dd7a2c9899479a7f39fe94798"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea8e2c6dd7a2c9899479a7f39fe94798">&#9670;&#160;</a></span>initialize()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::initialize </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initializes <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor. </p>
<p>Resets sensor and goes through initialization process. Configures GPIO, required ISRs, and launches two tasks, one to manage SPI transactions, another to process any received data.</p>
<dl class="section return"><dt>Returns</dt><dd>True if initialization was success, false if otherwise. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_cgraph.png" border="0" usemap="#aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_cgraph" id="aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_cgraph">
<area shape="rect" title="Initializes BNO08x sensor." alt="" coords="5,321,131,348"/>
<area shape="rect" href="class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title="Requests product ID, prints the returned info over serial, and returns the reason for the most resent..." alt="" coords="179,151,357,177"/>
<area shape="poly" title=" " alt="" coords="74,320,113,259,142,224,177,193,196,181,199,186,180,197,146,227,117,262,79,322"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="198,207,338,233"/>
<area shape="poly" title=" " alt="" coords="84,319,125,286,177,252,210,237,212,242,180,257,128,291,87,323"/>
<area shape="rect" href="class_b_n_o08x.html#a589eb9780f5bf613bbd447ef5b9ade3d" title="Initializes required esp&#45;idf SPI data structures with values from user passed bno08x_config_t struct." alt="" coords="184,267,352,293"/>
<area shape="poly" title=" " alt="" coords="119,318,201,295,202,301,120,323"/>
<area shape="rect" href="class_b_n_o08x.html#ae0dab25557befcf62bf384fdc241ef10" title="Initializes required gpio." alt="" coords="205,321,331,348"/>
<area shape="poly" title=" " alt="" coords="131,332,189,332,189,337,131,337"/>
<area shape="rect" href="class_b_n_o08x.html#aa27026da2c52b4aca49b78863f10ec61" title="Initializes host interrupt ISR." alt="" coords="196,372,340,399"/>
<area shape="poly" title=" " alt="" coords="124,346,198,365,197,370,123,351"/>
<area shape="rect" href="class_b_n_o08x.html#a58f43c8bb1e7fe8560ce442d46240e81" title="Initializes SPI." alt="" coords="208,423,328,449"/>
<area shape="poly" title=" " alt="" coords="87,346,128,377,180,408,195,415,193,420,177,413,125,382,84,351"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="190,481,346,508"/>
<area shape="poly" title=" " alt="" coords="80,347,119,401,148,432,180,459,205,473,202,477,177,464,144,436,115,404,76,350"/>
<area shape="rect" href="class_b_n_o08x.html#ab5f200069a2f8cb74cb79c6f162da5a1" title="Queues a packet containing the request product ID command." alt="" coords="421,36,584,79"/>
<area shape="poly" title=" " alt="" coords="291,148,342,119,404,88,418,82,420,87,406,93,344,124,293,152"/>
<area shape="rect" href="class_b_n_o08x.html#a4f12de628073f44b2a3fab2688cf1caf" title="Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse." alt="" coords="425,103,579,129"/>
<area shape="poly" title=" " alt="" coords="336,148,418,130,419,136,337,153"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="415,153,590,180"/>
<area shape="poly" title=" " alt="" coords="357,162,399,163,399,168,357,168"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="651,44,811,71"/>
<area shape="poly" title=" " alt="" coords="584,55,636,55,636,60,584,60"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="415,204,590,231"/>
<area shape="poly" title=" " alt="" coords="338,217,399,216,399,221,338,222"/>
<area shape="rect" href="class_b_n_o08x.html#a453ec8a70646651d4e5b10bf0b2e4d61" title="Resets all data returned by public getter APIs to initial values of 0 and low accuracy." alt="" coords="423,255,582,297"/>
<area shape="poly" title=" " alt="" coords="352,276,407,275,407,280,352,281"/>
<area shape="rect" href="class_b_n_o08x.html#a8f34d5475474f00ae6a92f73c1fe14e4" title="Initializes required gpio inputs." alt="" coords="418,321,586,348"/>
<area shape="poly" title=" " alt="" coords="331,332,402,332,402,337,331,337"/>
<area shape="rect" href="class_b_n_o08x.html#ad0b9e8f8d051798bb1da9b19598dbd64" title="Initializes required gpio outputs." alt="" coords="414,372,590,399"/>
<area shape="poly" title=" " alt="" coords="332,346,423,366,422,371,331,351"/>
<area shape="rect" href="class_b_n_o08x.html#a804b95c58c30d36933fd251626b85bf7" title="HINT interrupt service routine, handles falling edge of BNO08x HINT pin." alt="" coords="428,423,576,449"/>
<area shape="poly" title=" " alt="" coords="334,397,423,416,422,421,333,402"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="419,473,586,516"/>
<area shape="poly" title=" " alt="" coords="346,492,403,492,403,497,346,497"/>
<area shape="rect" href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74" title="Static function used to launch spi task." alt="" coords="405,563,599,589"/>
<area shape="poly" title=" " alt="" coords="310,506,448,555,446,560,308,511"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="647,471,815,497"/>
<area shape="poly" title=" " alt="" coords="586,488,632,486,632,491,587,493"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="867,408,1023,435"/>
<area shape="poly" title=" " alt="" coords="778,468,881,437,883,442,780,473"/>
<area shape="rect" href="class_b_n_o08x.html#a05e4cd5861b55fc0182d7dd13bb85e49" title="Prints the passed SHTP packet to serial console with ESP_LOG statement." alt="" coords="870,471,1020,497"/>
<area shape="poly" title=" " alt="" coords="815,481,855,481,855,487,815,487"/>
<area shape="rect" href="class_b_n_o08x.html#a4f66045a0528a0c17c52421ea51612e7" title="Parses received command report sent by BNO08x (See Ref. Manual 6.3.9)" alt="" coords="1088,192,1262,235"/>
<area shape="poly" title=" " alt="" coords="950,407,967,374,994,330,1030,284,1073,245,1080,240,1083,245,1077,249,1034,288,999,333,972,377,955,409"/>
<area shape="rect" href="class_b_n_o08x.html#a206c0e3ddc3b745b56914976d6e69981" title="Parses get feature request report received from BNO08x." alt="" coords="1097,259,1253,301"/>
<area shape="poly" title=" " alt="" coords="957,406,1006,360,1038,334,1074,311,1084,306,1086,310,1076,316,1042,338,1009,364,961,409"/>
<area shape="rect" href="class_b_n_o08x.html#a51b360d795563b55559f11efb40be36a" title="Sends packet to be parsed to meta data function call (FRS_read_data()) through queue." alt="" coords="1093,325,1256,368"/>
<area shape="poly" title=" " alt="" coords="988,405,1092,371,1093,376,989,410"/>
<area shape="rect" href="class_b_n_o08x.html#a7be6047fef851a064c7cbc9eba092f6d" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="1104,392,1246,451"/>
<area shape="poly" title=" " alt="" coords="1023,419,1088,419,1088,424,1023,424"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1102,475,1247,517"/>
<area shape="poly" title=" " alt="" coords="989,433,1093,467,1092,472,988,438"/>
<area shape="rect" href="class_b_n_o08x.html#a29cfd7fc2816483ebebe9d55b677a036" title="Parses product id report and prints device info." alt="" coords="1095,541,1255,584"/>
<area shape="poly" title=" " alt="" coords="989,433,1029,457,1045,475,1053,493,1061,511,1077,527,1083,532,1080,536,1073,531,1057,514,1048,496,1040,478,1025,461,986,438"/>
<area shape="rect" href="class_b_n_o08x.html#ab02386f13caa446bab5921c1a71f92ab" title="Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data." alt="" coords="1351,5,1532,48"/>
<area shape="poly" title=" " alt="" coords="1245,400,1260,391,1272,378,1286,358,1295,337,1303,297,1301,258,1293,218,1286,179,1284,139,1294,99,1305,79,1320,58,1335,45,1339,49,1324,62,1309,82,1299,101,1290,140,1291,178,1298,217,1306,257,1308,297,1300,339,1291,360,1276,382,1263,395,1248,405"/>
<area shape="rect" href="class_b_n_o08x.html#a002aa97c9af8f6df2d0c83034e4f7b55" title="Parses data from received input report." alt="" coords="1369,72,1514,115"/>
<area shape="poly" title=" " alt="" coords="1246,480,1261,472,1272,461,1287,440,1297,419,1306,377,1303,336,1295,294,1286,253,1284,211,1293,168,1304,146,1320,125,1335,112,1353,103,1355,107,1338,116,1324,128,1309,149,1298,170,1289,211,1292,252,1300,293,1308,335,1311,377,1303,420,1292,442,1276,464,1264,476,1249,485"/>
<area shape="rect" href="class_b_n_o08x.html#afe588fbd0055193d3bc08984d7732354" title="Updates accelerometer data from parsed input report." alt="" coords="1322,139,1561,165"/>
<area shape="poly" title=" " alt="" coords="1246,480,1272,461,1294,425,1302,390,1300,354,1294,319,1287,283,1286,247,1296,211,1320,176,1323,173,1327,177,1324,179,1301,213,1292,248,1293,282,1299,318,1305,354,1307,390,1299,427,1276,464,1249,484"/>
<area shape="rect" href="class_b_n_o08x.html#a962b695ef4733d558c6f9684da0931ab" title="Updates linear gyro data from parsed input report." alt="" coords="1351,189,1532,232"/>
<area shape="poly" title=" " alt="" coords="1246,479,1272,461,1290,434,1298,407,1298,380,1295,353,1292,326,1293,298,1301,270,1320,242,1336,229,1340,233,1324,246,1306,272,1298,299,1297,325,1300,352,1303,380,1303,408,1295,436,1276,465,1250,484"/>
<area shape="rect" href="class_b_n_o08x.html#af971d82426740e62c1f05adcd2c9ce7c" title="Updates command data from parsed input report." alt="" coords="1335,256,1548,283"/>
<area shape="poly" title=" " alt="" coords="1246,479,1272,461,1287,440,1294,420,1294,377,1296,335,1304,313,1320,293,1324,289,1328,293,1324,297,1309,316,1301,336,1300,378,1299,421,1292,443,1276,465,1249,483"/>
<area shape="rect" href="class_b_n_o08x.html#ad7de3999d4df19038e27c01f9b02010e" title="Updates gravity data from parsed input report." alt="" coords="1345,307,1538,333"/>
<area shape="poly" title=" " alt="" coords="1246,478,1273,461,1284,447,1291,432,1295,403,1300,373,1307,358,1321,343,1330,337,1333,341,1324,347,1312,361,1305,374,1300,404,1296,434,1289,449,1276,465,1249,482"/>
<area shape="rect" href="class_b_n_o08x.html#a7416d844f6188c8d16f181d6d4431708" title="Updates linear accelerometer data from parsed input report." alt="" coords="1370,357,1513,400"/>
<area shape="poly" title=" " alt="" coords="1247,474,1273,460,1287,448,1296,436,1305,423,1321,410,1354,394,1356,399,1324,414,1309,426,1300,439,1291,452,1276,465,1249,479"/>
<area shape="rect" href="class_b_n_o08x.html#a3abf4a199bc7a03ac7447c2781673d88" title="Updates magnetic field data from parsed input report." alt="" coords="1349,424,1534,451"/>
<area shape="poly" title=" " alt="" coords="1247,477,1322,460,1359,452,1361,457,1323,465,1248,482"/>
<area shape="rect" href="class_b_n_o08x.html#a04489cf9a125495c7cf07c6ba5e9f6c0" title="Updates activity classifier data from parsed input report." alt="" coords="1355,475,1528,517"/>
<area shape="poly" title=" " alt="" coords="1248,493,1339,493,1339,499,1248,499"/>
<area shape="rect" href="class_b_n_o08x.html#a83fed63c67957ec4338afd43087d6e22" title="Updates raw accelerometer data from parsed input report." alt="" coords="1369,541,1514,584"/>
<area shape="poly" title=" " alt="" coords="1248,512,1355,538,1354,544,1247,517"/>
<area shape="rect" href="class_b_n_o08x.html#ad0f0fec4e53029b4ba907414a36ac5ea" title="Updates raw gyro data from parsed input report." alt="" coords="1369,608,1514,651"/>
<area shape="poly" title=" " alt="" coords="1249,512,1276,527,1292,544,1301,562,1309,578,1324,594,1356,610,1353,615,1321,598,1304,581,1296,564,1288,547,1273,531,1247,517"/>
<area shape="rect" href="class_b_n_o08x.html#a6ddc9600c53a4248d1affcab36f6f245" title="Updates raw magnetic field data from parsed input report." alt="" coords="1369,675,1514,717"/>
<area shape="poly" title=" " alt="" coords="1249,509,1276,527,1290,545,1297,562,1301,596,1304,629,1311,645,1324,661,1356,680,1354,685,1321,665,1307,648,1299,631,1295,597,1292,563,1285,547,1273,531,1246,514"/>
<area shape="rect" href="class_b_n_o08x.html#aa309152750686fbf8ebf7d6de1f1254b" title="Updates roation vector data from parsed input report." alt="" coords="1358,741,1525,784"/>
<area shape="poly" title=" " alt="" coords="1249,508,1276,527,1294,553,1302,579,1303,605,1300,630,1298,655,1299,679,1307,703,1324,727,1345,743,1342,747,1320,731,1302,706,1294,680,1293,655,1295,630,1297,605,1296,580,1289,556,1272,531,1246,513"/>
<area shape="rect" href="class_b_n_o08x.html#a358316b883928c50dd381f024e6b0645" title="Updates stability classifier data from parsed input report." alt="" coords="1357,808,1526,851"/>
<area shape="poly" title=" " alt="" coords="1249,508,1276,528,1298,562,1306,597,1305,631,1300,664,1295,697,1294,729,1303,762,1324,794,1344,810,1341,814,1320,798,1298,764,1289,730,1290,696,1295,663,1300,630,1301,597,1293,564,1272,531,1246,512"/>
<area shape="rect" href="class_b_n_o08x.html#aa390bf840246e3233e07f6a424efcb6f" title="Updates step counter data from parsed input report." alt="" coords="1367,875,1516,917"/>
<area shape="poly" title=" " alt="" coords="1249,507,1264,516,1276,528,1292,549,1302,571,1311,614,1308,656,1300,697,1292,738,1289,779,1298,820,1309,840,1324,861,1338,873,1354,881,1351,886,1335,877,1320,864,1304,843,1293,822,1284,779,1286,738,1295,696,1303,655,1306,614,1297,573,1287,552,1272,531,1260,520,1246,512"/>
<area shape="rect" href="class_b_n_o08x.html#ac75b7fb1a1b407d0888ea07d708831b1" title="Updates tap detector data from parsed input report." alt="" coords="1370,941,1513,984"/>
<area shape="poly" title=" " alt="" coords="1249,507,1264,516,1276,528,1295,554,1307,580,1313,606,1316,631,1311,682,1300,731,1288,780,1284,829,1287,853,1294,878,1306,903,1324,928,1339,941,1357,950,1355,955,1336,945,1320,931,1302,905,1289,880,1282,854,1279,829,1283,779,1294,730,1306,681,1310,631,1308,607,1302,582,1290,557,1272,531,1261,520,1246,512"/>
<area shape="rect" href="class_b_n_o08x.html#a8de12c9c47549502147bd85dbb7e364e" title="Updates uncalibrated gyro data from parsed input report." alt="" coords="1344,1008,1539,1051"/>
<area shape="poly" title=" " alt="" coords="1249,507,1264,516,1276,528,1297,558,1311,589,1318,619,1320,649,1314,707,1299,765,1285,822,1279,879,1282,907,1290,936,1303,965,1324,994,1333,1003,1329,1007,1320,998,1299,968,1285,938,1277,908,1274,879,1280,821,1294,763,1309,706,1315,649,1313,620,1306,591,1292,561,1272,531,1261,520,1246,512"/>
<area shape="rect" href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="667,608,795,635"/>
<area shape="poly" title=" " alt="" coords="574,587,653,603,651,608,573,593"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9f28d8857279a3c4b1f62f6dabb638" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="863,608,1027,635"/>
<area shape="poly" title=" " alt="" coords="795,619,847,619,847,624,795,624"/>
<area shape="rect" href="class_b_n_o08x.html#a2c359a44a2c8e83ecb258a340e2d0e1a" title="Sends a queued SHTP packet via SPI." alt="" coords="869,659,1021,685"/>
<area shape="poly" title=" " alt="" coords="791,633,871,652,870,657,790,638"/>
<area shape="rect" href="class_b_n_o08x.html#a9ee7e73f695af8965a9ede50136d5a8c" title="Receives a SHTP packet body via SPI." alt="" coords="1075,608,1274,635"/>
<area shape="poly" title=" " alt="" coords="1028,619,1059,619,1059,624,1028,624"/>
<area shape="rect" href="class_b_n_o08x.html#acb246769719351e02bf2aff06d039475" title="Receives a SHTP packet header via SPI." alt="" coords="1093,659,1257,701"/>
<area shape="poly" title=" " alt="" coords="1001,633,1078,653,1077,658,999,638"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_icgraph.png" border="0" usemap="#aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_icgraph" id="aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_icgraph">
<area shape="rect" title="Initializes BNO08x sensor." alt="" coords="150,81,275,108"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="167,76,82,35,84,30,170,72"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="134,85,102,80,103,74,135,80"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="135,110,103,115,102,110,134,104"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="170,118,84,159,82,154,167,113"/>
</map>
</div>
</div>
</div>
<a id="a5adc21b484ff98c42622e2ad9871d5a0" name="a5adc21b484ff98c42622e2ad9871d5a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5adc21b484ff98c42622e2ad9871d5a0">&#9670;&#160;</a></span>kill_all_tasks()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::kill_all_tasks </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Deletes spi_task and data_proc_task safely on deconstructor call. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if tasks successfully deleted. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5adc21b484ff98c42622e2ad9871d5a0_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a5adc21b484ff98c42622e2ad9871d5a0_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5adc21b484ff98c42622e2ad9871d5a0_icgraph" id="aclass_b_n_o08x_a5adc21b484ff98c42622e2ad9871d5a0_icgraph">
<area shape="rect" title="Deletes spi_task and data_proc_task safely on deconstructor call." alt="" coords="189,5,342,32"/>
<area shape="rect" href="class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title="BNO08x imu deconstructor." alt="" coords="5,5,141,32"/>
<area shape="poly" title=" " alt="" coords="173,21,141,21,141,16,173,16"/>
</map>
</div>
</div>
</div>
<a id="a06f99a6b2182b49a0e61e2107f2be6be" name="a06f99a6b2182b49a0e61e2107f2be6be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06f99a6b2182b49a0e61e2107f2be6be">&#9670;&#160;</a></span>launch_tasks()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::launch_tasks </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Launches spi_task and data_proc_task on constructor call. </p>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if tasks successfully created. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be_cgraph" id="aclass_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be_cgraph">
<area shape="rect" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="5,533,161,560"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="222,473,390,516"/>
<area shape="poly" title=" " alt="" coords="143,530,206,515,208,520,144,535"/>
<area shape="rect" href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74" title="Static function used to launch spi task." alt="" coords="209,563,403,589"/>
<area shape="poly" title=" " alt="" coords="161,554,194,559,193,564,160,559"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="451,471,618,497"/>
<area shape="poly" title=" " alt="" coords="390,488,435,486,436,491,390,493"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="670,408,827,435"/>
<area shape="poly" title=" " alt="" coords="582,468,685,437,686,442,584,473"/>
<area shape="rect" href="class_b_n_o08x.html#a05e4cd5861b55fc0182d7dd13bb85e49" title="Prints the passed SHTP packet to serial console with ESP_LOG statement." alt="" coords="674,471,823,497"/>
<area shape="poly" title=" " alt="" coords="619,481,658,481,658,487,619,487"/>
<area shape="rect" href="class_b_n_o08x.html#a4f66045a0528a0c17c52421ea51612e7" title="Parses received command report sent by BNO08x (See Ref. Manual 6.3.9)" alt="" coords="891,192,1066,235"/>
<area shape="poly" title=" " alt="" coords="754,407,771,374,798,330,834,284,877,245,884,240,887,245,880,249,838,288,802,333,776,377,759,409"/>
<area shape="rect" href="class_b_n_o08x.html#a206c0e3ddc3b745b56914976d6e69981" title="Parses get feature request report received from BNO08x." alt="" coords="900,259,1057,301"/>
<area shape="poly" title=" " alt="" coords="761,406,809,360,842,334,877,311,888,306,890,310,880,316,845,338,813,364,765,409"/>
<area shape="rect" href="class_b_n_o08x.html#a51b360d795563b55559f11efb40be36a" title="Sends packet to be parsed to meta data function call (FRS_read_data()) through queue." alt="" coords="897,325,1060,368"/>
<area shape="poly" title=" " alt="" coords="791,405,895,371,897,376,793,410"/>
<area shape="rect" href="class_b_n_o08x.html#a7be6047fef851a064c7cbc9eba092f6d" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="907,392,1050,451"/>
<area shape="poly" title=" " alt="" coords="827,419,891,419,891,424,827,424"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="906,475,1051,517"/>
<area shape="poly" title=" " alt="" coords="793,433,897,467,895,472,791,438"/>
<area shape="rect" href="class_b_n_o08x.html#a29cfd7fc2816483ebebe9d55b677a036" title="Parses product id report and prints device info." alt="" coords="898,541,1059,584"/>
<area shape="poly" title=" " alt="" coords="792,433,832,457,848,475,857,493,865,511,880,527,886,532,883,536,877,531,860,514,852,496,844,478,829,461,790,438"/>
<area shape="rect" href="class_b_n_o08x.html#ab02386f13caa446bab5921c1a71f92ab" title="Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data." alt="" coords="1155,5,1336,48"/>
<area shape="poly" title=" " alt="" coords="1048,400,1064,391,1076,378,1090,358,1099,337,1107,297,1104,258,1097,218,1090,179,1088,139,1098,99,1109,79,1124,58,1139,45,1143,49,1128,62,1113,82,1103,101,1093,140,1095,178,1102,217,1110,257,1112,297,1104,339,1094,360,1080,382,1067,395,1051,405"/>
<area shape="rect" href="class_b_n_o08x.html#a002aa97c9af8f6df2d0c83034e4f7b55" title="Parses data from received input report." alt="" coords="1173,72,1318,115"/>
<area shape="poly" title=" " alt="" coords="1050,480,1064,472,1076,461,1091,440,1101,419,1110,377,1107,336,1098,294,1090,253,1088,211,1097,168,1108,146,1124,125,1139,112,1157,103,1159,107,1142,116,1128,128,1112,149,1102,170,1093,211,1095,252,1104,293,1112,335,1115,377,1106,420,1096,442,1080,464,1067,476,1053,485"/>
<area shape="rect" href="class_b_n_o08x.html#afe588fbd0055193d3bc08984d7732354" title="Updates accelerometer data from parsed input report." alt="" coords="1126,139,1364,165"/>
<area shape="poly" title=" " alt="" coords="1050,480,1076,461,1098,425,1106,390,1104,354,1097,319,1091,283,1090,247,1099,211,1124,176,1127,173,1130,177,1128,179,1104,213,1095,248,1096,282,1103,318,1109,354,1111,390,1103,427,1080,464,1053,484"/>
<area shape="rect" href="class_b_n_o08x.html#a962b695ef4733d558c6f9684da0931ab" title="Updates linear gyro data from parsed input report." alt="" coords="1155,189,1335,232"/>
<area shape="poly" title=" " alt="" coords="1050,479,1076,461,1094,434,1101,407,1102,380,1099,353,1096,326,1096,298,1105,270,1124,242,1140,229,1143,233,1128,246,1109,272,1102,299,1101,325,1104,352,1107,380,1107,408,1099,436,1080,465,1053,484"/>
<area shape="rect" href="class_b_n_o08x.html#af971d82426740e62c1f05adcd2c9ce7c" title="Updates command data from parsed input report." alt="" coords="1139,256,1352,283"/>
<area shape="poly" title=" " alt="" coords="1050,479,1076,461,1091,440,1097,420,1098,377,1099,335,1108,313,1124,293,1128,289,1132,293,1128,297,1112,316,1105,336,1103,378,1103,421,1095,443,1080,465,1053,483"/>
<area shape="rect" href="class_b_n_o08x.html#ad7de3999d4df19038e27c01f9b02010e" title="Updates gravity data from parsed input report." alt="" coords="1149,307,1342,333"/>
<area shape="poly" title=" " alt="" coords="1050,478,1076,461,1088,447,1094,432,1099,403,1104,373,1111,358,1124,343,1133,337,1136,341,1128,347,1115,361,1109,374,1104,404,1099,434,1092,449,1080,465,1053,482"/>
<area shape="rect" href="class_b_n_o08x.html#a7416d844f6188c8d16f181d6d4431708" title="Updates linear accelerometer data from parsed input report." alt="" coords="1174,357,1316,400"/>
<area shape="poly" title=" " alt="" coords="1050,474,1077,460,1091,448,1100,436,1109,423,1125,410,1158,394,1160,399,1127,414,1113,426,1104,439,1095,452,1079,465,1053,479"/>
<area shape="rect" href="class_b_n_o08x.html#a3abf4a199bc7a03ac7447c2781673d88" title="Updates magnetic field data from parsed input report." alt="" coords="1153,424,1337,451"/>
<area shape="poly" title=" " alt="" coords="1051,477,1125,460,1163,452,1164,457,1127,465,1052,482"/>
<area shape="rect" href="class_b_n_o08x.html#a04489cf9a125495c7cf07c6ba5e9f6c0" title="Updates activity classifier data from parsed input report." alt="" coords="1159,475,1332,517"/>
<area shape="poly" title=" " alt="" coords="1052,493,1143,493,1143,499,1052,499"/>
<area shape="rect" href="class_b_n_o08x.html#a83fed63c67957ec4338afd43087d6e22" title="Updates raw accelerometer data from parsed input report." alt="" coords="1173,541,1317,584"/>
<area shape="poly" title=" " alt="" coords="1052,512,1159,538,1157,544,1051,517"/>
<area shape="rect" href="class_b_n_o08x.html#ad0f0fec4e53029b4ba907414a36ac5ea" title="Updates raw gyro data from parsed input report." alt="" coords="1173,608,1317,651"/>
<area shape="poly" title=" " alt="" coords="1053,512,1080,527,1096,544,1104,562,1112,578,1128,594,1159,610,1157,615,1124,598,1108,581,1099,564,1091,547,1076,531,1050,517"/>
<area shape="rect" href="class_b_n_o08x.html#a6ddc9600c53a4248d1affcab36f6f245" title="Updates raw magnetic field data from parsed input report." alt="" coords="1173,675,1317,717"/>
<area shape="poly" title=" " alt="" coords="1053,509,1080,527,1093,545,1101,562,1104,596,1108,629,1115,645,1128,661,1160,680,1157,685,1124,665,1110,648,1103,631,1099,597,1095,563,1089,547,1076,531,1050,514"/>
<area shape="rect" href="class_b_n_o08x.html#aa309152750686fbf8ebf7d6de1f1254b" title="Updates roation vector data from parsed input report." alt="" coords="1162,741,1329,784"/>
<area shape="poly" title=" " alt="" coords="1053,508,1080,527,1098,553,1105,579,1106,605,1104,630,1102,655,1103,679,1111,703,1128,727,1149,743,1146,747,1124,731,1106,706,1098,680,1097,655,1099,630,1101,605,1100,580,1093,556,1076,531,1050,513"/>
<area shape="rect" href="class_b_n_o08x.html#a358316b883928c50dd381f024e6b0645" title="Updates stability classifier data from parsed input report." alt="" coords="1161,808,1330,851"/>
<area shape="poly" title=" " alt="" coords="1053,508,1080,528,1102,562,1110,597,1109,631,1104,664,1099,697,1098,729,1106,762,1128,794,1148,810,1145,814,1124,798,1101,764,1093,730,1093,696,1099,663,1104,630,1105,597,1097,564,1076,531,1050,512"/>
<area shape="rect" href="class_b_n_o08x.html#aa390bf840246e3233e07f6a424efcb6f" title="Updates step counter data from parsed input report." alt="" coords="1171,875,1320,917"/>
<area shape="poly" title=" " alt="" coords="1053,507,1067,516,1080,528,1096,549,1106,571,1115,614,1112,656,1104,697,1095,738,1093,779,1102,820,1113,840,1128,861,1141,873,1157,881,1155,886,1138,877,1124,864,1108,843,1097,822,1088,779,1090,738,1098,696,1107,655,1109,614,1101,573,1091,552,1076,531,1064,520,1050,512"/>
<area shape="rect" href="class_b_n_o08x.html#ac75b7fb1a1b407d0888ea07d708831b1" title="Updates tap detector data from parsed input report." alt="" coords="1174,941,1316,984"/>
<area shape="poly" title=" " alt="" coords="1053,507,1067,516,1080,528,1098,554,1110,580,1117,606,1119,631,1115,682,1103,731,1092,780,1088,829,1091,853,1098,878,1110,903,1128,928,1143,941,1161,950,1158,955,1140,945,1124,931,1105,905,1093,880,1085,854,1083,829,1087,779,1098,730,1109,681,1114,631,1112,607,1105,582,1094,557,1076,531,1064,520,1050,512"/>
<area shape="rect" href="class_b_n_o08x.html#a8de12c9c47549502147bd85dbb7e364e" title="Updates uncalibrated gyro data from parsed input report." alt="" coords="1148,1008,1342,1051"/>
<area shape="poly" title=" " alt="" coords="1053,507,1068,516,1080,528,1101,558,1114,589,1122,619,1124,649,1118,707,1103,765,1089,822,1083,879,1086,907,1093,936,1107,965,1128,994,1137,1003,1133,1007,1124,998,1102,968,1088,938,1080,908,1078,879,1084,821,1098,763,1112,706,1119,649,1117,620,1109,591,1096,561,1076,531,1064,520,1050,512"/>
<area shape="rect" href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="471,608,598,635"/>
<area shape="poly" title=" " alt="" coords="377,587,456,603,455,608,376,593"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9f28d8857279a3c4b1f62f6dabb638" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="666,608,831,635"/>
<area shape="poly" title=" " alt="" coords="599,619,651,619,651,624,599,624"/>
<area shape="rect" href="class_b_n_o08x.html#a2c359a44a2c8e83ecb258a340e2d0e1a" title="Sends a queued SHTP packet via SPI." alt="" coords="672,659,825,685"/>
<area shape="poly" title=" " alt="" coords="595,633,675,652,674,657,594,638"/>
<area shape="rect" href="class_b_n_o08x.html#a9ee7e73f695af8965a9ede50136d5a8c" title="Receives a SHTP packet body via SPI." alt="" coords="879,608,1078,635"/>
<area shape="poly" title=" " alt="" coords="831,619,863,619,863,624,831,624"/>
<area shape="rect" href="class_b_n_o08x.html#acb246769719351e02bf2aff06d039475" title="Receives a SHTP packet header via SPI." alt="" coords="896,659,1061,701"/>
<area shape="poly" title=" " alt="" coords="804,633,882,653,880,658,803,638"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be_icgraph" id="aclass_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be_icgraph">
<area shape="rect" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="ac1b3de9b552c611ee9c455d7f19be698" name="ac1b3de9b552c611ee9c455d7f19be698"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1b3de9b552c611ee9c455d7f19be698">&#9670;&#160;</a></span>mode_on()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::mode_on </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Turns on/ brings <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor out of sleep mode using executable channel. </p>
<dl class="section return"><dt>Returns</dt><dd>True if exiting sleep mode was success. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ac1b3de9b552c611ee9c455d7f19be698_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ac1b3de9b552c611ee9c455d7f19be698_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ac1b3de9b552c611ee9c455d7f19be698_cgraph" id="aclass_b_n_o08x_ac1b3de9b552c611ee9c455d7f19be698_cgraph">
<area shape="rect" title="Turns on/ brings BNO08x sensor out of sleep mode using executable channel." alt="" coords="5,56,137,83"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="185,5,361,32"/>
<area shape="poly" title=" " alt="" coords="127,53,201,34,203,39,128,58"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="193,56,353,83"/>
<area shape="poly" title=" " alt="" coords="137,67,177,67,177,72,137,72"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="185,107,361,133"/>
<area shape="poly" title=" " alt="" coords="128,81,203,100,201,105,127,86"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="409,5,584,32"/>
<area shape="poly" title=" " alt="" coords="362,16,394,16,394,21,362,21"/>
</map>
</div>
</div>
</div>
<a id="a176ae0112325c05105eacb4566bbfa0b" name="a176ae0112325c05105eacb4566bbfa0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a176ae0112325c05105eacb4566bbfa0b">&#9670;&#160;</a></span>mode_sleep()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::mode_sleep </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Puts <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor into sleep/low power mode using executable channel. </p>
<dl class="section return"><dt>Returns</dt><dd>True if entering sleep mode was success. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a176ae0112325c05105eacb4566bbfa0b_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a176ae0112325c05105eacb4566bbfa0b_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a176ae0112325c05105eacb4566bbfa0b_cgraph" id="aclass_b_n_o08x_a176ae0112325c05105eacb4566bbfa0b_cgraph">
<area shape="rect" title="Puts BNO08x sensor into sleep/low power mode using executable channel." alt="" coords="5,56,154,83"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="202,5,378,32"/>
<area shape="poly" title=" " alt="" coords="137,53,216,34,217,39,139,58"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="210,56,370,83"/>
<area shape="poly" title=" " alt="" coords="154,67,194,67,194,72,154,72"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="202,107,378,133"/>
<area shape="poly" title=" " alt="" coords="139,81,217,100,216,105,137,86"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="426,5,601,32"/>
<area shape="poly" title=" " alt="" coords="379,16,411,16,411,21,379,21"/>
</map>
</div>
</div>
</div>
<a id="a4f66045a0528a0c17c52421ea51612e7" name="a4f66045a0528a0c17c52421ea51612e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f66045a0528a0c17c52421ea51612e7">&#9670;&#160;</a></span>parse_command_report()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::parse_command_report </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses received command report sent by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> (See Ref. Manual 6.3.9) </p>
<dl class="section return"><dt>Returns</dt><dd>The command report ID, 0 if invalid. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4f66045a0528a0c17c52421ea51612e7_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a4f66045a0528a0c17c52421ea51612e7_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4f66045a0528a0c17c52421ea51612e7_icgraph" id="aclass_b_n_o08x_a4f66045a0528a0c17c52421ea51612e7_icgraph">
<area shape="rect" title="Parses received command report sent by BNO08x (See Ref. Manual 6.3.9)" alt="" coords="1196,69,1371,112"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1181,93,1149,93,1149,88,1181,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a206c0e3ddc3b745b56914976d6e69981" name="a206c0e3ddc3b745b56914976d6e69981"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a206c0e3ddc3b745b56914976d6e69981">&#9670;&#160;</a></span>parse_feature_get_response_report()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::parse_feature_get_response_report </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses get feature request report received from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. </p>
<p>Note there is no means in this library currently to request feature reports, this is simply to handle the unsolicited get feature request reports that come with report rate changes (ie when a report is disabled by setting it 0) such that they aren't detected as invalid packets.</p>
<p>"6.5.5 of SH-2 Ref manual: "Note that SH-2 protocol version 1.0.1 and higher will send Get Feature Response messages unsolicited if a sensors rate changes (e.g. due to change in the rate of a related sensor."</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>bno8x_rx_packet_t containing the get feature request report to parse.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The report ID of the respective sensor, for ex. SENSOR_REPORT_ID_ACCELEROMETER, 0 if invalid. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a206c0e3ddc3b745b56914976d6e69981_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a206c0e3ddc3b745b56914976d6e69981_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a206c0e3ddc3b745b56914976d6e69981_icgraph" id="aclass_b_n_o08x_a206c0e3ddc3b745b56914976d6e69981_icgraph">
<area shape="rect" title="Parses get feature request report received from BNO08x." alt="" coords="1196,69,1353,112"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1181,93,1148,93,1148,88,1181,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a51b360d795563b55559f11efb40be36a" name="a51b360d795563b55559f11efb40be36a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51b360d795563b55559f11efb40be36a">&#9670;&#160;</a></span>parse_frs_read_response_report()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::parse_frs_read_response_report </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends packet to be parsed to meta data function call (<a class="el" href="#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other...">FRS_read_data()</a>) through queue. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>The packet containing the frs read report.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1, always valid, parsing for this happens in frs_read_word() </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a51b360d795563b55559f11efb40be36a_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a51b360d795563b55559f11efb40be36a_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a51b360d795563b55559f11efb40be36a_icgraph" id="aclass_b_n_o08x_a51b360d795563b55559f11efb40be36a_icgraph">
<area shape="rect" title="Sends packet to be parsed to meta data function call (FRS_read_data()) through queue." alt="" coords="1196,69,1360,112"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1181,93,1149,93,1149,88,1181,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a7be6047fef851a064c7cbc9eba092f6d" name="a7be6047fef851a064c7cbc9eba092f6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7be6047fef851a064c7cbc9eba092f6d">&#9670;&#160;</a></span>parse_gyro_integrated_rotation_vector_report()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::parse_gyro_integrated_rotation_vector_report </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses received gyro integrated rotation vector report sent by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. </p>
<p>Unit responds with packet that contains the following:</p>
<p>packet-&gt;header[0:3]: First, a 4 byte header packet-&gt;body[0:1]: Raw quaternion component I packet-&gt;body[2:3]: Raw quaternion component J packet-&gt;body[4:5]: Raw quaternion component K packet-&gt;body[6:7]: Raw quaternion real component packet-&gt;body[8:9]: Raw gyroscope angular velocity in X axis packet-&gt;body[10:11]: Raw gyroscope angular velocity in Y axis packet-&gt;body[12:13]: Raw gyroscope angular velocity in Z axis</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>bno8x_rx_packet_t containing the gyro integrated rotation vector report report to parse</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Integrated rotation vector report ID (always valid) </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d_cgraph" id="aclass_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d_cgraph">
<area shape="rect" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="5,5,148,64"/>
<area shape="rect" href="class_b_n_o08x.html#ab02386f13caa446bab5921c1a71f92ab" title="Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data." alt="" coords="196,13,377,56"/>
<area shape="poly" title=" " alt="" coords="148,32,180,32,180,37,148,37"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d_icgraph" id="aclass_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d_icgraph">
<area shape="rect" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="1196,61,1339,120"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1181,93,1149,93,1149,88,1181,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a8d9db3e1b6208c2661e1c543deefa53d" name="a8d9db3e1b6208c2661e1c543deefa53d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d9db3e1b6208c2661e1c543deefa53d">&#9670;&#160;</a></span>parse_input_report()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::parse_input_report </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses received input report sent by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. </p>
<p>Unit responds with packet that contains the following:</p>
<p>packet-&gt;header[0:3]: First, a 4 byte header packet-&gt;body[0:4]: Then a 5 byte timestamp of microsecond ticks since reading was taken packet-&gt;body[5 + 0]: Then a feature report ID (0x01 for Accel, 0x05 for Rotation Vector, etc...) packet-&gt;body[5 + 1]: Sequence number (See Ref.Manual 6.5.8.2) packet-&gt;body[5 + 2]: Status packet-&gt;body[3]: Delay packet-&gt;body[4:5]: i/accel x/gyro x/etc packet-&gt;body[6:7]: j/accel y/gyro y/etc packet-&gt;body[8:9]: k/accel z/gyro z/etc packet-&gt;body[10:11]: real/gyro temp/etc packet-&gt;body[12:13]: Accuracy estimate</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>bno8x_rx_packet_t containing the input report to parse</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The report ID of the respective sensor, for ex. SENSOR_REPORT_ID_ACCELEROMETER, 0 if invalid. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d_cgraph" id="aclass_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d_cgraph">
<area shape="rect" title="Parses received input report sent by BNO08x." alt="" coords="5,441,151,484"/>
<area shape="rect" href="class_b_n_o08x.html#a002aa97c9af8f6df2d0c83034e4f7b55" title="Parses data from received input report." alt="" coords="245,5,391,48"/>
<area shape="poly" title=" " alt="" coords="76,441,80,368,95,265,110,210,131,155,160,103,197,58,212,46,230,37,232,42,215,51,201,62,164,106,136,157,115,211,100,266,85,368,82,441"/>
<area shape="rect" href="class_b_n_o08x.html#afe588fbd0055193d3bc08984d7732354" title="Updates accelerometer data from parsed input report." alt="" coords="199,72,437,99"/>
<area shape="poly" title=" " alt="" coords="77,441,82,376,100,286,115,237,135,190,163,147,197,109,201,105,205,109,201,113,167,150,140,193,120,239,105,287,88,376,82,441"/>
<area shape="rect" href="class_b_n_o08x.html#a962b695ef4733d558c6f9684da0931ab" title="Updates linear gyro data from parsed input report." alt="" coords="228,123,408,165"/>
<area shape="poly" title=" " alt="" coords="79,440,89,387,110,315,125,277,145,240,168,206,197,175,212,165,215,169,200,179,173,209,149,243,130,280,115,317,95,388,85,441"/>
<area shape="rect" href="class_b_n_o08x.html#af971d82426740e62c1f05adcd2c9ce7c" title="Updates command data from parsed input report." alt="" coords="211,189,425,216"/>
<area shape="poly" title=" " alt="" coords="81,440,94,395,116,336,150,277,172,249,197,226,204,221,207,226,200,230,175,253,154,280,121,339,99,396,86,442"/>
<area shape="rect" href="class_b_n_o08x.html#ad7de3999d4df19038e27c01f9b02010e" title="Updates gravity data from parsed input report." alt="" coords="221,240,415,267"/>
<area shape="poly" title=" " alt="" coords="84,440,100,404,124,359,156,314,197,277,205,271,208,276,200,281,160,318,128,362,105,406,89,442"/>
<area shape="rect" href="class_b_n_o08x.html#a7416d844f6188c8d16f181d6d4431708" title="Updates linear accelerometer data from parsed input report." alt="" coords="247,291,389,333"/>
<area shape="poly" title=" " alt="" coords="94,439,137,391,166,365,197,343,231,328,233,333,200,348,169,369,141,394,98,442"/>
<area shape="rect" href="class_b_n_o08x.html#a3abf4a199bc7a03ac7447c2781673d88" title="Updates magnetic field data from parsed input report." alt="" coords="226,357,410,384"/>
<area shape="poly" title=" " alt="" coords="111,439,151,415,198,394,221,386,223,391,200,398,154,420,113,443"/>
<area shape="rect" href="class_b_n_o08x.html#a04489cf9a125495c7cf07c6ba5e9f6c0" title="Updates activity classifier data from parsed input report." alt="" coords="231,408,405,451"/>
<area shape="poly" title=" " alt="" coords="151,450,215,441,216,446,152,455"/>
<area shape="rect" href="class_b_n_o08x.html#a83fed63c67957ec4338afd43087d6e22" title="Updates raw accelerometer data from parsed input report." alt="" coords="246,475,390,517"/>
<area shape="poly" title=" " alt="" coords="152,470,231,481,230,487,151,475"/>
<area shape="rect" href="class_b_n_o08x.html#ad0f0fec4e53029b4ba907414a36ac5ea" title="Updates raw gyro data from parsed input report." alt="" coords="246,541,390,584"/>
<area shape="poly" title=" " alt="" coords="115,482,155,505,200,527,232,538,230,543,198,532,152,510,112,487"/>
<area shape="rect" href="class_b_n_o08x.html#a6ddc9600c53a4248d1affcab36f6f245" title="Updates raw magnetic field data from parsed input report." alt="" coords="246,608,390,651"/>
<area shape="poly" title=" " alt="" coords="95,483,138,539,167,568,200,594,232,609,230,614,197,598,164,572,134,542,91,486"/>
<area shape="rect" href="class_b_n_o08x.html#aa309152750686fbf8ebf7d6de1f1254b" title="Updates roation vector data from parsed input report." alt="" coords="234,675,402,717"/>
<area shape="poly" title=" " alt="" coords="89,483,103,522,127,570,159,619,200,661,221,673,219,678,197,665,155,622,122,573,99,524,84,485"/>
<area shape="rect" href="class_b_n_o08x.html#a358316b883928c50dd381f024e6b0645" title="Updates stability classifier data from parsed input report." alt="" coords="233,741,403,784"/>
<area shape="poly" title=" " alt="" coords="85,484,96,534,117,600,151,669,174,700,200,727,221,741,218,745,197,731,170,703,147,671,113,602,91,535,80,485"/>
<area shape="rect" href="class_b_n_o08x.html#aa390bf840246e3233e07f6a424efcb6f" title="Updates step counter data from parsed input report." alt="" coords="243,808,393,851"/>
<area shape="poly" title=" " alt="" coords="83,484,90,546,109,629,124,674,144,718,169,758,200,794,230,813,227,817,197,798,165,762,139,720,119,676,104,631,85,547,78,485"/>
<area shape="rect" href="class_b_n_o08x.html#ac75b7fb1a1b407d0888ea07d708831b1" title="Updates tap detector data from parsed input report." alt="" coords="247,875,389,917"/>
<area shape="poly" title=" " alt="" coords="82,484,85,556,100,658,115,712,136,766,164,817,201,861,216,872,233,881,231,886,213,877,197,865,160,820,131,769,110,714,95,659,80,557,76,485"/>
<area shape="rect" href="class_b_n_o08x.html#a8de12c9c47549502147bd85dbb7e364e" title="Updates uncalibrated gyro data from parsed input report." alt="" coords="221,941,415,984"/>
<area shape="poly" title=" " alt="" coords="85,484,98,579,123,713,139,781,157,843,178,894,201,928,209,935,206,939,197,931,173,896,152,845,134,782,118,714,93,580,79,485"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d_icgraph" id="aclass_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d_icgraph">
<area shape="rect" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a002aa97c9af8f6df2d0c83034e4f7b55" name="a002aa97c9af8f6df2d0c83034e4f7b55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a002aa97c9af8f6df2d0c83034e4f7b55">&#9670;&#160;</a></span>parse_input_report_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::parse_input_report_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t</td> <td class="paramname"><span class="paramname"><em>data_length</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses data from received input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>bno8x_rx_packet_t containing the input report to parse </td></tr>
<tr><td class="paramname">data</td><td>uint16_t array to store parsed data in </td></tr>
<tr><td class="paramname">data_length</td><td>length of data in bytes parsed from packet header</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a002aa97c9af8f6df2d0c83034e4f7b55_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a002aa97c9af8f6df2d0c83034e4f7b55_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a002aa97c9af8f6df2d0c83034e4f7b55_icgraph" id="aclass_b_n_o08x_a002aa97c9af8f6df2d0c83034e4f7b55_icgraph">
<area shape="rect" title="Parses data from received input report." alt="" coords="1390,69,1535,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a1c47d27917ae3b2876efa121b803f924" name="a1c47d27917ae3b2876efa121b803f924"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1c47d27917ae3b2876efa121b803f924">&#9670;&#160;</a></span>parse_packet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::parse_packet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;</td> <td class="paramname"><span class="paramname"><em>notify_users</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses a packet received from bno08x, updating any data according to received reports. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>The packet to be parsed. </td></tr>
<tr><td class="paramname">notify_users</td><td>Bool reference that is set to true if users should be notified of new data through callbacks/polling, false if packet is valid but users don't need to be notified.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if invalid packet, non-zero if otherwise. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1c47d27917ae3b2876efa121b803f924_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a1c47d27917ae3b2876efa121b803f924_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1c47d27917ae3b2876efa121b803f924_cgraph" id="aclass_b_n_o08x_a1c47d27917ae3b2876efa121b803f924_cgraph">
<area shape="rect" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="5,371,162,397"/>
<area shape="rect" href="class_b_n_o08x.html#a4f66045a0528a0c17c52421ea51612e7" title="Parses received command report sent by BNO08x (See Ref. Manual 6.3.9)" alt="" coords="210,192,384,235"/>
<area shape="poly" title=" " alt="" coords="92,369,137,310,171,275,208,245,215,240,218,245,211,249,174,279,141,313,96,372"/>
<area shape="rect" href="class_b_n_o08x.html#a206c0e3ddc3b745b56914976d6e69981" title="Parses get feature request report received from BNO08x." alt="" coords="219,259,375,301"/>
<area shape="poly" title=" " alt="" coords="106,368,208,311,221,305,223,310,211,316,108,373"/>
<area shape="rect" href="class_b_n_o08x.html#a51b360d795563b55559f11efb40be36a" title="Sends packet to be parsed to meta data function call (FRS_read_data()) through queue." alt="" coords="215,325,379,368"/>
<area shape="poly" title=" " alt="" coords="162,368,199,361,200,366,163,373"/>
<area shape="rect" href="class_b_n_o08x.html#a7be6047fef851a064c7cbc9eba092f6d" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="226,392,368,451"/>
<area shape="poly" title=" " alt="" coords="163,395,211,404,210,409,162,400"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="224,475,370,517"/>
<area shape="poly" title=" " alt="" coords="106,396,153,427,211,460,222,466,220,470,208,465,150,431,103,400"/>
<area shape="rect" href="class_b_n_o08x.html#a29cfd7fc2816483ebebe9d55b677a036" title="Parses product id report and prints device info." alt="" coords="217,541,377,584"/>
<area shape="poly" title=" " alt="" coords="95,396,140,458,173,495,211,527,218,531,215,536,208,531,170,499,136,462,91,399"/>
<area shape="rect" href="class_b_n_o08x.html#ab02386f13caa446bab5921c1a71f92ab" title="Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data." alt="" coords="461,5,642,48"/>
<area shape="poly" title=" " alt="" coords="367,393,382,378,404,337,411,296,409,257,402,218,395,178,394,139,404,99,430,58,445,45,449,49,434,62,409,101,399,140,400,178,407,217,414,256,417,297,409,338,386,382,370,397"/>
<area shape="rect" href="class_b_n_o08x.html#a002aa97c9af8f6df2d0c83034e4f7b55" title="Parses data from received input report." alt="" coords="479,72,624,115"/>
<area shape="poly" title=" " alt="" coords="368,474,382,461,397,439,406,418,414,376,412,335,403,293,395,252,393,210,403,168,414,146,430,125,445,112,463,103,465,107,448,116,434,128,418,149,408,170,398,211,401,251,409,292,417,334,420,376,411,420,401,442,386,464,372,478"/>
<area shape="rect" href="class_b_n_o08x.html#afe588fbd0055193d3bc08984d7732354" title="Updates accelerometer data from parsed input report." alt="" coords="432,139,670,165"/>
<area shape="poly" title=" " alt="" coords="368,473,382,461,403,425,411,389,409,353,403,318,397,282,396,247,405,211,430,176,433,173,436,177,434,179,410,213,401,247,402,282,408,317,414,353,416,389,408,427,386,464,372,477"/>
<area shape="rect" href="class_b_n_o08x.html#a962b695ef4733d558c6f9684da0931ab" title="Updates linear gyro data from parsed input report." alt="" coords="461,189,641,232"/>
<area shape="poly" title=" " alt="" coords="368,473,382,461,399,433,407,406,407,379,404,352,401,325,402,298,411,270,430,242,446,229,449,233,434,246,415,272,407,299,407,325,409,352,412,379,412,407,404,436,386,464,372,477"/>
<area shape="rect" href="class_b_n_o08x.html#af971d82426740e62c1f05adcd2c9ce7c" title="Updates command data from parsed input report." alt="" coords="445,256,658,283"/>
<area shape="poly" title=" " alt="" coords="368,472,382,461,396,440,403,419,404,377,405,335,413,313,430,293,434,289,438,293,434,297,418,316,411,336,409,377,408,420,401,442,386,464,372,476"/>
<area shape="rect" href="class_b_n_o08x.html#ad7de3999d4df19038e27c01f9b02010e" title="Updates gravity data from parsed input report." alt="" coords="455,307,648,333"/>
<area shape="poly" title=" " alt="" coords="367,472,382,461,394,446,400,432,404,402,409,373,417,358,430,343,439,337,442,341,434,347,421,361,414,374,410,403,405,434,398,449,386,465,371,476"/>
<area shape="rect" href="class_b_n_o08x.html#a7416d844f6188c8d16f181d6d4431708" title="Updates linear accelerometer data from parsed input report." alt="" coords="480,357,622,400"/>
<area shape="poly" title=" " alt="" coords="363,472,382,460,397,448,406,435,415,422,431,410,464,394,466,399,433,414,419,426,410,438,401,451,386,465,365,476"/>
<area shape="rect" href="class_b_n_o08x.html#a3abf4a199bc7a03ac7447c2781673d88" title="Updates magnetic field data from parsed input report." alt="" coords="459,424,643,451"/>
<area shape="poly" title=" " alt="" coords="369,475,431,460,468,452,469,457,433,465,371,480"/>
<area shape="rect" href="class_b_n_o08x.html#a04489cf9a125495c7cf07c6ba5e9f6c0" title="Updates activity classifier data from parsed input report." alt="" coords="465,475,638,517"/>
<area shape="poly" title=" " alt="" coords="370,493,449,493,449,499,370,499"/>
<area shape="rect" href="class_b_n_o08x.html#a83fed63c67957ec4338afd43087d6e22" title="Updates raw accelerometer data from parsed input report." alt="" coords="479,541,623,584"/>
<area shape="poly" title=" " alt="" coords="371,512,464,537,463,542,369,518"/>
<area shape="rect" href="class_b_n_o08x.html#ad0f0fec4e53029b4ba907414a36ac5ea" title="Updates raw gyro data from parsed input report." alt="" coords="479,608,623,651"/>
<area shape="poly" title=" " alt="" coords="367,516,386,527,402,545,410,562,418,578,434,594,465,610,463,615,430,598,414,581,405,564,397,548,382,531,364,520"/>
<area shape="rect" href="class_b_n_o08x.html#a6ddc9600c53a4248d1affcab36f6f245" title="Updates raw magnetic field data from parsed input report." alt="" coords="479,675,623,717"/>
<area shape="poly" title=" " alt="" coords="371,516,386,527,399,545,406,563,410,596,414,629,421,645,434,661,466,680,463,685,430,665,416,648,409,631,405,597,401,564,394,548,382,531,368,520"/>
<area shape="rect" href="class_b_n_o08x.html#aa309152750686fbf8ebf7d6de1f1254b" title="Updates roation vector data from parsed input report." alt="" coords="468,741,635,784"/>
<area shape="poly" title=" " alt="" coords="372,515,386,528,403,554,411,580,412,606,409,631,408,655,409,679,417,703,434,727,455,743,452,747,430,731,412,706,404,680,402,655,404,630,406,605,405,581,398,556,382,531,368,519"/>
<area shape="rect" href="class_b_n_o08x.html#a358316b883928c50dd381f024e6b0645" title="Updates stability classifier data from parsed input report." alt="" coords="467,808,636,851"/>
<area shape="poly" title=" " alt="" coords="372,515,386,528,407,563,415,597,414,631,409,664,404,697,404,729,412,762,434,794,454,810,451,814,430,798,407,764,398,730,399,697,404,664,409,631,410,598,402,565,382,531,368,519"/>
<area shape="rect" href="class_b_n_o08x.html#aa390bf840246e3233e07f6a424efcb6f" title="Updates step counter data from parsed input report." alt="" coords="477,875,626,917"/>
<area shape="poly" title=" " alt="" coords="372,514,386,528,401,550,411,572,420,615,417,657,409,698,401,739,399,779,408,820,418,840,434,861,447,873,463,881,461,886,444,877,430,864,414,843,403,822,393,780,395,738,403,697,411,656,414,615,406,573,396,552,382,531,368,518"/>
<area shape="rect" href="class_b_n_o08x.html#ac75b7fb1a1b407d0888ea07d708831b1" title="Updates tap detector data from parsed input report." alt="" coords="480,941,622,984"/>
<area shape="poly" title=" " alt="" coords="372,514,386,528,404,554,415,581,422,607,424,632,419,683,408,732,397,781,394,829,396,853,404,878,416,903,434,928,449,941,467,950,464,955,446,945,430,931,411,905,399,880,391,855,388,829,392,780,403,731,414,682,419,632,417,608,410,582,399,557,382,531,368,518"/>
<area shape="rect" href="class_b_n_o08x.html#a8de12c9c47549502147bd85dbb7e364e" title="Updates uncalibrated gyro data from parsed input report." alt="" coords="454,1008,648,1051"/>
<area shape="poly" title=" " alt="" coords="372,514,386,528,406,559,419,590,427,620,429,650,422,708,408,766,394,822,388,879,391,907,399,936,413,965,434,994,443,1003,439,1007,430,998,408,968,394,938,386,908,383,879,389,821,403,764,417,707,423,650,421,621,414,591,402,561,382,531,368,518"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a1c47d27917ae3b2876efa121b803f924_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a1c47d27917ae3b2876efa121b803f924_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a1c47d27917ae3b2876efa121b803f924_icgraph" id="aclass_b_n_o08x_a1c47d27917ae3b2876efa121b803f924_icgraph">
<area shape="rect" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a29cfd7fc2816483ebebe9d55b677a036" name="a29cfd7fc2816483ebebe9d55b677a036"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29cfd7fc2816483ebebe9d55b677a036">&#9670;&#160;</a></span>parse_product_id_report()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::parse_product_id_report </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Parses product id report and prints device info. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>The packet containing product id report.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1, always valid. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a29cfd7fc2816483ebebe9d55b677a036_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a29cfd7fc2816483ebebe9d55b677a036_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a29cfd7fc2816483ebebe9d55b677a036_icgraph" id="aclass_b_n_o08x_a29cfd7fc2816483ebebe9d55b677a036_icgraph">
<area shape="rect" title="Parses product id report and prints device info." alt="" coords="1196,69,1357,112"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1181,93,1149,93,1149,88,1181,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a35856c108a47de8b3b38c4395aabb4eb" name="a35856c108a47de8b3b38c4395aabb4eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35856c108a47de8b3b38c4395aabb4eb">&#9670;&#160;</a></span>print_header()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::print_header </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Prints the header of the passed SHTP packet to serial console with ESP_LOG statement. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>The packet containing the header to be printed. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
</div>
</div>
<a id="a05e4cd5861b55fc0182d7dd13bb85e49" name="a05e4cd5861b55fc0182d7dd13bb85e49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05e4cd5861b55fc0182d7dd13bb85e49">&#9670;&#160;</a></span>print_packet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::print_packet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Prints the passed SHTP packet to serial console with ESP_LOG statement. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>The packet to be printed. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a05e4cd5861b55fc0182d7dd13bb85e49_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a05e4cd5861b55fc0182d7dd13bb85e49_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a05e4cd5861b55fc0182d7dd13bb85e49_icgraph" id="aclass_b_n_o08x_a05e4cd5861b55fc0182d7dd13bb85e49_icgraph">
<area shape="rect" title="Prints the passed SHTP packet to serial console with ESP_LOG statement." alt="" coords="992,77,1141,104"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a27fb24e894f794ec6228ef142b6ff8d9" name="a27fb24e894f794ec6228ef142b6ff8d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27fb24e894f794ec6228ef142b6ff8d9">&#9670;&#160;</a></span>q_to_float()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float BNO08x::q_to_float </td>
<td>(</td>
<td class="paramtype">int16_t</td> <td class="paramname"><span class="paramname"><em>fixed_point_value</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>q_point</em></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts a register value to a float using its associated Q point. (See <a href="https://en.wikipedia.org/wiki/Q_(number_format)">https://en.wikipedia.org/wiki/Q_(number_format)</a>) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">q_point</td><td>Q point value associated with register. </td></tr>
<tr><td class="paramname">fixed_point_value</td><td>The fixed point value to convert.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a27fb24e894f794ec6228ef142b6ff8d9_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a27fb24e894f794ec6228ef142b6ff8d9_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a27fb24e894f794ec6228ef142b6ff8d9_icgraph" id="aclass_b_n_o08x_a27fb24e894f794ec6228ef142b6ff8d9_icgraph">
<area shape="rect" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="694,1120,829,1147"/>
<area shape="rect" href="class_b_n_o08x.html#a3c9797a2a2be14ee6e8126f1295fa885" title="Get full acceleration (total acceleration of device, units in m/s^2)." alt="" coords="493,307,627,333"/>
<area shape="poly" title=" " alt="" coords="757,1105,753,948,738,721,724,604,704,496,678,407,662,373,644,347,626,333,629,329,648,343,667,370,683,405,709,495,729,603,743,721,759,948,763,1104"/>
<area shape="rect" href="class_b_n_o08x.html#abce574112a9079d2cbc58cfc352b8a69" title="Get x axis acceleration (total acceleration of device, units in m/s^2)." alt="" coords="486,475,634,501"/>
<area shape="poly" title=" " alt="" coords="756,1104,747,978,728,801,713,711,694,629,671,561,658,535,644,515,630,504,634,500,648,511,663,532,676,559,699,627,718,710,733,800,753,978,761,1104"/>
<area shape="rect" href="class_b_n_o08x.html#afdf24bb3d54518b23972f21f007817c1" title="Get y axis acceleration (total acceleration of device, units in m/s^2)." alt="" coords="485,525,635,552"/>
<area shape="poly" title=" " alt="" coords="756,1105,745,988,725,826,710,744,691,669,670,607,644,566,630,555,633,550,648,562,674,605,697,667,715,743,730,825,751,987,761,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a0a72477cb7a330fedbcb3e2126b882b1" title="Get z axis acceleration (total acceleration of device, units in m/s^2)." alt="" coords="486,576,634,603"/>
<area shape="poly" title=" " alt="" coords="755,1105,743,997,721,851,706,777,689,709,668,654,644,616,630,605,633,601,648,613,673,651,694,707,712,775,727,850,749,997,760,1104"/>
<area shape="rect" href="class_b_n_o08x.html#aa9291dec6c05a3786fe58221e6856e8f" title="Get full rotational velocity with drift compensation (units in Rad/s)." alt="" coords="480,357,639,400"/>
<area shape="poly" title=" " alt="" coords="757,1105,750,961,732,754,717,648,698,550,674,469,660,438,644,414,632,403,636,399,648,410,664,435,679,467,703,549,722,647,737,754,755,961,762,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a7710e8bee76742e351cecfaf441f0889" title="Get calibrated gyro x axis angular velocity measurement." alt="" coords="480,627,639,669"/>
<area shape="poly" title=" " alt="" coords="754,1105,739,1010,716,884,683,763,665,716,644,683,631,672,635,668,648,680,669,713,688,761,721,883,745,1009,759,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a492d5bde7377d9f6773eae1d70967f50" title="Get calibrated gyro y axis angular velocity measurement." alt="" coords="480,693,639,736"/>
<area shape="poly" title=" " alt="" coords="757,1105,752,1035,736,940,721,889,702,839,676,792,644,750,631,739,634,735,648,746,681,789,707,837,726,888,741,939,757,1034,763,1105"/>
<area shape="rect" href="class_b_n_o08x.html#a1599c0515f05a08c043f237c46d29dea" title="Get calibrated gyro z axis angular velocity measurement." alt="" coords="480,760,639,803"/>
<area shape="poly" title=" " alt="" coords="755,1105,746,1046,727,969,713,928,695,888,672,850,644,817,630,805,634,801,648,813,676,847,699,885,718,926,733,967,752,1045,760,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a067678914e928a6691625b17c40237a0" title="Get full reported gravity vector, units in m/s^2." alt="" coords="490,424,630,451"/>
<area shape="poly" title=" " alt="" coords="757,1105,749,969,731,777,716,679,697,589,673,515,660,486,644,465,629,452,632,448,648,461,664,483,678,513,702,587,722,678,736,776,755,969,762,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a88679bccd9339b87ec35fc4fc4e745ae" title="Get the reported x axis gravity." alt="" coords="483,827,637,853"/>
<area shape="poly" title=" " alt="" coords="754,1105,743,1054,723,990,691,924,670,894,645,867,627,856,630,852,648,863,674,890,695,921,728,988,748,1053,759,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a8a36db7f1c932f33e05e494632059801" title="Get the reported y axis gravity." alt="" coords="482,877,638,904"/>
<area shape="poly" title=" " alt="" coords="751,1106,737,1064,716,1014,685,962,666,939,645,918,626,907,629,902,648,914,670,935,689,959,720,1011,742,1063,756,1105"/>
<area shape="rect" href="class_b_n_o08x.html#a5622b4d1754648ea7eb400c1adf9e807" title="Get the reported z axis gravity." alt="" coords="483,928,637,955"/>
<area shape="poly" title=" " alt="" coords="746,1107,708,1037,679,1000,645,969,624,958,627,953,648,965,683,997,712,1035,751,1105"/>
<area shape="rect" href="class_b_n_o08x.html#a8f4a10a8427a266fa28fc1c85c8e850f" title="Full rotational velocity from gyro&#45;integrated rotation vector (See Ref. Manual 6.5...." alt="" coords="480,5,640,48"/>
<area shape="poly" title=" " alt="" coords="756,1104,745,884,722,553,706,385,688,237,667,123,656,85,644,62,633,50,636,46,648,58,661,83,672,122,693,236,711,385,727,553,750,884,762,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a2eb2accfbc70366e6e3eaf391622c1ff" title="Get x axis angular velocity from gyro&#45;integrated rotation vector. (See Ref. Manual 6...." alt="" coords="480,979,640,1021"/>
<area shape="poly" title=" " alt="" coords="735,1111,695,1073,645,1036,623,1024,626,1020,648,1031,698,1069,739,1107"/>
<area shape="rect" href="class_b_n_o08x.html#aff9a7e0190b228f5032474a3f4feb9a1" title="Get y axis angular velocity from gyro&#45;integrated rotation vector. (See Ref. Manual 6...." alt="" coords="480,1045,640,1088"/>
<area shape="poly" title=" " alt="" coords="703,1117,626,1091,627,1086,705,1112"/>
<area shape="rect" href="class_b_n_o08x.html#aa5b483cb0036e9dd43bf797259634add" title="Get z axis angular velocity from gyro&#45;integrated rotation vector. (See Ref. Manual 6...." alt="" coords="480,1112,640,1155"/>
<area shape="poly" title=" " alt="" coords="679,1136,640,1136,640,1131,679,1131"/>
<area shape="rect" href="class_b_n_o08x.html#a4bef64b34cbff3922848c7a93aa21e46" title="Get full linear acceleration (acceleration of the device minus gravity, units in m/s^2)." alt="" coords="493,72,627,115"/>
<area shape="poly" title=" " alt="" coords="756,1105,744,897,720,587,704,430,686,292,666,186,655,150,644,128,625,112,629,108,648,125,660,148,671,185,691,291,709,430,725,587,749,897,761,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a763c3a9699a1081d430fd9b9b7bc49a3" title="Get x axis linear acceleration (acceleration of device minus gravity, units in m/s^2)" alt="" coords="493,1179,627,1221"/>
<area shape="poly" title=" " alt="" coords="705,1155,627,1181,626,1176,703,1150"/>
<area shape="rect" href="class_b_n_o08x.html#a1033bdd65b42b6706d1dfc67ece66191" title="Get y axis linear acceleration (acceleration of device minus gravity, units in m/s^2)" alt="" coords="493,1245,627,1288"/>
<area shape="poly" title=" " alt="" coords="739,1160,698,1198,648,1236,626,1247,623,1242,645,1231,695,1194,735,1156"/>
<area shape="rect" href="class_b_n_o08x.html#afdfa7d50362702da689c5d18bf17fd84" title="Get z axis linear acceleration (acceleration of device minus gravity, units in m/s^2)" alt="" coords="493,1312,627,1355"/>
<area shape="poly" title=" " alt="" coords="750,1162,711,1231,682,1269,648,1302,629,1314,626,1310,645,1298,678,1265,706,1228,746,1159"/>
<area shape="rect" href="class_b_n_o08x.html#ae766248440e76fb26bbadc6ee0b54ddb" title="Get the full magnetic field vector." alt="" coords="494,139,625,165"/>
<area shape="poly" title=" " alt="" coords="756,1105,743,906,720,612,704,463,686,332,666,233,655,199,644,179,624,164,627,160,648,176,660,197,671,231,691,331,709,462,725,611,749,906,761,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a111601243b913751eb51c1f37cba4e7d" title="Get X component of magnetic field vector." alt="" coords="487,1379,632,1405"/>
<area shape="poly" title=" " alt="" coords="757,1163,744,1208,723,1263,691,1320,671,1346,648,1369,630,1380,627,1376,645,1365,667,1342,687,1317,718,1261,739,1206,752,1161"/>
<area shape="rect" href="class_b_n_o08x.html#a82ed8d7b9a5c25374839df75a3d220ea" title="Get Y component of magnetic field vector." alt="" coords="486,1429,633,1456"/>
<area shape="poly" title=" " alt="" coords="760,1162,750,1217,730,1286,697,1357,675,1390,648,1419,631,1431,628,1427,645,1415,671,1387,693,1355,725,1284,744,1215,754,1161"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c48a91d2f8b29430abc17b7f015282" title="Get Z component of magnetic field vector." alt="" coords="487,1480,632,1507"/>
<area shape="poly" title=" " alt="" coords="762,1163,754,1226,737,1308,722,1352,703,1395,679,1435,648,1470,632,1482,628,1477,645,1466,674,1432,698,1392,717,1350,732,1307,749,1225,756,1162"/>
<area shape="rect" href="class_b_n_o08x.html#af5d6dae7c0f8d36b6ac91adff614ab3a" title="Get the full quaternion reading." alt="" coords="496,189,624,216"/>
<area shape="poly" title=" " alt="" coords="758,1104,757,928,753,802,745,665,731,529,711,403,697,348,682,300,664,260,644,230,623,214,626,210,648,226,669,258,687,298,703,347,716,402,736,528,750,665,758,802,762,928,763,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a12c12a8e078b28480fb8828d306656f5" title="Get I component of reported quaternion." alt="" coords="491,1683,629,1709"/>
<area shape="poly" title=" " alt="" coords="761,1163,749,1274,728,1426,713,1504,695,1574,673,1632,648,1672,631,1686,628,1681,644,1669,668,1630,690,1573,708,1502,723,1425,744,1273,755,1162"/>
<area shape="rect" href="class_b_n_o08x.html#a9f6bb642fa0297a7b9bcc94dd7374015" title="Get J component of reported quaternion." alt="" coords="489,1531,630,1557"/>
<area shape="poly" title=" " alt="" coords="763,1163,759,1234,743,1330,729,1381,709,1432,682,1479,648,1521,632,1532,629,1528,645,1517,678,1476,704,1429,724,1380,738,1329,754,1234,758,1162"/>
<area shape="rect" href="class_b_n_o08x.html#a9f42c70c2337a0d831064a40ecfe2dd8" title="Get K component of reported quaternion." alt="" coords="488,1581,632,1608"/>
<area shape="poly" title=" " alt="" coords="759,1163,745,1255,721,1377,689,1494,669,1540,648,1571,633,1583,630,1579,644,1567,665,1537,684,1492,716,1376,739,1254,754,1162"/>
<area shape="rect" href="class_b_n_o08x.html#a61b7d10a98afc6903fea6b2cede27630" title="Get radian accuracy of reported quaternion." alt="" coords="475,1733,645,1776"/>
<area shape="poly" title=" " alt="" coords="761,1162,750,1282,729,1449,714,1535,696,1613,674,1678,648,1723,635,1735,632,1731,644,1720,669,1676,691,1611,709,1533,724,1448,745,1282,756,1162"/>
<area shape="rect" href="class_b_n_o08x.html#a5a556c5ec1baaa7f1156779dbe47a7b7" title="Get real component of reported quaternion." alt="" coords="482,1632,638,1659"/>
<area shape="poly" title=" " alt="" coords="760,1162,747,1264,725,1401,709,1471,692,1534,671,1586,648,1622,633,1634,630,1629,644,1618,667,1584,687,1532,704,1469,719,1400,742,1263,755,1162"/>
<area shape="rect" href="class_b_n_o08x.html#a0fff04c42c9502615ad73cd1457cb9b0" title="Gets range from BNO08x FRS (flash record system)." alt="" coords="492,1800,627,1827"/>
<area shape="poly" title=" " alt="" coords="762,1162,754,1295,735,1483,720,1579,702,1667,678,1740,664,1768,648,1790,629,1804,626,1800,644,1786,659,1765,673,1738,696,1665,715,1578,730,1482,749,1294,756,1162"/>
<area shape="rect" href="class_b_n_o08x.html#a1d6ea02d0d4b23ff6a15e9d5c6c92372" title="Gets resolution from BNO08x FRS (flash record system)." alt="" coords="480,1851,639,1877"/>
<area shape="poly" title=" " alt="" coords="762,1162,756,1303,738,1506,724,1611,704,1707,680,1786,665,1817,648,1840,634,1852,631,1848,644,1837,660,1814,675,1784,699,1705,719,1610,733,1506,751,1303,757,1162"/>
<area shape="rect" href="class_b_n_o08x.html#ad228cdf352b7ea95e484da993045a47b" title="Get uncalibrated gyro x axis drift estimate." alt="" coords="473,1901,646,1944"/>
<area shape="poly" title=" " alt="" coords="762,1162,756,1312,739,1529,725,1641,705,1745,680,1831,665,1865,648,1891,636,1903,632,1899,644,1888,660,1862,675,1829,700,1744,719,1641,734,1528,751,1311,757,1162"/>
<area shape="rect" href="class_b_n_o08x.html#a74725517129dd548c7a3de705d5861bd" title="Get uncalibrated gyro Y axis drift estimate." alt="" coords="473,1968,646,2011"/>
<area shape="poly" title=" " alt="" coords="763,1162,758,1323,743,1561,729,1684,709,1797,682,1892,666,1929,648,1958,636,1969,632,1966,644,1954,662,1926,677,1890,704,1796,723,1683,738,1560,753,1323,757,1162"/>
<area shape="rect" href="class_b_n_o08x.html#a5050359272abd146ab3c7a6101effbd7" title="Get uncalibrated gyro Z axis drift estimate." alt="" coords="473,2035,646,2077"/>
<area shape="poly" title=" " alt="" coords="763,1162,760,1334,747,1592,733,1726,712,1849,685,1952,668,1993,648,2024,636,2036,632,2032,644,2021,663,1990,680,1951,707,1848,727,1725,741,1591,755,1334,758,1162"/>
<area shape="rect" href="class_b_n_o08x.html#a86ff710f2b359e905c7154bfb7d5b104" title="Get full rotational velocity without drift compensation (units in Rad/s). An estimate of drift is giv..." alt="" coords="473,240,646,283"/>
<area shape="poly" title=" " alt="" coords="757,1104,753,940,738,698,724,573,704,458,678,362,662,325,644,296,632,285,636,281,648,293,667,322,683,360,710,457,729,572,744,698,759,940,763,1104"/>
<area shape="rect" href="class_b_n_o08x.html#a71bbcd4b4d63d55d4f7d5f0de6154486" title="Get uncalibrated gyro x axis angular velocity measurement." alt="" coords="473,2101,646,2144"/>
<area shape="poly" title=" " alt="" coords="763,1162,762,1346,758,1479,750,1623,737,1768,716,1902,703,1961,687,2013,669,2057,648,2091,636,2103,633,2099,644,2088,664,2055,682,2011,697,1960,711,1901,731,1767,745,1623,753,1479,757,1346,758,1162"/>
<area shape="rect" href="class_b_n_o08x.html#a2d5a9fa5c960b9efa96d311d25f711de" title="Get uncalibrated gyro Y axis angular velocity measurement." alt="" coords="473,2168,646,2211"/>
<area shape="poly" title=" " alt="" coords="761,1163,749,1373,725,1689,710,1848,692,1989,671,2097,660,2134,648,2158,636,2169,633,2166,644,2154,655,2132,666,2096,686,1988,704,1848,720,1688,744,1373,756,1162"/>
<area shape="rect" href="class_b_n_o08x.html#ab6dc34d058002e21978f8a7e4cf24592" title="Get uncalibrated gyro Z axis angular velocity measurement." alt="" coords="473,2235,646,2277"/>
<area shape="poly" title=" " alt="" coords="762,1162,750,1385,727,1722,712,1893,693,2044,672,2160,661,2199,648,2224,636,2236,633,2232,644,2221,656,2197,667,2158,688,2043,706,1892,722,1721,745,1385,756,1162"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ac81c63583b19e5c7b3233324aaea98e2" title="Updates report data with calls relevant test_imu methods." alt="" coords="243,211,422,253"/>
<area shape="poly" title=" " alt="" coords="492,304,472,297,377,256,379,251,474,292,494,299"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="5,117,192,144"/>
<area shape="poly" title=" " alt="" coords="282,205,238,181,191,158,157,147,159,142,193,154,241,176,285,200"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="79,168,118,195"/>
<area shape="poly" title=" " alt="" coords="227,212,117,188,118,183,228,207"/>
<area shape="rect" href="_callback_tests_8cpp.html#a6df8508e34beaeb28f34554ce0e20573" title=" " alt="" coords="56,219,141,245"/>
<area shape="poly" title=" " alt="" coords="227,235,142,235,142,229,227,229"/>
<area shape="rect" href="_callback_tests_8cpp.html#a8dba989b01b464871f3232223050ec73" title=" " alt="" coords="56,269,141,296"/>
<area shape="poly" title=" " alt="" coords="228,257,142,276,141,271,227,252"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,320,147,347"/>
<area shape="poly" title=" " alt="" coords="285,264,241,288,193,310,148,325,146,320,191,306,238,283,282,259"/>
<area shape="poly" title=" " alt="" coords="481,353,472,348,406,301,354,256,357,252,409,297,474,343,483,348"/>
<area shape="poly" title=" " alt="" coords="480,419,471,414,428,377,391,333,362,290,342,255,347,253,367,287,395,330,432,373,475,410,483,415"/>
<area shape="poly" title=" " alt="" coords="480,58,475,62,434,98,398,139,348,212,344,209,394,136,430,94,471,58,477,54"/>
<area shape="poly" title=" " alt="" coords="484,124,474,129,411,171,360,212,356,208,408,167,472,124,481,119"/>
<area shape="poly" title=" " alt="" coords="495,173,474,180,387,213,385,208,472,175,493,168"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="240,1515,425,1557"/>
<area shape="poly" title=" " alt="" coords="487,1414,474,1420,439,1442,407,1467,356,1516,352,1512,403,1463,436,1437,472,1415,484,1409"/>
<area shape="poly" title=" " alt="" coords="493,1464,474,1470,375,1517,373,1512,472,1466,491,1459"/>
<area shape="poly" title=" " alt="" coords="472,1512,426,1521,425,1516,471,1507"/>
<area shape="poly" title=" " alt="" coords="481,215,423,223,422,218,480,210"/>
<area shape="poly" title=" " alt="" coords="477,1677,471,1673,459,1660,452,1647,446,1621,440,1596,434,1583,423,1571,408,1560,411,1556,427,1567,438,1580,445,1594,451,1620,457,1645,464,1657,475,1669,480,1673"/>
<area shape="rect" href="class_b_n_o08x.html#a1b91f234d81c45f1f5ca2f27c9f0f6a3" title="Get the reported rotation about y axis." alt="" coords="267,1581,398,1608"/>
<area shape="poly" title=" " alt="" coords="482,1679,471,1673,456,1660,447,1647,438,1634,424,1622,397,1610,399,1605,426,1618,442,1631,451,1644,460,1656,475,1668,484,1674"/>
<area shape="rect" href="class_b_n_o08x.html#a89618eba08186ee8e679e7313907ddef" title="Get the reported rotation about x axis." alt="" coords="272,1632,393,1659"/>
<area shape="poly" title=" " alt="" coords="481,1681,393,1661,394,1656,482,1676"/>
<area shape="rect" href="class_b_n_o08x.html#a64d3e41750c6de9413d6982511f78f17" title="Get the reported rotation about z axis." alt="" coords="269,1683,396,1709"/>
<area shape="poly" title=" " alt="" coords="475,1699,396,1699,396,1693,475,1693"/>
<area shape="poly" title=" " alt="" coords="473,1544,425,1542,425,1537,473,1538"/>
<area shape="poly" title=" " alt="" coords="482,1564,396,1583,395,1578,481,1559"/>
<area shape="poly" title=" " alt="" coords="484,1566,475,1572,460,1584,451,1596,442,1609,426,1622,394,1636,392,1631,424,1618,438,1606,447,1593,456,1580,471,1567,482,1561"/>
<area shape="poly" title=" " alt="" coords="480,1567,475,1571,464,1583,457,1595,452,1621,446,1647,439,1660,427,1673,397,1689,394,1684,423,1669,434,1657,441,1645,447,1620,452,1593,459,1580,471,1567,477,1563"/>
<area shape="poly" title=" " alt="" coords="490,1580,417,1561,418,1555,491,1574"/>
<area shape="poly" title=" " alt="" coords="472,1597,399,1597,399,1592,472,1592"/>
<area shape="poly" title=" " alt="" coords="482,1615,394,1635,393,1629,481,1609"/>
<area shape="poly" title=" " alt="" coords="484,1617,475,1622,460,1634,451,1647,442,1660,426,1673,397,1686,395,1681,424,1668,438,1656,447,1644,456,1631,471,1618,482,1612"/>
<area shape="poly" title=" " alt="" coords="482,1628,472,1622,456,1609,447,1597,438,1584,423,1572,403,1560,405,1556,427,1567,442,1580,451,1593,460,1606,474,1618,484,1623"/>
<area shape="poly" title=" " alt="" coords="481,1631,395,1611,396,1606,482,1625"/>
<area shape="poly" title=" " alt="" coords="466,1648,393,1648,393,1643,466,1643"/>
<area shape="poly" title=" " alt="" coords="482,1665,396,1685,395,1679,481,1660"/>
<area shape="poly" title=" " alt="" coords="458,251,422,246,423,241,458,246"/>
</map>
</div>
</div>
</div>
<a id="ad097849616c5caab1fd3eb3632ee2b91" name="ad097849616c5caab1fd3eb3632ee2b91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad097849616c5caab1fd3eb3632ee2b91">&#9670;&#160;</a></span>queue_calibrate_command()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::queue_calibrate_command </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>sensor_to_calibrate</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Queues a packet containing a command to calibrate the specified sensor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sensor_to_calibrate</td><td>The sensor to calibrate.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91_cgraph" id="aclass_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91_cgraph">
<area shape="rect" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="5,5,175,48"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="223,13,400,40"/>
<area shape="poly" title=" " alt="" coords="175,24,207,24,207,29,175,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="448,13,607,40"/>
<area shape="poly" title=" " alt="" coords="400,24,433,24,433,29,400,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91_icgraph" id="aclass_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91_icgraph">
<area shape="rect" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="504,124,673,167"/>
<area shape="rect" href="class_b_n_o08x.html#aeffce374f558a167d5b5f19ad627e7cc" title="Sends command to calibrate accelerometer." alt="" coords="239,5,456,32"/>
<area shape="poly" title=" " alt="" coords="552,115,508,79,455,46,425,35,427,30,457,42,511,75,556,111"/>
<area shape="rect" href="class_b_n_o08x.html#afd0ca5f9b9741935543d143a5a43d128" title="Sends command to calibrate accelerometer, gyro, and magnetometer." alt="" coords="274,56,421,83"/>
<area shape="poly" title=" " alt="" coords="521,120,455,97,414,86,415,81,457,92,522,115"/>
<area shape="rect" href="class_b_n_o08x.html#a9ada90f8ab6dd33fa2d7c168d9234af1" title="Sends command to calibrate gyro." alt="" coords="268,107,427,133"/>
<area shape="poly" title=" " alt="" coords="489,138,427,131,428,126,489,132"/>
<area shape="rect" href="class_b_n_o08x.html#ac26350b55095a346d72598ab8aa74b4a" title="Sends command to calibrate magnetometer." alt="" coords="239,157,456,184"/>
<area shape="poly" title=" " alt="" coords="489,158,457,162,456,157,488,153"/>
<area shape="rect" href="class_b_n_o08x.html#a1c6c49c97bc098db89db1aaa37e18f26" title="Sends command to calibrate planar accelerometer." alt="" coords="263,208,432,251"/>
<area shape="poly" title=" " alt="" coords="520,175,457,199,422,210,421,205,455,193,518,170"/>
<area shape="rect" href="class_b_n_o08x.html#ac9d9b6636745e8180807284da67c92a2" title="Sends command to end calibration procedure." alt="" coords="265,275,430,301"/>
<area shape="poly" title=" " alt="" coords="561,180,515,225,487,246,457,265,429,277,427,272,455,260,484,242,512,221,557,176"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,48,191,91"/>
<area shape="poly" title=" " alt="" coords="259,72,191,72,191,67,259,67"/>
</map>
</div>
</div>
</div>
<a id="a5cc58139e4d5f0587b90e249ceb476f9" name="a5cc58139e4d5f0587b90e249ceb476f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5cc58139e4d5f0587b90e249ceb476f9">&#9670;&#160;</a></span>queue_command()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::queue_command </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>command</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *</td> <td class="paramname"><span class="paramname"><em>commands</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Queues a packet containing a command. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">command</td><td>The command to be sent. </td></tr>
<tr><td class="paramname">commands</td><td>Command data array, pre-packed with exception of first 3 elements (command info)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9_cgraph" id="aclass_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9_cgraph">
<area shape="rect" title="Queues a packet containing a command." alt="" coords="5,5,183,32"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="231,5,390,32"/>
<area shape="poly" title=" " alt="" coords="183,16,215,16,215,21,183,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9_icgraph" id="aclass_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9_icgraph">
<area shape="rect" title="Queues a packet containing a command." alt="" coords="739,425,917,452"/>
<area shape="rect" href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="513,149,682,192"/>
<area shape="poly" title=" " alt="" coords="804,416,616,194,620,191,808,412"/>
<area shape="rect" href="class_b_n_o08x.html#a4c6353e795f734ed28613f9a3d161ea2" title="Queues a packet containing a command related to zeroing sensor&#39;s axes. (See Ref. Manual 6...." alt="" coords="527,381,669,424"/>
<area shape="poly" title=" " alt="" coords="724,425,669,416,670,411,725,420"/>
<area shape="rect" href="class_b_n_o08x.html#affaaa35abbb872da5299ebab6e2c9b11" title="Requests ME calibration status from BNO08x (see Ref. Manual 6.4.7.2)" alt="" coords="504,451,691,493"/>
<area shape="poly" title=" " alt="" coords="725,456,692,461,691,456,724,451"/>
<area shape="rect" href="class_b_n_o08x.html#aa16609de88bfb7b389348859aa0cee54" title="Sends command to save internal calibration data (See Ref. Manual 6.4.7)." alt="" coords="513,524,683,551"/>
<area shape="poly" title=" " alt="" coords="789,462,692,508,644,526,642,521,690,503,787,457"/>
<area shape="rect" href="class_b_n_o08x.html#aeffce374f558a167d5b5f19ad627e7cc" title="Sends command to calibrate accelerometer." alt="" coords="239,5,456,32"/>
<area shape="poly" title=" " alt="" coords="567,140,518,91,487,67,455,46,427,35,429,30,457,42,490,62,521,87,571,136"/>
<area shape="rect" href="class_b_n_o08x.html#afd0ca5f9b9741935543d143a5a43d128" title="Sends command to calibrate accelerometer, gyro, and magnetometer." alt="" coords="274,56,421,83"/>
<area shape="poly" title=" " alt="" coords="548,143,504,119,455,97,419,86,420,81,457,92,506,114,551,139"/>
<area shape="rect" href="class_b_n_o08x.html#a9ada90f8ab6dd33fa2d7c168d9234af1" title="Sends command to calibrate gyro." alt="" coords="268,107,427,133"/>
<area shape="poly" title=" " alt="" coords="497,153,416,137,417,131,498,148"/>
<area shape="rect" href="class_b_n_o08x.html#ac26350b55095a346d72598ab8aa74b4a" title="Sends command to calibrate magnetometer." alt="" coords="239,157,456,184"/>
<area shape="poly" title=" " alt="" coords="498,173,457,173,457,168,498,168"/>
<area shape="rect" href="class_b_n_o08x.html#a1c6c49c97bc098db89db1aaa37e18f26" title="Sends command to calibrate planar accelerometer." alt="" coords="263,208,432,251"/>
<area shape="poly" title=" " alt="" coords="498,197,433,212,432,207,497,191"/>
<area shape="rect" href="class_b_n_o08x.html#ac9d9b6636745e8180807284da67c92a2" title="Sends command to end calibration procedure." alt="" coords="265,275,430,301"/>
<area shape="poly" title=" " alt="" coords="559,204,512,236,457,265,424,277,422,271,455,260,509,231,556,199"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,469,191,512"/>
<area shape="poly" title=" " alt="" coords="261,84,240,97,202,139,171,189,148,242,130,296,110,397,103,469,97,468,104,396,125,295,143,240,167,186,198,136,237,93,258,79"/>
<area shape="rect" href="class_b_n_o08x.html#afe39bfdede7b9a2b273983cb29a27d6e" title="Sends command to clear persistent tare settings in non&#45;volatile memory of BNO08x (See Ref...." alt="" coords="280,325,415,352"/>
<area shape="poly" title=" " alt="" coords="511,381,455,367,409,355,410,350,457,361,512,376"/>
<area shape="rect" href="class_b_n_o08x.html#afb2ffc4e7ff0498917bc14a83af306e2" title="Sends command to save tare into non&#45;volatile memory of BNO08x (See Ref. Manual 6.4...." alt="" coords="281,376,414,403"/>
<area shape="poly" title=" " alt="" coords="511,401,414,396,415,390,511,395"/>
<area shape="rect" href="class_b_n_o08x.html#a4549bbef48208bd9c745fc755b93012f" title="Sends command to tare an axis (See Ref. Manual 6.4.4.1)" alt="" coords="282,427,413,453"/>
<area shape="poly" title=" " alt="" coords="511,418,413,433,412,428,511,413"/>
<area shape="poly" title=" " alt="" coords="488,479,191,490,191,485,488,473"/>
<area shape="poly" title=" " alt="" coords="497,531,191,502,191,497,497,525"/>
</map>
</div>
</div>
</div>
<a id="af7f960dbd26c6f1834661ef5f5bbd4d3" name="af7f960dbd26c6f1834661ef5f5bbd4d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7f960dbd26c6f1834661ef5f5bbd4d3">&#9670;&#160;</a></span>queue_feature_command()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::queue_feature_command </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>report_ID</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>time_between_reports</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>specific_config</em><span class="paramdefsep"> = </span><span class="paramdefval">0</span></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Queues a packet containing a command with a request for sensor reports, reported periodically. (See Ref. Manual 6.5.4) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">report_ID</td><td>ID of sensor report to be enabled. </td></tr>
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports in microseconds. </td></tr>
<tr><td class="paramname">specific_config</td><td>Specific config word (used with personal activity classifier)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3_cgraph.png" border="0" usemap="#aclass_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3_cgraph" id="aclass_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3_cgraph">
<area shape="rect" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="5,5,165,48"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="213,13,372,40"/>
<area shape="poly" title=" " alt="" coords="165,24,197,24,197,29,165,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3_icgraph.png" border="0" usemap="#aclass_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3_icgraph" id="aclass_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3_icgraph">
<area shape="rect" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="633,1204,793,1247"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="426,893,585,920"/>
<area shape="poly" title=" " alt="" coords="687,1192,514,922,518,919,692,1189"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="428,1531,584,1557"/>
<area shape="poly" title=" " alt="" coords="692,1261,518,1531,514,1529,687,1259"/>
<area shape="rect" href="class_b_n_o08x.html#ad5c991150895b80bee68c933059a4058" title="Sends command to disable accelerometer reports by setting report interval to 0." alt="" coords="160,1824,368,1851"/>
<area shape="poly" title=" " alt="" coords="503,936,441,1425,404,1690,390,1776,380,1813,365,1826,362,1822,376,1811,384,1775,398,1689,435,1425,498,935"/>
<area shape="rect" href="class_b_n_o08x.html#a4fdc39294922a9553d84cd96bdae4376" title="Sends command to disable activity classifier reports by setting report interval to 0." alt="" coords="181,5,347,48"/>
<area shape="poly" title=" " alt="" coords="501,878,496,712,479,467,463,340,441,223,412,127,395,90,376,62,363,50,346,41,349,37,366,46,380,58,400,87,417,125,446,222,468,339,484,466,502,712,507,878"/>
<area shape="rect" href="class_b_n_o08x.html#ab187fe50fcfbb04bec9e80eb0fccf61c" title="Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0..." alt="" coords="178,72,350,131"/>
<area shape="poly" title=" " alt="" coords="501,878,493,726,472,507,456,393,435,289,408,203,393,170,376,144,349,123,352,119,380,141,397,167,413,201,440,288,461,392,477,506,498,726,506,877"/>
<area shape="rect" href="class_b_n_o08x.html#aa59e3d8953c96dc1cc5958a1ac628df4" title="Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0." alt="" coords="183,437,345,496"/>
<area shape="poly" title=" " alt="" coords="501,878,494,805,475,707,459,654,438,602,411,553,376,510,361,498,344,488,347,483,364,493,380,506,415,550,443,600,464,652,481,706,499,804,506,878"/>
<area shape="rect" href="class_b_n_o08x.html#a4d6832a3c0b2b4014e28145e6ffe9c2c" title="Sends command to disable calibrated gyro reports by setting report interval to 0." alt="" coords="157,1019,371,1045"/>
<area shape="poly" title=" " alt="" coords="483,933,437,972,409,992,379,1009,348,1021,346,1016,377,1004,406,988,434,968,479,929"/>
<area shape="rect" href="class_b_n_o08x.html#a7665cce95e791c89161ec863f49c0392" title="Sends command to disable game rotation vector reports by setting report interval to 0." alt="" coords="185,885,343,928"/>
<area shape="poly" title=" " alt="" coords="410,909,344,909,344,904,410,904"/>
<area shape="rect" href="class_b_n_o08x.html#a5e63a9e68dbe2968b37dcb6dae04de6f" title="Sends command to disable gravity reports by setting report interval to 0." alt="" coords="182,1069,346,1096"/>
<area shape="poly" title=" " alt="" coords="492,935,447,998,416,1032,379,1060,347,1074,345,1069,377,1055,412,1028,443,995,487,932"/>
<area shape="rect" href="class_b_n_o08x.html#aac0a00bed7825d8a2c357a48c3626931" title="Sends command to disable gyro integrated rotation vector reports by setting report interval to 0." alt="" coords="188,155,340,213"/>
<area shape="poly" title=" " alt="" coords="500,878,490,742,467,547,451,447,430,355,405,279,391,249,376,227,359,212,339,201,341,197,362,208,380,224,396,247,410,277,435,353,456,446,473,546,495,741,505,878"/>
<area shape="rect" href="class_b_n_o08x.html#afbd2b02d5abe7084ce9de49ee2c9142f" title="Sends command to disable linear accelerometer reports by setting report interval to 0." alt="" coords="185,1691,343,1733"/>
<area shape="poly" title=" " alt="" coords="504,935,486,1100,456,1336,419,1558,400,1636,390,1663,380,1680,363,1694,344,1704,342,1699,360,1690,376,1677,385,1661,395,1635,414,1556,451,1335,481,1099,499,935"/>
<area shape="rect" href="class_b_n_o08x.html#a6671b082d20dda8bf5c53cb47db0c338" title="Sends command to disable magnetometer reports by setting report interval to 0." alt="" coords="159,1589,369,1616"/>
<area shape="poly" title=" " alt="" coords="506,936,496,1072,475,1265,459,1364,438,1454,412,1529,397,1557,380,1579,365,1591,362,1587,376,1575,392,1554,407,1526,432,1453,453,1363,470,1265,491,1072,500,936"/>
<area shape="rect" href="class_b_n_o08x.html#a6cd96063eeac75af5f292bdcd31972ce" title="Sends command to disable raw accelerometer reports by setting report interval to 0." alt="" coords="187,237,341,280"/>
<area shape="poly" title=" " alt="" coords="500,878,488,753,465,577,448,488,428,406,404,339,390,313,376,294,359,280,340,271,342,266,362,276,380,290,395,310,409,337,433,404,453,487,470,576,493,752,505,878"/>
<area shape="rect" href="class_b_n_o08x.html#a5d3ed8a44a34553cf5239cdd4032e725" title="Sends command to disable raw gyro reports by setting report interval to 0." alt="" coords="191,304,337,347"/>
<area shape="poly" title=" " alt="" coords="499,878,485,765,460,609,444,531,424,459,401,400,376,360,358,346,336,337,338,332,361,342,380,357,406,398,429,457,449,529,466,608,491,764,504,877"/>
<area shape="rect" href="class_b_n_o08x.html#a62d634fc9bced0197103f2973f27bae2" title="Sends command to disable raw magnetometer reports by setting report interval to 0." alt="" coords="187,371,341,413"/>
<area shape="poly" title=" " alt="" coords="498,878,482,777,456,642,439,574,420,512,399,461,376,427,360,414,340,405,343,401,363,410,380,424,404,459,425,510,444,572,461,641,488,776,503,877"/>
<area shape="rect" href="class_b_n_o08x.html#a1ebd456d2a67a22b5ba0911a95915921" title="Sends command to disable rotation vector reports by setting report interval to 0." alt="" coords="179,1456,349,1499"/>
<area shape="poly" title=" " alt="" coords="504,935,490,1047,465,1199,448,1277,428,1348,406,1406,380,1446,350,1466,347,1462,376,1442,401,1403,423,1346,443,1275,460,1198,485,1046,499,935"/>
<area shape="rect" href="class_b_n_o08x.html#ab307ed3352e04c9e998ab4dd066f8932" title="Sends command to disable stability reports by setting report interval to 0." alt="" coords="178,520,350,563"/>
<area shape="poly" title=" " alt="" coords="499,878,490,816,469,734,453,691,432,650,407,611,376,577,349,559,351,555,380,573,411,607,437,647,457,689,474,733,495,814,504,877"/>
<area shape="rect" href="class_b_n_o08x.html#a427550a4ba25252912436b899124e157" title="Sends command to disable step counter reports by setting report interval to 0." alt="" coords="188,1171,340,1213"/>
<area shape="poly" title=" " alt="" coords="501,936,486,985,462,1045,427,1107,405,1136,380,1161,361,1173,341,1182,339,1177,359,1168,376,1157,401,1132,423,1104,458,1043,481,983,495,935"/>
<area shape="rect" href="class_b_n_o08x.html#a16f83d1e85576a51abf2c65e5de58cd2" title="Sends command to disable tap detector reports by setting report interval to 0." alt="" coords="192,587,336,629"/>
<area shape="poly" title=" " alt="" coords="496,879,483,828,459,764,425,699,402,669,376,643,357,631,336,622,338,617,360,626,380,639,406,666,429,696,464,762,488,826,501,877"/>
<area shape="rect" href="class_b_n_o08x.html#aaf28212a5f1960c62a73282976142cfc" title="Sends command to disable uncalibrated gyro reports by setting report interval to 0." alt="" coords="150,1237,378,1264"/>
<area shape="poly" title=" " alt="" coords="504,936,495,997,473,1076,457,1117,437,1158,411,1195,380,1227,362,1239,359,1235,376,1223,407,1192,432,1155,452,1115,468,1074,489,996,499,935"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="5,1820,102,1847"/>
<area shape="poly" title=" " alt="" coords="144,1838,102,1837,102,1832,144,1832"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,2016,102,2043"/>
<area shape="poly" title=" " alt="" coords="158,1860,151,1865,116,1901,90,1943,72,1985,61,2016,56,2015,67,1983,85,1941,112,1897,148,1861,155,1856"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,1435,102,1461"/>
<area shape="poly" title=" " alt="" coords="151,1817,147,1813,129,1762,102,1657,55,1462,61,1461,107,1656,134,1760,152,1811,155,1813"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,1669,102,1696"/>
<area shape="poly" title=" " alt="" coords="157,1819,148,1814,130,1799,120,1784,99,1747,63,1698,67,1695,104,1744,125,1781,134,1795,151,1810,159,1815"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="5,1757,102,1784"/>
<area shape="poly" title=" " alt="" coords="176,1822,149,1815,82,1787,84,1782,151,1809,177,1817"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="5,487,102,513"/>
<area shape="poly" title=" " alt="" coords="168,48,152,62,131,95,113,145,98,206,85,273,67,401,59,487,53,486,62,400,80,272,92,205,108,144,126,93,148,58,165,44"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="5,549,102,576"/>
<area shape="poly" title=" " alt="" coords="166,130,152,144,135,169,123,192,112,238,112,283,120,328,128,374,132,421,126,472,117,499,104,527,94,540,81,551,77,547,90,536,99,524,112,497,121,471,127,421,123,374,114,329,107,284,106,238,118,191,130,166,148,141,163,127"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="5,628,102,655"/>
<area shape="poly" title=" " alt="" coords="170,497,151,510,134,528,125,546,117,566,104,590,70,629,66,626,99,586,113,564,120,544,130,525,148,506,167,493"/>
<area shape="poly" title=" " alt="" coords="155,1056,152,1059,134,1113,106,1226,60,1435,55,1434,101,1225,129,1112,147,1056,151,1053"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="5,1019,102,1045"/>
<area shape="poly" title=" " alt="" coords="141,1035,102,1035,102,1029,141,1029"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="5,927,102,953"/>
<area shape="poly" title=" " alt="" coords="170,924,102,935,101,930,169,919"/>
<area shape="poly" title=" " alt="" coords="169,1098,152,1110,142,1127,129,1161,102,1258,60,1435,55,1433,97,1256,124,1160,137,1125,148,1106,166,1093"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="5,1179,102,1205"/>
<area shape="poly" title=" " alt="" coords="168,1103,151,1110,126,1126,103,1145,68,1180,64,1176,99,1141,123,1122,148,1106,166,1098"/>
<area shape="poly" title=" " alt="" coords="172,1737,151,1748,136,1759,126,1771,104,1798,75,1821,72,1817,100,1794,122,1767,132,1755,148,1743,169,1732"/>
<area shape="poly" title=" " alt="" coords="170,1695,148,1681,124,1655,105,1626,77,1563,61,1504,54,1462,59,1461,66,1503,82,1561,110,1623,129,1652,151,1677,173,1691"/>
<area shape="poly" title=" " alt="" coords="169,1702,101,1692,102,1687,170,1696"/>
<area shape="poly" title=" " alt="" coords="171,1741,103,1760,101,1755,170,1735"/>
<area shape="poly" title=" " alt="" coords="157,1585,148,1580,117,1552,91,1520,59,1463,63,1461,95,1517,120,1549,151,1575,160,1580"/>
<area shape="poly" title=" " alt="" coords="172,1623,151,1630,110,1650,76,1671,73,1667,108,1645,149,1626,170,1618"/>
<area shape="poly" title=" " alt="" coords="159,1625,151,1630,133,1647,124,1665,117,1685,104,1709,68,1759,64,1755,99,1707,112,1683,119,1663,129,1644,148,1626,156,1621"/>
<area shape="poly" title=" " alt="" coords="163,1466,102,1457,102,1452,164,1461"/>
<area shape="poly" title=" " alt="" coords="166,1503,151,1513,116,1551,90,1595,72,1637,61,1670,56,1668,67,1635,85,1592,112,1547,148,1509,163,1498"/>
<area shape="poly" title=" " alt="" coords="175,1212,151,1227,129,1251,111,1278,83,1338,67,1394,59,1435,54,1434,62,1393,78,1336,106,1276,125,1248,148,1223,172,1207"/>
<area shape="poly" title=" " alt="" coords="158,1274,151,1278,132,1295,115,1315,89,1360,71,1402,61,1435,56,1433,66,1401,84,1357,111,1312,128,1292,148,1274,155,1269"/>
<area shape="rect" href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="161,2157,367,2184"/>
<area shape="poly" title=" " alt="" coords="505,1573,494,1697,471,1869,454,1957,433,2037,409,2102,395,2128,380,2147,364,2159,361,2155,376,2143,391,2125,404,2100,428,2035,449,1956,465,1868,488,1696,500,1573"/>
<area shape="rect" href="class_b_n_o08x.html#a039e8770759e784baa438324ae17883c" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="182,653,346,696"/>
<area shape="poly" title=" " alt="" coords="498,1515,440,1070,404,828,388,746,376,709,362,697,345,689,347,684,365,693,380,707,393,745,409,827,446,1069,503,1515"/>
<area shape="rect" href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="178,720,350,779"/>
<area shape="poly" title=" " alt="" coords="499,1515,480,1355,449,1125,413,910,394,834,376,792,349,771,352,767,380,789,399,832,418,909,455,1125,485,1354,504,1515"/>
<area shape="rect" href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="184,803,344,861"/>
<area shape="poly" title=" " alt="" coords="500,1515,489,1380,467,1189,450,1090,430,1000,405,926,391,897,376,875,361,861,343,851,345,847,364,857,380,872,396,894,410,924,435,999,455,1089,472,1188,495,1380,505,1515"/>
<area shape="rect" href="class_b_n_o08x.html#a9e72a094c4469c9eb9fb766744560c53" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="158,1120,370,1147"/>
<area shape="poly" title=" " alt="" coords="501,1515,496,1443,477,1347,461,1296,440,1246,412,1200,376,1161,360,1149,363,1145,380,1157,416,1197,445,1244,466,1294,483,1345,501,1442,507,1515"/>
<area shape="rect" href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="186,952,342,995"/>
<area shape="poly" title=" " alt="" coords="499,1516,485,1405,460,1252,443,1175,423,1105,401,1047,376,1008,360,996,341,987,343,982,363,991,380,1005,406,1045,428,1103,448,1174,465,1251,490,1404,504,1515"/>
<area shape="rect" href="class_b_n_o08x.html#a030eae12c3586acf09b48e94630b2544" title="Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)" alt="" coords="184,1288,344,1315"/>
<area shape="poly" title=" " alt="" coords="494,1517,478,1474,454,1423,420,1372,399,1349,377,1329,343,1313,346,1308,379,1324,403,1345,424,1368,458,1420,483,1472,499,1515"/>
<area shape="rect" href="class_b_n_o08x.html#a7388c67de3906ad05b233fd7eff0514d" title="Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6...." alt="" coords="190,1875,338,1933"/>
<area shape="poly" title=" " alt="" coords="503,1573,492,1633,470,1711,454,1752,434,1793,409,1831,380,1865,361,1879,340,1890,337,1885,358,1875,376,1861,405,1827,429,1790,449,1750,465,1709,487,1632,498,1572"/>
<area shape="rect" href="class_b_n_o08x.html#ae1435b83ca83bc51b75f3303afe87f7b" title="Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)" alt="" coords="187,1757,341,1800"/>
<area shape="poly" title=" " alt="" coords="497,1573,480,1612,455,1659,421,1707,380,1747,343,1767,340,1762,376,1743,417,1703,450,1656,475,1610,492,1571"/>
<area shape="rect" href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="161,1640,367,1667"/>
<area shape="poly" title=" " alt="" coords="478,1569,433,1601,379,1630,345,1642,344,1637,377,1626,430,1597,474,1565"/>
<area shape="rect" href="class_b_n_o08x.html#a69f768318a621a7dc6620e5551926c3b" title="Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8)" alt="" coords="187,1957,341,2000"/>
<area shape="poly" title=" " alt="" coords="507,1573,501,1648,483,1748,467,1802,445,1854,416,1904,380,1947,362,1961,342,1970,340,1965,359,1956,376,1943,412,1901,440,1852,462,1800,478,1747,496,1647,501,1573"/>
<area shape="rect" href="class_b_n_o08x.html#a8be135ed41646199540583b29806d4e5" title="Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12)" alt="" coords="192,2024,336,2067"/>
<area shape="poly" title=" " alt="" coords="503,1573,487,1671,460,1803,443,1869,424,1930,403,1980,380,2014,360,2029,337,2039,335,2034,357,2024,376,2010,398,1977,419,1928,438,1868,455,1802,482,1670,498,1572"/>
<area shape="rect" href="class_b_n_o08x.html#a69b3255550345bcb2d302476d50e38a5" title="Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.5.15)" alt="" coords="187,2091,341,2133"/>
<area shape="poly" title=" " alt="" coords="504,1573,490,1684,465,1836,448,1913,428,1983,406,2041,380,2080,362,2094,342,2104,340,2099,360,2090,376,2077,401,2038,423,1981,443,1911,459,1835,485,1683,499,1573"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c1d5cde156af09b7e88913f3af62c7" title="Sends command to enable rotation vector reports (See Ref. Manual 6.5.18)" alt="" coords="181,1523,347,1565"/>
<area shape="poly" title=" " alt="" coords="412,1547,347,1547,347,1541,412,1541"/>
<area shape="rect" href="class_b_n_o08x.html#ab0a60844b36fb140cad588a65b3a9655" title="Sends command to enable activity stability classifier reports (See Ref. Manual 6.5...." alt="" coords="180,2208,348,2251"/>
<area shape="poly" title=" " alt="" coords="505,1573,495,1705,472,1892,456,1988,435,2076,410,2148,396,2176,380,2198,366,2210,350,2219,347,2214,363,2206,376,2194,391,2173,405,2146,430,2074,450,1987,467,1891,489,1705,500,1573"/>
<area shape="rect" href="class_b_n_o08x.html#a5a0b0f5b8e962247a3b8aee8f1dc8e9f" title="Sends command to enable step counter reports (See Ref. Manual 6.5.29)" alt="" coords="190,1339,338,1381"/>
<area shape="poly" title=" " alt="" coords="487,1519,442,1456,411,1424,377,1396,337,1377,339,1372,379,1391,415,1420,446,1453,491,1516"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c8e37c730ddb168f78c29bd7ae6566" title="Sends command to enable tap detector reports (See Ref. Manual 6.5.27)" alt="" coords="193,2275,335,2317"/>
<area shape="poly" title=" " alt="" coords="506,1573,497,1717,476,1924,460,2031,439,2128,413,2209,397,2240,380,2265,360,2281,336,2291,334,2286,357,2276,376,2261,392,2238,408,2207,434,2127,455,2030,471,1924,492,1717,501,1573"/>
<area shape="rect" href="class_b_n_o08x.html#a7fe5de95b1f51da44247a87317fd0c75" title="Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14)" alt="" coords="151,1405,377,1432"/>
<area shape="poly" title=" " alt="" coords="479,1522,434,1483,406,1463,377,1446,346,1435,348,1430,379,1442,409,1458,437,1478,483,1518"/>
<area shape="poly" title=" " alt="" coords="152,2151,147,2147,130,2103,103,2015,56,1848,61,1846,108,2013,135,2102,152,2144,155,2147"/>
<area shape="poly" title=" " alt="" coords="159,2153,148,2148,118,2124,93,2095,60,2045,64,2042,97,2092,122,2120,151,2143,161,2149"/>
<area shape="poly" title=" " alt="" coords="150,2149,148,2147,135,2129,125,2106,112,2050,105,1984,102,1911,104,1767,103,1706,99,1658,76,1545,56,1462,61,1461,81,1543,104,1657,108,1706,109,1767,108,1911,110,1983,117,2049,130,2104,140,2126,152,2144,154,2146"/>
<area shape="poly" title=" " alt="" coords="150,2149,148,2147,129,2113,119,2067,114,2012,113,1952,112,1834,108,1784,99,1746,84,1720,66,1698,70,1695,88,1717,104,1744,113,1783,117,1833,118,1952,120,2011,124,2066,134,2112,152,2144,154,2146"/>
<area shape="poly" title=" " alt="" coords="150,2150,148,2147,119,2105,107,2065,106,2024,113,1984,120,1943,124,1901,119,1856,99,1809,77,1786,81,1783,104,1807,124,1855,129,1900,125,1944,118,1985,112,2025,112,2064,124,2103,152,2144,154,2146"/>
<area shape="poly" title=" " alt="" coords="166,656,148,643,128,618,120,593,115,567,100,539,74,516,78,512,104,536,120,565,126,591,133,615,151,639,169,651"/>
<area shape="poly" title=" " alt="" coords="163,721,148,710,129,688,120,666,113,643,99,617,66,578,71,575,104,615,118,641,125,664,133,685,151,706,166,717"/>
<area shape="poly" title=" " alt="" coords="169,806,148,793,115,759,89,721,58,656,62,654,94,718,119,756,151,789,172,802"/>
<area shape="poly" title=" " alt="" coords="156,1157,152,1161,124,1192,102,1229,85,1268,74,1309,61,1383,58,1435,52,1434,56,1383,68,1308,80,1267,97,1227,119,1189,148,1157,152,1153"/>
<area shape="poly" title=" " alt="" coords="165,1117,148,1110,101,1079,66,1047,69,1044,104,1075,151,1106,167,1112"/>
<area shape="poly" title=" " alt="" coords="170,961,101,950,102,945,171,956"/>
<area shape="poly" title=" " alt="" coords="170,1319,151,1329,121,1353,96,1383,64,1436,59,1433,92,1380,118,1350,148,1324,168,1314"/>
<area shape="poly" title=" " alt="" coords="167,1287,148,1278,123,1262,99,1243,64,1208,68,1204,103,1239,126,1258,151,1274,170,1282"/>
<area shape="poly" title=" " alt="" coords="172,1805,103,1823,101,1818,171,1800"/>
<area shape="poly" title=" " alt="" coords="171,1764,148,1747,132,1725,116,1692,89,1609,55,1462,60,1461,94,1607,121,1690,136,1722,152,1743,174,1759"/>
<area shape="poly" title=" " alt="" coords="171,1757,148,1748,106,1723,71,1699,74,1694,109,1719,151,1743,173,1752"/>
<area shape="poly" title=" " alt="" coords="171,1778,102,1775,102,1770,171,1772"/>
<area shape="poly" title=" " alt="" coords="154,1635,148,1630,128,1612,110,1590,83,1542,65,1497,55,1463,60,1461,70,1495,88,1540,115,1587,132,1608,151,1626,157,1630"/>
<area shape="poly" title=" " alt="" coords="149,1672,102,1679,101,1673,148,1667"/>
<area shape="poly" title=" " alt="" coords="164,1675,151,1681,125,1698,101,1719,67,1758,63,1755,98,1716,122,1694,148,1676,161,1670"/>
<area shape="poly" title=" " alt="" coords="165,1520,148,1513,106,1489,71,1464,74,1460,109,1484,151,1508,167,1515"/>
<area shape="poly" title=" " alt="" coords="168,1571,151,1580,124,1601,100,1626,66,1670,61,1667,96,1622,120,1597,148,1575,165,1566"/>
<area shape="poly" title=" " alt="" coords="176,1386,151,1396,111,1416,77,1436,74,1432,108,1411,149,1391,174,1381"/>
<area shape="poly" title=" " alt="" coords="149,1437,102,1444,101,1439,148,1432"/>
</map>
</div>
</div>
</div>
<a id="a62c570ba96512f4d0d10b2594048de1f" name="a62c570ba96512f4d0d10b2594048de1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62c570ba96512f4d0d10b2594048de1f">&#9670;&#160;</a></span>queue_packet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::queue_packet </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>channel_number</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>data_length</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t *</td> <td class="paramname"><span class="paramname"><em>commands</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Queues an SHTP packet to be sent via SPI. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">SHTP</td><td>channel number </td></tr>
<tr><td class="paramname">data_length</td><td>data length in bytes </td></tr>
<tr><td class="paramname">commands</td><td>array containing data to be sent</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a62c570ba96512f4d0d10b2594048de1f_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a62c570ba96512f4d0d10b2594048de1f_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a62c570ba96512f4d0d10b2594048de1f_icgraph" id="aclass_b_n_o08x_a62c570ba96512f4d0d10b2594048de1f_icgraph">
<area shape="rect" title="Queues an SHTP packet to be sent via SPI." alt="" coords="985,553,1144,580"/>
<area shape="rect" href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="750,240,937,267"/>
<area shape="poly" title=" " alt="" coords="1043,542,852,269,857,266,1047,539"/>
<area shape="rect" href="class_b_n_o08x.html#ac1b3de9b552c611ee9c455d7f19be698" title="Turns on/ brings BNO08x sensor out of sleep mode using executable channel." alt="" coords="778,452,909,479"/>
<area shape="poly" title=" " alt="" coords="1030,546,986,519,936,493,904,482,905,477,938,488,989,514,1033,542"/>
<area shape="rect" href="class_b_n_o08x.html#a176ae0112325c05105eacb4566bbfa0b" title="Puts BNO08x sensor into sleep/low power mode using executable channel." alt="" coords="769,503,918,529"/>
<area shape="poly" title=" " alt="" coords="987,552,904,533,905,527,989,547"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="755,553,932,580"/>
<area shape="poly" title=" " alt="" coords="969,569,933,569,933,564,969,564"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="764,883,923,925"/>
<area shape="poly" title=" " alt="" coords="1048,595,861,884,857,881,1044,592"/>
<area shape="rect" href="class_b_n_o08x.html#ab5f200069a2f8cb74cb79c6f162da5a1" title="Queues a packet containing the request product ID command." alt="" coords="762,949,925,992"/>
<area shape="poly" title=" " alt="" coords="1064,596,1056,665,1036,756,1020,805,998,853,972,899,939,939,924,951,921,947,935,935,967,896,994,851,1015,803,1031,755,1051,664,1059,595"/>
<area shape="rect" href="class_b_n_o08x.html#a973a1b1785f3302ee1b2702c6a27646e" title="Soft resets BNO08x sensor using executable channel." alt="" coords="776,1016,911,1043"/>
<area shape="poly" title=" " alt="" coords="1066,596,1063,676,1057,729,1047,786,1031,846,1008,904,978,958,938,1006,913,1022,910,1018,935,1002,973,955,1003,901,1026,844,1041,785,1052,728,1058,676,1061,595"/>
<area shape="rect" href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="525,77,693,104"/>
<area shape="poly" title=" " alt="" coords="809,233,628,107,631,102,812,229"/>
<area shape="rect" href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="268,5,438,32"/>
<area shape="poly" title=" " alt="" coords="554,74,466,47,421,35,422,30,468,41,555,69"/>
<area shape="rect" href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="524,200,693,243"/>
<area shape="poly" title=" " alt="" coords="753,547,748,543,726,515,716,487,711,458,700,422,618,244,623,242,705,420,716,456,721,486,730,513,752,539,757,543"/>
<area shape="rect" href="class_b_n_o08x.html#a4c6353e795f734ed28613f9a3d161ea2" title="Queues a packet containing a command related to zeroing sensor&#39;s axes. (See Ref. Manual 6...." alt="" coords="538,433,680,476"/>
<area shape="poly" title=" " alt="" coords="764,550,749,544,724,526,701,506,653,479,656,474,704,502,727,522,752,539,766,545"/>
<area shape="rect" href="class_b_n_o08x.html#affaaa35abbb872da5299ebab6e2c9b11" title="Requests ME calibration status from BNO08x (see Ref. Manual 6.4.7.2)" alt="" coords="515,516,702,559"/>
<area shape="poly" title=" " alt="" coords="739,556,703,552,703,546,740,551"/>
<area shape="rect" href="class_b_n_o08x.html#aa16609de88bfb7b389348859aa0cee54" title="Sends command to save internal calibration data (See Ref. Manual 6.4.7)." alt="" coords="524,583,694,609"/>
<area shape="poly" title=" " alt="" coords="740,582,695,588,694,583,739,577"/>
<area shape="rect" href="class_b_n_o08x.html#aeffce374f558a167d5b5f19ad627e7cc" title="Sends command to calibrate accelerometer." alt="" coords="245,56,461,83"/>
<area shape="poly" title=" " alt="" coords="578,190,529,141,498,117,466,97,437,86,439,81,468,92,502,113,532,137,582,187"/>
<area shape="rect" href="class_b_n_o08x.html#afd0ca5f9b9741935543d143a5a43d128" title="Sends command to calibrate accelerometer, gyro, and magnetometer." alt="" coords="279,107,427,133"/>
<area shape="poly" title=" " alt="" coords="559,194,515,170,466,148,426,136,427,131,468,143,517,165,562,189"/>
<area shape="rect" href="class_b_n_o08x.html#a9ada90f8ab6dd33fa2d7c168d9234af1" title="Sends command to calibrate gyro." alt="" coords="273,157,433,184"/>
<area shape="poly" title=" " alt="" coords="508,204,423,187,424,182,509,199"/>
<area shape="rect" href="class_b_n_o08x.html#ac26350b55095a346d72598ab8aa74b4a" title="Sends command to calibrate magnetometer." alt="" coords="244,208,462,235"/>
<area shape="poly" title=" " alt="" coords="508,224,462,224,462,219,508,219"/>
<area shape="rect" href="class_b_n_o08x.html#a1c6c49c97bc098db89db1aaa37e18f26" title="Sends command to calibrate planar accelerometer." alt="" coords="268,259,438,301"/>
<area shape="poly" title=" " alt="" coords="510,247,438,263,437,258,508,242"/>
<area shape="rect" href="class_b_n_o08x.html#ac9d9b6636745e8180807284da67c92a2" title="Sends command to end calibration procedure." alt="" coords="270,325,436,352"/>
<area shape="poly" title=" " alt="" coords="570,254,523,287,468,316,434,327,432,322,466,311,520,282,567,250"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,520,191,563"/>
<area shape="poly" title=" " alt="" coords="266,132,240,147,202,190,171,239,147,292,130,346,110,447,103,520,97,519,104,447,125,345,142,290,166,236,198,187,237,143,263,127"/>
<area shape="rect" href="class_b_n_o08x.html#afe39bfdede7b9a2b273983cb29a27d6e" title="Sends command to clear persistent tare settings in non&#45;volatile memory of BNO08x (See Ref...." alt="" coords="285,376,421,403"/>
<area shape="poly" title=" " alt="" coords="522,432,466,417,419,406,420,401,468,412,523,427"/>
<area shape="rect" href="class_b_n_o08x.html#afb2ffc4e7ff0498917bc14a83af306e2" title="Sends command to save tare into non&#45;volatile memory of BNO08x (See Ref. Manual 6.4...." alt="" coords="286,427,420,453"/>
<area shape="poly" title=" " alt="" coords="522,452,420,446,420,441,522,447"/>
<area shape="rect" href="class_b_n_o08x.html#a4549bbef48208bd9c745fc755b93012f" title="Sends command to tare an axis (See Ref. Manual 6.4.4.1)" alt="" coords="288,477,418,504"/>
<area shape="poly" title=" " alt="" coords="523,469,419,484,418,479,522,464"/>
<area shape="poly" title=" " alt="" coords="500,541,191,543,191,538,500,536"/>
<area shape="poly" title=" " alt="" coords="508,588,191,554,192,549,508,583"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="529,1171,688,1197"/>
<area shape="poly" title=" " alt="" coords="757,936,752,939,724,967,700,998,660,1064,632,1127,617,1171,612,1169,627,1125,655,1062,695,995,720,963,749,935,753,932"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="531,1856,687,1883"/>
<area shape="poly" title=" " alt="" coords="754,937,753,939,743,978,727,1073,684,1361,615,1856,609,1855,679,1360,722,1072,738,977,748,936,750,933"/>
<area shape="rect" href="class_b_n_o08x.html#ad5c991150895b80bee68c933059a4058" title="Sends command to disable accelerometer reports by setting report interval to 0." alt="" coords="249,629,457,656"/>
<area shape="poly" title=" " alt="" coords="601,1156,584,1048,555,901,536,827,514,761,491,706,465,670,449,659,453,654,469,666,495,703,519,759,541,826,560,900,589,1047,606,1155"/>
<area shape="rect" href="class_b_n_o08x.html#a4fdc39294922a9553d84cd96bdae4376" title="Sends command to disable activity classifier reports by setting report interval to 0." alt="" coords="270,680,436,723"/>
<area shape="poly" title=" " alt="" coords="605,1156,599,1073,591,1020,579,961,562,900,537,841,506,785,465,737,435,717,438,713,469,733,510,782,542,839,567,899,584,960,597,1019,604,1073,610,1155"/>
<area shape="rect" href="class_b_n_o08x.html#ab187fe50fcfbb04bec9e80eb0fccf61c" title="Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0..." alt="" coords="267,747,439,805"/>
<area shape="poly" title=" " alt="" coords="602,1156,591,1088,567,998,549,950,526,903,499,858,465,819,438,800,441,796,469,815,503,855,531,900,554,948,572,996,596,1087,607,1155"/>
<area shape="rect" href="class_b_n_o08x.html#aa59e3d8953c96dc1cc5958a1ac628df4" title="Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0." alt="" coords="272,829,434,888"/>
<area shape="poly" title=" " alt="" coords="598,1156,583,1103,556,1035,517,964,493,931,465,902,433,882,436,877,469,898,497,928,522,961,561,1032,588,1101,603,1155"/>
<area shape="rect" href="class_b_n_o08x.html#a4d6832a3c0b2b4014e28145e6ffe9c2c" title="Sends command to disable calibrated gyro reports by setting report interval to 0." alt="" coords="246,912,460,939"/>
<area shape="poly" title=" " alt="" coords="596,1157,579,1112,552,1056,514,1000,491,975,465,953,445,942,448,937,469,948,495,971,518,996,556,1053,584,1110,601,1155"/>
<area shape="rect" href="class_b_n_o08x.html#a7665cce95e791c89161ec863f49c0392" title="Sends command to disable game rotation vector reports by setting report interval to 0." alt="" coords="274,963,432,1005"/>
<area shape="poly" title=" " alt="" coords="590,1159,540,1089,505,1052,466,1020,431,1003,433,998,468,1015,509,1048,544,1086,594,1156"/>
<area shape="rect" href="class_b_n_o08x.html#a5e63a9e68dbe2968b37dcb6dae04de6f" title="Sends command to disable gravity reports by setting report interval to 0." alt="" coords="271,1029,435,1056"/>
<area shape="poly" title=" " alt="" coords="583,1161,532,1114,500,1090,466,1070,434,1058,436,1053,468,1066,503,1086,535,1110,586,1157"/>
<area shape="rect" href="class_b_n_o08x.html#aac0a00bed7825d8a2c357a48c3626931" title="Sends command to disable gyro integrated rotation vector reports by setting report interval to 0." alt="" coords="277,1080,429,1139"/>
<area shape="poly" title=" " alt="" coords="545,1168,428,1134,430,1129,547,1163"/>
<area shape="rect" href="class_b_n_o08x.html#afbd2b02d5abe7084ce9de49ee2c9142f" title="Sends command to disable linear accelerometer reports by setting report interval to 0." alt="" coords="274,1163,432,1205"/>
<area shape="poly" title=" " alt="" coords="514,1187,432,1187,432,1181,514,1181"/>
<area shape="rect" href="class_b_n_o08x.html#a6671b082d20dda8bf5c53cb47db0c338" title="Sends command to disable magnetometer reports by setting report interval to 0." alt="" coords="248,1229,458,1256"/>
<area shape="poly" title=" " alt="" coords="535,1204,468,1220,417,1231,416,1226,466,1215,534,1199"/>
<area shape="rect" href="class_b_n_o08x.html#a6cd96063eeac75af5f292bdcd31972ce" title="Sends command to disable raw accelerometer reports by setting report interval to 0." alt="" coords="276,1280,430,1323"/>
<area shape="poly" title=" " alt="" coords="577,1209,527,1240,468,1270,431,1284,429,1279,466,1266,524,1235,574,1204"/>
<area shape="rect" href="class_b_n_o08x.html#a5d3ed8a44a34553cf5239cdd4032e725" title="Sends command to disable raw gyro reports by setting report interval to 0." alt="" coords="280,1347,426,1389"/>
<area shape="poly" title=" " alt="" coords="592,1212,541,1275,507,1308,468,1337,428,1355,425,1350,466,1332,503,1304,537,1271,588,1209"/>
<area shape="rect" href="class_b_n_o08x.html#a62d634fc9bced0197103f2973f27bae2" title="Sends command to disable raw magnetometer reports by setting report interval to 0." alt="" coords="276,1413,430,1456"/>
<area shape="poly" title=" " alt="" coords="600,1212,581,1255,553,1306,515,1359,469,1404,432,1423,429,1418,465,1399,511,1355,548,1303,576,1252,595,1210"/>
<area shape="rect" href="class_b_n_o08x.html#a1ebd456d2a67a22b5ba0911a95915921" title="Sends command to disable rotation vector reports by setting report interval to 0." alt="" coords="268,1480,438,1523"/>
<area shape="poly" title=" " alt="" coords="604,1213,589,1267,562,1337,523,1408,498,1441,469,1470,439,1488,436,1483,465,1466,494,1438,519,1405,558,1334,584,1266,599,1212"/>
<area shape="rect" href="class_b_n_o08x.html#ab307ed3352e04c9e998ab4dd066f8932" title="Sends command to disable stability reports by setting report interval to 0." alt="" coords="267,1547,439,1589"/>
<area shape="poly" title=" " alt="" coords="607,1213,595,1279,572,1366,553,1412,531,1458,503,1500,469,1537,440,1555,437,1550,465,1533,498,1496,526,1455,549,1410,566,1365,590,1278,602,1212"/>
<area shape="rect" href="class_b_n_o08x.html#a427550a4ba25252912436b899124e157" title="Sends command to disable step counter reports by setting report interval to 0." alt="" coords="277,1613,429,1656"/>
<area shape="poly" title=" " alt="" coords="609,1213,601,1291,580,1395,562,1451,538,1506,508,1558,469,1603,451,1617,430,1626,428,1621,448,1612,465,1599,503,1555,534,1504,557,1449,575,1394,596,1290,604,1213"/>
<area shape="rect" href="class_b_n_o08x.html#a16f83d1e85576a51abf2c65e5de58cd2" title="Sends command to disable tap detector reports by setting report interval to 0." alt="" coords="281,1680,425,1723"/>
<area shape="poly" title=" " alt="" coords="611,1213,607,1301,600,1360,589,1424,571,1490,546,1555,512,1616,469,1670,449,1685,427,1694,425,1689,446,1680,465,1666,508,1613,541,1553,566,1488,583,1422,595,1359,601,1301,605,1213"/>
<area shape="rect" href="class_b_n_o08x.html#aaf28212a5f1960c62a73282976142cfc" title="Sends command to disable uncalibrated gyro reports by setting report interval to 0." alt="" coords="239,1747,467,1773"/>
<area shape="poly" title=" " alt="" coords="607,1213,591,1327,562,1485,543,1564,522,1637,497,1696,469,1737,453,1748,450,1744,465,1733,492,1694,517,1635,538,1563,557,1483,585,1326,601,1212"/>
<area shape="rect" href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="250,1797,456,1824"/>
<area shape="poly" title=" " alt="" coords="534,1854,466,1839,416,1827,417,1822,468,1833,535,1849"/>
<area shape="rect" href="class_b_n_o08x.html#a039e8770759e784baa438324ae17883c" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="271,1848,435,1891"/>
<area shape="poly" title=" " alt="" coords="515,1872,435,1872,435,1867,515,1867"/>
<area shape="rect" href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="267,1915,439,1973"/>
<area shape="poly" title=" " alt="" coords="542,1890,516,1897,440,1920,439,1915,514,1892,540,1885"/>
<area shape="rect" href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="273,1997,433,2056"/>
<area shape="poly" title=" " alt="" coords="522,1893,517,1897,500,1918,493,1940,486,1964,469,1987,434,2009,432,2004,465,1983,482,1961,488,1939,495,1915,513,1893,519,1888"/>
<area shape="rect" href="class_b_n_o08x.html#a9e72a094c4469c9eb9fb766744560c53" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="247,2080,459,2107"/>
<area shape="poly" title=" " alt="" coords="520,1894,517,1896,501,1917,494,1938,494,1982,494,2026,486,2048,469,2070,452,2082,449,2077,465,2066,481,2046,488,2025,489,1982,489,1937,497,1915,513,1893,516,1890"/>
<area shape="rect" href="class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title="Requests product ID, prints the returned info over serial, and returns the reason for the most resent..." alt="" coords="520,1907,698,1933"/>
<area shape="poly" title=" " alt="" coords="753,1005,753,1005,734,1040,722,1082,715,1132,713,1189,719,1315,731,1451,744,1587,748,1713,745,1769,738,1819,725,1862,704,1896,691,1908,688,1904,700,1893,720,1860,733,1818,740,1769,743,1713,738,1587,726,1451,713,1315,708,1189,710,1132,717,1081,729,1038,748,1003,749,1002"/>
</map>
</div>
</div>
</div>
<a id="ab5f200069a2f8cb74cb79c6f162da5a1" name="ab5f200069a2f8cb74cb79c6f162da5a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5f200069a2f8cb74cb79c6f162da5a1">&#9670;&#160;</a></span>queue_request_product_id_command()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::queue_request_product_id_command </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Queues a packet containing the request product ID command. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1_cgraph" id="aclass_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1_cgraph">
<area shape="rect" title="Queues a packet containing the request product ID command." alt="" coords="5,5,169,48"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="217,13,376,40"/>
<area shape="poly" title=" " alt="" coords="169,24,201,24,201,29,169,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1_icgraph" id="aclass_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1_icgraph">
<area shape="rect" title="Queues a packet containing the request product ID command." alt="" coords="549,99,713,141"/>
<area shape="rect" href="class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title="Requests product ID, prints the returned info over serial, and returns the reason for the most resent..." alt="" coords="323,107,501,133"/>
<area shape="poly" title=" " alt="" coords="534,123,502,123,502,117,534,117"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="150,81,275,108"/>
<area shape="poly" title=" " alt="" coords="307,109,275,105,276,100,308,104"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a69680e2934e7ec3c6a1771270dc59f05" title=" " alt="" coords="164,132,261,159"/>
<area shape="poly" title=" " alt="" coords="308,136,261,142,260,137,307,131"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="167,76,82,35,84,30,170,72"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="134,85,102,80,103,74,135,80"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="135,110,103,115,102,110,134,104"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="163,117,151,122,82,159,79,154,148,118,161,112"/>
</map>
</div>
</div>
</div>
<a id="a4c6353e795f734ed28613f9a3d161ea2" name="a4c6353e795f734ed28613f9a3d161ea2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c6353e795f734ed28613f9a3d161ea2">&#9670;&#160;</a></span>queue_tare_command()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::queue_tare_command </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>command</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>axis</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="#a1ef13f6f330810934416ad5fe0ee55b2">TARE_AXIS_ALL</a></span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>rotation_vector_basis</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="#a8e2cfc25d0e34ae53a762b88cc3ac3c8">TARE_ROTATION_VECTOR</a></span></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Queues a packet containing a command related to zeroing sensor's axes. (See Ref. Manual 6.4.4.1) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">command</td><td>Tare command to be sent. </td></tr>
<tr><td class="paramname">axis</td><td>Specified axis (can be z or all at once) </td></tr>
<tr><td class="paramname">rotation_vector_basis</td><td>Which rotation vector type to zero axes of, <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> saves seperate data for Rotation Vector, Gaming Rotation Vector, etc..)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2_cgraph" id="aclass_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2_cgraph">
<area shape="rect" title="Queues a packet containing a command related to zeroing sensor&#39;s axes. (See Ref. Manual 6...." alt="" coords="5,5,148,48"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="196,13,373,40"/>
<area shape="poly" title=" " alt="" coords="148,24,180,24,180,29,148,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="421,13,580,40"/>
<area shape="poly" title=" " alt="" coords="373,24,406,24,406,29,373,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2_icgraph" id="aclass_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2_icgraph">
<area shape="rect" title="Queues a packet containing a command related to zeroing sensor&#39;s axes. (See Ref. Manual 6...." alt="" coords="189,48,331,91"/>
<area shape="rect" href="class_b_n_o08x.html#afe39bfdede7b9a2b273983cb29a27d6e" title="Sends command to clear persistent tare settings in non&#45;volatile memory of BNO08x (See Ref...." alt="" coords="5,5,141,32"/>
<area shape="poly" title=" " alt="" coords="173,49,124,35,126,30,174,43"/>
<area shape="rect" href="class_b_n_o08x.html#afb2ffc4e7ff0498917bc14a83af306e2" title="Sends command to save tare into non&#45;volatile memory of BNO08x (See Ref. Manual 6.4...." alt="" coords="6,56,140,83"/>
<area shape="poly" title=" " alt="" coords="173,72,140,72,140,67,173,67"/>
<area shape="rect" href="class_b_n_o08x.html#a4549bbef48208bd9c745fc755b93012f" title="Sends command to tare an axis (See Ref. Manual 6.4.4.1)" alt="" coords="8,107,138,133"/>
<area shape="poly" title=" " alt="" coords="174,95,126,109,124,104,173,90"/>
</map>
</div>
</div>
</div>
<a id="a8d9f28d8857279a3c4b1f62f6dabb638" name="a8d9f28d8857279a3c4b1f62f6dabb638"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d9f28d8857279a3c4b1f62f6dabb638">&#9670;&#160;</a></span>receive_packet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::receive_packet </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Receives a SHTP packet via SPI and sends it to <a class="el" href="#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,...">data_proc_task()</a> </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638_cgraph" id="aclass_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638_cgraph">
<area shape="rect" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="5,35,170,61"/>
<area shape="rect" href="class_b_n_o08x.html#a9ee7e73f695af8965a9ede50136d5a8c" title="Receives a SHTP packet body via SPI." alt="" coords="218,5,417,32"/>
<area shape="poly" title=" " alt="" coords="170,35,202,31,202,36,171,40"/>
<area shape="rect" href="class_b_n_o08x.html#acb246769719351e02bf2aff06d039475" title="Receives a SHTP packet header via SPI." alt="" coords="235,56,400,99"/>
<area shape="poly" title=" " alt="" coords="171,56,220,62,219,68,170,61"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638_icgraph" id="aclass_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638_icgraph">
<area shape="rect" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="979,77,1143,104"/>
<area shape="rect" href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="804,77,931,104"/>
<area shape="poly" title=" " alt="" coords="964,93,931,93,931,88,964,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74" title="Static function used to launch spi task." alt="" coords="561,77,756,104"/>
<area shape="poly" title=" " alt="" coords="788,93,756,93,756,88,788,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a9ee7e73f695af8965a9ede50136d5a8c" name="a9ee7e73f695af8965a9ede50136d5a8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ee7e73f695af8965a9ede50136d5a8c">&#9670;&#160;</a></span>receive_packet_body()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::receive_packet_body </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Receives a SHTP packet body via SPI. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>Pointer to <a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html" title="Holds data that is received over spi.">bno08x_rx_packet_t</a> to save body to.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if receive was success. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a9ee7e73f695af8965a9ede50136d5a8c_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a9ee7e73f695af8965a9ede50136d5a8c_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a9ee7e73f695af8965a9ede50136d5a8c_icgraph" id="aclass_b_n_o08x_a9ee7e73f695af8965a9ede50136d5a8c_icgraph">
<area shape="rect" title="Receives a SHTP packet body via SPI." alt="" coords="1191,77,1391,104"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9f28d8857279a3c4b1f62f6dabb638" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="979,77,1143,104"/>
<area shape="poly" title=" " alt="" coords="1176,93,1144,93,1144,88,1176,88"/>
<area shape="rect" href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="804,77,931,104"/>
<area shape="poly" title=" " alt="" coords="964,93,931,93,931,88,964,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74" title="Static function used to launch spi task." alt="" coords="561,77,756,104"/>
<area shape="poly" title=" " alt="" coords="788,93,756,93,756,88,788,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="acb246769719351e02bf2aff06d039475" name="acb246769719351e02bf2aff06d039475"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb246769719351e02bf2aff06d039475">&#9670;&#160;</a></span>receive_packet_header()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">esp_err_t BNO08x::receive_packet_header </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Receives a SHTP packet header via SPI. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>Pointer to <a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html" title="Holds data that is received over spi.">bno08x_rx_packet_t</a> to save header to.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if receive was success. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_acb246769719351e02bf2aff06d039475_icgraph.png" border="0" usemap="#aclass_b_n_o08x_acb246769719351e02bf2aff06d039475_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_acb246769719351e02bf2aff06d039475_icgraph" id="aclass_b_n_o08x_acb246769719351e02bf2aff06d039475_icgraph">
<area shape="rect" title="Receives a SHTP packet header via SPI." alt="" coords="1191,69,1356,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9f28d8857279a3c4b1f62f6dabb638" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="979,77,1143,104"/>
<area shape="poly" title=" " alt="" coords="1176,93,1144,93,1144,88,1176,88"/>
<area shape="rect" href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="804,77,931,104"/>
<area shape="poly" title=" " alt="" coords="964,93,931,93,931,88,964,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74" title="Static function used to launch spi task." alt="" coords="561,77,756,104"/>
<area shape="poly" title=" " alt="" coords="788,93,756,93,756,88,788,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a06bb0c70305421b5357e64f31579fdc7" name="a06bb0c70305421b5357e64f31579fdc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06bb0c70305421b5357e64f31579fdc7">&#9670;&#160;</a></span>register_cb()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::register_cb </td>
<td>(</td>
<td class="paramtype">std::function&lt; void()&gt;</td> <td class="paramname"><span class="paramname"><em>cb_fxn</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Registers a callback to execute when new data from a report is received. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cb_fxn</td><td>Pointer to the call-back function should be of void return type and void input parameters.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
</div>
</div>
<a id="a27b5317d11a5b81028b87a73b7024bfa" name="a27b5317d11a5b81028b87a73b7024bfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27b5317d11a5b81028b87a73b7024bfa">&#9670;&#160;</a></span>report_ID_to_report_period_tracker_idx()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t BNO08x::report_ID_to_report_period_tracker_idx </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>report_ID</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts report id to respective index in report_period_trackers. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">report_ID</td><td>report ID to return index for. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Index in report_period_trackers corresponding to passed report ID. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a27b5317d11a5b81028b87a73b7024bfa_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a27b5317d11a5b81028b87a73b7024bfa_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a27b5317d11a5b81028b87a73b7024bfa_icgraph" id="aclass_b_n_o08x_a27b5317d11a5b81028b87a73b7024bfa_icgraph">
<area shape="rect" title="Converts report id to respective index in report_period_trackers." alt="" coords="839,1000,1013,1043"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="633,1000,791,1043"/>
<area shape="poly" title=" " alt="" coords="823,1024,791,1024,791,1019,823,1019"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="426,589,585,616"/>
<area shape="poly" title=" " alt="" coords="691,987,511,618,516,615,696,985"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="428,1427,584,1453"/>
<area shape="poly" title=" " alt="" coords="696,1058,516,1427,511,1425,691,1055"/>
<area shape="rect" href="class_b_n_o08x.html#ad5c991150895b80bee68c933059a4058" title="Sends command to disable accelerometer reports by setting report interval to 0." alt="" coords="160,1227,368,1253"/>
<area shape="poly" title=" " alt="" coords="505,632,494,757,471,933,455,1022,434,1104,409,1171,395,1197,380,1217,364,1228,361,1224,376,1213,391,1194,405,1169,429,1102,449,1021,466,932,489,757,500,631"/>
<area shape="rect" href="class_b_n_o08x.html#a4fdc39294922a9553d84cd96bdae4376" title="Sends command to disable activity classifier reports by setting report interval to 0." alt="" coords="181,1776,347,1819"/>
<area shape="poly" title=" " alt="" coords="504,632,443,1256,406,1603,391,1717,380,1765,366,1779,349,1788,346,1783,362,1774,376,1763,385,1716,400,1602,438,1256,499,632"/>
<area shape="rect" href="class_b_n_o08x.html#ab187fe50fcfbb04bec9e80eb0fccf61c" title="Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0..." alt="" coords="178,1328,350,1387"/>
<area shape="poly" title=" " alt="" coords="506,631,496,774,474,979,458,1084,437,1181,411,1262,396,1293,380,1318,352,1340,349,1335,376,1314,392,1291,406,1260,432,1180,453,1083,469,978,491,773,500,631"/>
<area shape="rect" href="class_b_n_o08x.html#aa59e3d8953c96dc1cc5958a1ac628df4" title="Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0." alt="" coords="183,1560,345,1619"/>
<area shape="poly" title=" " alt="" coords="505,632,489,828,461,1119,443,1266,423,1395,402,1494,391,1528,380,1550,365,1564,346,1575,344,1570,361,1560,376,1546,387,1526,397,1493,418,1394,438,1265,455,1118,484,828,500,631"/>
<area shape="rect" href="class_b_n_o08x.html#a4d6832a3c0b2b4014e28145e6ffe9c2c" title="Sends command to disable calibrated gyro reports by setting report interval to 0." alt="" coords="157,5,371,32"/>
<area shape="poly" title=" " alt="" coords="499,575,487,459,462,300,446,219,426,146,403,86,390,63,376,46,361,35,364,30,380,42,394,60,407,83,431,144,451,218,468,299,492,458,505,574"/>
<area shape="rect" href="class_b_n_o08x.html#a7665cce95e791c89161ec863f49c0392" title="Sends command to disable game rotation vector reports by setting report interval to 0." alt="" coords="185,1493,343,1536"/>
<area shape="poly" title=" " alt="" coords="507,631,503,803,496,926,486,1058,470,1191,448,1313,419,1414,400,1453,380,1483,364,1497,345,1507,342,1502,361,1493,376,1480,396,1450,414,1412,443,1312,465,1190,481,1058,491,925,497,803,502,631"/>
<area shape="rect" href="class_b_n_o08x.html#a5e63a9e68dbe2968b37dcb6dae04de6f" title="Sends command to disable gravity reports by setting report interval to 0." alt="" coords="182,589,346,616"/>
<area shape="poly" title=" " alt="" coords="410,605,346,605,346,600,410,600"/>
<area shape="rect" href="class_b_n_o08x.html#aac0a00bed7825d8a2c357a48c3626931" title="Sends command to disable gyro integrated rotation vector reports by setting report interval to 0." alt="" coords="188,56,340,115"/>
<area shape="poly" title=" " alt="" coords="503,574,500,489,495,432,485,370,469,306,446,242,416,182,376,128,359,114,339,104,341,99,362,110,380,125,420,179,451,240,474,304,490,369,500,431,505,488,508,574"/>
<area shape="rect" href="class_b_n_o08x.html#afbd2b02d5abe7084ce9de49ee2c9142f" title="Sends command to disable linear accelerometer reports by setting report interval to 0." alt="" coords="185,1093,343,1136"/>
<area shape="poly" title=" " alt="" coords="503,632,487,732,461,867,444,935,425,997,403,1048,380,1083,363,1096,344,1106,342,1101,360,1092,376,1080,399,1046,420,995,439,934,456,866,482,731,498,631"/>
<area shape="rect" href="class_b_n_o08x.html#a6671b082d20dda8bf5c53cb47db0c338" title="Sends command to disable magnetometer reports by setting report interval to 0." alt="" coords="159,992,369,1019"/>
<area shape="poly" title=" " alt="" coords="506,632,500,703,481,798,465,848,444,897,415,942,380,982,363,994,360,989,376,978,411,939,439,895,460,846,476,796,495,702,501,631"/>
<area shape="rect" href="class_b_n_o08x.html#a6cd96063eeac75af5f292bdcd31972ce" title="Sends command to disable raw accelerometer reports by setting report interval to 0." alt="" coords="187,139,341,181"/>
<area shape="poly" title=" " alt="" coords="502,574,496,498,479,397,463,342,441,289,412,239,376,195,359,183,340,174,342,169,362,178,380,191,417,236,446,286,468,340,484,395,502,498,507,574"/>
<area shape="rect" href="class_b_n_o08x.html#a5d3ed8a44a34553cf5239cdd4032e725" title="Sends command to disable raw gyro reports by setting report interval to 0." alt="" coords="191,205,337,248"/>
<area shape="poly" title=" " alt="" coords="500,574,491,510,470,426,454,381,433,338,408,297,376,262,358,249,336,240,338,235,360,244,380,258,412,294,438,335,459,379,475,424,496,509,505,573"/>
<area shape="rect" href="class_b_n_o08x.html#a62d634fc9bced0197103f2973f27bae2" title="Sends command to disable raw magnetometer reports by setting report interval to 0." alt="" coords="187,272,341,315"/>
<area shape="poly" title=" " alt="" coords="497,575,484,522,461,456,426,387,403,356,376,329,359,317,340,309,342,304,362,312,380,325,407,353,430,384,466,453,489,520,502,573"/>
<area shape="rect" href="class_b_n_o08x.html#a1ebd456d2a67a22b5ba0911a95915921" title="Sends command to disable rotation vector reports by setting report interval to 0." alt="" coords="179,808,349,851"/>
<area shape="poly" title=" " alt="" coords="496,632,479,669,453,714,420,759,380,798,350,814,348,810,376,794,416,756,449,711,474,667,491,629"/>
<area shape="rect" href="class_b_n_o08x.html#ab307ed3352e04c9e998ab4dd066f8932" title="Sends command to disable stability reports by setting report interval to 0." alt="" coords="178,339,350,381"/>
<area shape="poly" title=" " alt="" coords="493,576,476,535,451,486,418,437,376,395,349,380,351,375,380,391,422,434,456,484,481,533,497,574"/>
<area shape="rect" href="class_b_n_o08x.html#a427550a4ba25252912436b899124e157" title="Sends command to disable step counter reports by setting report interval to 0." alt="" coords="188,472,340,515"/>
<area shape="poly" title=" " alt="" coords="471,583,427,555,377,529,339,515,341,510,379,524,430,551,474,578"/>
<area shape="rect" href="class_b_n_o08x.html#a16f83d1e85576a51abf2c65e5de58cd2" title="Sends command to disable tap detector reports by setting report interval to 0." alt="" coords="192,405,336,448"/>
<area shape="poly" title=" " alt="" coords="486,578,441,519,411,489,377,462,335,444,338,439,379,458,414,485,445,516,490,575"/>
<area shape="rect" href="class_b_n_o08x.html#aaf28212a5f1960c62a73282976142cfc" title="Sends command to disable uncalibrated gyro reports by setting report interval to 0." alt="" coords="150,539,378,565"/>
<area shape="poly" title=" " alt="" coords="423,588,330,569,331,563,424,583"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="5,1223,102,1249"/>
<area shape="poly" title=" " alt="" coords="144,1240,102,1240,102,1234,144,1235"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,1277,102,1304"/>
<area shape="poly" title=" " alt="" coords="184,1260,150,1268,103,1280,101,1275,149,1263,183,1255"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,845,102,872"/>
<area shape="poly" title=" " alt="" coords="152,1220,147,1216,129,1166,102,1064,56,873,61,872,107,1062,135,1164,152,1213,155,1216"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,1072,102,1099"/>
<area shape="poly" title=" " alt="" coords="157,1222,148,1217,130,1202,120,1186,99,1149,63,1101,67,1098,104,1147,125,1183,134,1198,151,1212,159,1217"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="5,1160,102,1187"/>
<area shape="poly" title=" " alt="" coords="176,1225,149,1217,82,1190,84,1185,151,1212,177,1220"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="5,2237,102,2264"/>
<area shape="poly" title=" " alt="" coords="168,1819,152,1832,140,1855,127,1898,99,2020,60,2237,54,2236,94,2019,122,1897,135,1853,148,1829,165,1815"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="5,1385,102,1412"/>
<area shape="poly" title=" " alt="" coords="163,1380,103,1392,101,1387,162,1375"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="5,1955,102,1981"/>
<area shape="poly" title=" " alt="" coords="171,1617,152,1633,122,1672,99,1716,82,1763,71,1811,59,1897,57,1954,52,1954,54,1896,66,1810,77,1762,94,1714,117,1669,148,1629,167,1613"/>
<area shape="poly" title=" " alt="" coords="154,44,152,45,145,79,133,161,104,411,59,845,54,845,99,410,128,160,139,78,147,43,150,40"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="5,323,102,349"/>
<area shape="poly" title=" " alt="" coords="156,42,152,46,123,78,101,115,85,155,73,196,61,271,57,323,52,322,55,270,68,194,80,153,97,113,119,75,148,42,152,38"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="5,1609,102,1636"/>
<area shape="poly" title=" " alt="" coords="172,1541,151,1550,105,1581,70,1611,67,1607,102,1576,148,1546,169,1536"/>
<area shape="poly" title=" " alt="" coords="169,619,151,630,128,654,109,682,81,744,66,803,59,845,54,844,60,801,76,742,104,680,124,651,148,626,166,614"/>
<area shape="poly" title=" " alt="" coords="172,1140,151,1150,136,1162,126,1173,104,1201,75,1224,72,1220,100,1197,122,1170,132,1158,148,1146,169,1135"/>
<area shape="poly" title=" " alt="" coords="170,1098,148,1083,125,1059,106,1031,78,971,62,914,54,873,59,872,67,913,83,969,111,1028,129,1056,151,1079,173,1094"/>
<area shape="poly" title=" " alt="" coords="169,1104,101,1095,102,1089,170,1099"/>
<area shape="poly" title=" " alt="" coords="171,1143,103,1163,101,1157,170,1138"/>
<area shape="poly" title=" " alt="" coords="158,988,148,982,118,957,92,927,59,874,64,871,96,924,121,953,151,978,161,983"/>
<area shape="poly" title=" " alt="" coords="172,1026,151,1033,110,1053,76,1074,73,1069,108,1048,149,1028,170,1021"/>
<area shape="poly" title=" " alt="" coords="159,1028,151,1033,133,1050,124,1068,117,1088,104,1112,68,1161,64,1158,99,1109,112,1086,119,1066,129,1047,148,1029,156,1024"/>
<area shape="poly" title=" " alt="" coords="164,846,102,855,102,849,163,841"/>
<area shape="poly" title=" " alt="" coords="167,854,151,865,129,888,111,916,83,975,67,1031,59,1072,54,1071,62,1030,78,973,106,913,125,885,148,861,164,849"/>
<area shape="poly" title=" " alt="" coords="176,512,151,529,121,566,98,609,82,655,70,702,59,787,57,845,52,845,53,786,65,701,76,654,94,607,117,563,148,525,173,507"/>
<area shape="poly" title=" " alt="" coords="156,576,152,579,124,610,103,645,86,684,75,723,61,795,58,845,52,845,56,794,69,721,81,682,98,643,120,607,148,575,152,572"/>
<area shape="rect" href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="161,1277,367,1304"/>
<area shape="poly" title=" " alt="" coords="483,1416,438,1365,409,1340,377,1318,350,1307,352,1302,379,1314,412,1336,442,1362,487,1412"/>
<area shape="rect" href="class_b_n_o08x.html#a039e8770759e784baa438324ae17883c" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="182,2275,346,2317"/>
<area shape="poly" title=" " alt="" coords="507,1469,501,1631,483,1870,467,1993,445,2106,416,2200,399,2236,380,2264,365,2278,347,2287,345,2282,362,2273,376,2261,395,2234,411,2198,440,2105,461,1992,477,1869,496,1631,501,1469"/>
<area shape="rect" href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="178,1411,350,1469"/>
<area shape="poly" title=" " alt="" coords="412,1443,350,1443,350,1437,412,1437"/>
<area shape="rect" href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="184,2125,344,2184"/>
<area shape="poly" title=" " alt="" coords="505,1469,495,1605,472,1797,455,1896,435,1987,410,2063,396,2092,380,2115,364,2130,345,2140,343,2135,361,2125,376,2112,391,2090,405,2061,430,1986,450,1895,467,1796,489,1604,500,1469"/>
<area shape="rect" href="class_b_n_o08x.html#a9e72a094c4469c9eb9fb766744560c53" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="158,640,370,667"/>
<area shape="poly" title=" " alt="" coords="501,1411,494,1258,475,1038,459,925,438,822,410,737,394,705,376,681,362,669,365,665,380,677,399,702,415,735,443,820,465,924,481,1038,500,1258,506,1411"/>
<area shape="rect" href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="186,1709,342,1752"/>
<area shape="poly" title=" " alt="" coords="501,1469,487,1519,463,1581,428,1644,406,1674,380,1699,343,1720,340,1715,376,1695,402,1670,424,1642,458,1579,482,1517,496,1468"/>
<area shape="rect" href="class_b_n_o08x.html#a030eae12c3586acf09b48e94630b2544" title="Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)" alt="" coords="184,757,344,784"/>
<area shape="poly" title=" " alt="" coords="500,1411,490,1280,468,1095,452,1001,431,915,406,845,392,818,376,798,361,786,343,779,345,774,364,782,380,794,396,815,411,843,436,913,457,1000,473,1094,495,1279,505,1411"/>
<area shape="rect" href="class_b_n_o08x.html#a7388c67de3906ad05b233fd7eff0514d" title="Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6...." alt="" coords="190,1976,338,2035"/>
<area shape="poly" title=" " alt="" coords="504,1469,489,1578,463,1726,446,1801,426,1869,404,1926,380,1966,361,1982,340,1993,337,1988,358,1977,376,1962,400,1924,421,1868,441,1799,458,1725,484,1577,498,1468"/>
<area shape="rect" href="class_b_n_o08x.html#ae1435b83ca83bc51b75f3303afe87f7b" title="Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)" alt="" coords="187,1160,341,1203"/>
<area shape="poly" title=" " alt="" coords="494,1413,478,1370,454,1317,420,1263,400,1238,376,1217,340,1197,343,1193,380,1212,403,1235,424,1260,459,1314,483,1368,499,1411"/>
<area shape="rect" href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="161,1043,367,1069"/>
<area shape="poly" title=" " alt="" coords="501,1411,493,1344,474,1255,458,1208,437,1162,410,1120,376,1083,360,1072,363,1068,380,1079,414,1117,441,1159,463,1206,479,1253,498,1343,506,1411"/>
<area shape="rect" href="class_b_n_o08x.html#a69f768318a621a7dc6620e5551926c3b" title="Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8)" alt="" coords="187,2059,341,2101"/>
<area shape="poly" title=" " alt="" coords="505,1469,493,1593,469,1766,453,1855,432,1936,408,2002,395,2029,380,2049,362,2063,342,2072,340,2067,359,2058,376,2045,390,2026,403,2000,427,1934,447,1854,464,1766,488,1592,500,1469"/>
<area shape="rect" href="class_b_n_o08x.html#a8be135ed41646199540583b29806d4e5" title="Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12)" alt="" coords="192,2208,336,2251"/>
<area shape="poly" title=" " alt="" coords="506,1469,499,1620,479,1838,462,1950,441,2054,414,2139,398,2172,380,2198,360,2214,337,2224,335,2219,357,2209,376,2194,393,2170,409,2137,436,2052,457,1950,473,1837,493,1619,501,1469"/>
<area shape="rect" href="class_b_n_o08x.html#a69b3255550345bcb2d302476d50e38a5" title="Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.5.15)" alt="" coords="187,1643,341,1685"/>
<area shape="poly" title=" " alt="" coords="496,1469,478,1506,453,1550,420,1595,380,1633,343,1652,340,1647,376,1628,416,1591,448,1547,474,1504,491,1467"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c1d5cde156af09b7e88913f3af62c7" title="Sends command to enable rotation vector reports (See Ref. Manual 6.5.18)" alt="" coords="181,925,347,968"/>
<area shape="poly" title=" " alt="" coords="503,1411,500,1327,495,1272,485,1212,469,1150,447,1089,416,1032,376,982,346,962,349,958,380,978,420,1029,451,1087,474,1148,490,1211,500,1271,506,1327,508,1411"/>
<area shape="rect" href="class_b_n_o08x.html#ab0a60844b36fb140cad588a65b3a9655" title="Sends command to enable activity stability classifier reports (See Ref. Manual 6.5...." alt="" coords="180,1843,348,1885"/>
<area shape="poly" title=" " alt="" coords="506,1469,500,1542,481,1639,465,1692,444,1743,415,1790,380,1833,350,1852,347,1847,376,1829,411,1787,439,1740,460,1690,476,1638,495,1541,501,1469"/>
<area shape="rect" href="class_b_n_o08x.html#a5a0b0f5b8e962247a3b8aee8f1dc8e9f" title="Sends command to enable step counter reports (See Ref. Manual 6.5.29)" alt="" coords="190,691,338,733"/>
<area shape="poly" title=" " alt="" coords="500,1411,491,1272,470,1072,453,970,432,876,407,799,392,770,376,747,358,733,337,723,339,719,361,728,380,744,397,767,412,797,438,875,458,969,475,1071,496,1271,506,1411"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c8e37c730ddb168f78c29bd7ae6566" title="Sends command to enable tap detector reports (See Ref. Manual 6.5.27)" alt="" coords="193,1909,335,1952"/>
<area shape="poly" title=" " alt="" coords="508,1469,505,1553,500,1608,490,1668,474,1730,451,1791,420,1849,380,1899,359,1914,336,1924,334,1919,357,1910,376,1895,416,1846,446,1789,469,1728,485,1667,495,1607,500,1552,503,1469"/>
<area shape="rect" href="class_b_n_o08x.html#a7fe5de95b1f51da44247a87317fd0c75" title="Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14)" alt="" coords="151,875,377,901"/>
<area shape="poly" title=" " alt="" coords="499,1412,485,1302,460,1152,443,1077,424,1008,401,952,376,915,361,904,364,900,380,911,406,950,429,1006,449,1075,465,1151,490,1301,504,1411"/>
<area shape="poly" title=" " alt="" coords="181,1276,149,1268,96,1252,98,1247,150,1263,182,1271"/>
<area shape="poly" title=" " alt="" coords="146,1293,102,1293,102,1288,146,1288"/>
<area shape="poly" title=" " alt="" coords="151,1270,147,1267,55,873,61,872,152,1264,155,1266"/>
<area shape="poly" title=" " alt="" coords="153,1271,148,1267,126,1240,117,1212,112,1183,99,1149,65,1101,69,1098,104,1147,117,1181,123,1211,130,1237,152,1263,156,1267"/>
<area shape="poly" title=" " alt="" coords="159,1273,148,1268,132,1255,122,1242,100,1213,72,1189,75,1185,104,1209,126,1239,136,1251,151,1263,162,1269"/>
<area shape="poly" title=" " alt="" coords="166,2278,102,2264,103,2258,168,2273"/>
<area shape="poly" title=" " alt="" coords="162,1423,101,1411,103,1405,163,1418"/>
<area shape="poly" title=" " alt="" coords="169,2129,148,2115,116,2083,90,2046,58,1983,63,1981,94,2043,120,2079,151,2111,172,2125"/>
<area shape="poly" title=" " alt="" coords="157,676,151,681,132,699,115,720,88,767,70,812,60,846,55,844,65,810,83,764,110,717,128,695,148,677,154,672"/>
<area shape="poly" title=" " alt="" coords="152,634,148,630,119,597,97,559,80,519,68,478,55,402,52,350,57,349,61,401,73,476,85,517,101,557,123,594,152,626,156,630"/>
<area shape="poly" title=" " alt="" coords="171,1710,148,1700,102,1669,67,1638,70,1634,105,1665,151,1695,173,1705"/>
<area shape="poly" title=" " alt="" coords="170,791,151,798,108,822,73,847,70,843,105,818,149,794,168,786"/>
<area shape="poly" title=" " alt="" coords="172,1208,103,1226,101,1221,171,1203"/>
<area shape="poly" title=" " alt="" coords="171,1166,148,1150,132,1128,117,1096,89,1015,55,873,60,872,95,1014,122,1094,137,1125,152,1146,174,1162"/>
<area shape="poly" title=" " alt="" coords="171,1160,148,1150,106,1126,71,1101,74,1097,109,1122,151,1146,173,1155"/>
<area shape="poly" title=" " alt="" coords="171,1180,102,1178,102,1172,171,1175"/>
<area shape="poly" title=" " alt="" coords="155,1037,148,1033,128,1015,111,995,84,949,66,906,56,873,61,872,71,904,89,947,115,991,132,1011,151,1029,158,1033"/>
<area shape="poly" title=" " alt="" coords="149,1075,102,1081,101,1076,148,1069"/>
<area shape="poly" title=" " alt="" coords="164,1078,151,1084,125,1101,101,1122,67,1161,63,1158,98,1118,122,1097,148,1079,161,1073"/>
<area shape="poly" title=" " alt="" coords="165,922,149,916,108,895,74,875,77,870,111,891,151,911,167,917"/>
<area shape="poly" title=" " alt="" coords="168,973,151,982,124,1003,100,1028,66,1073,61,1070,96,1025,120,999,148,978,165,969"/>
<area shape="poly" title=" " alt="" coords="176,734,151,748,123,771,98,798,65,846,60,843,94,794,119,767,148,743,174,730"/>
<area shape="poly" title=" " alt="" coords="148,875,101,868,102,863,149,869"/>
</map>
</div>
</div>
</div>
<a id="affaaa35abbb872da5299ebab6e2c9b11" name="affaaa35abbb872da5299ebab6e2c9b11"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affaaa35abbb872da5299ebab6e2c9b11">&#9670;&#160;</a></span>request_calibration_status()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::request_calibration_status </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Requests ME calibration status from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> (see Ref. Manual 6.4.7.2) </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11_cgraph.png" border="0" usemap="#aclass_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11_cgraph" id="aclass_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11_cgraph">
<area shape="rect" title="Requests ME calibration status from BNO08x (see Ref. Manual 6.4.7.2)" alt="" coords="5,23,193,65"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="241,5,418,32"/>
<area shape="poly" title=" " alt="" coords="193,31,225,27,225,33,193,36"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="242,56,417,83"/>
<area shape="poly" title=" " alt="" coords="193,52,227,55,226,61,193,57"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="466,5,625,32"/>
<area shape="poly" title=" " alt="" coords="418,16,451,16,451,21,418,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11_icgraph.png" border="0" usemap="#aclass_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11_icgraph" id="aclass_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11_icgraph">
<area shape="rect" title="Requests ME calibration status from BNO08x (see Ref. Manual 6.4.7.2)" alt="" coords="239,5,426,48"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="223,29,191,29,191,24,223,24"/>
</map>
</div>
</div>
</div>
<a id="a453ec8a70646651d4e5b10bf0b2e4d61" name="a453ec8a70646651d4e5b10bf0b2e4d61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a453ec8a70646651d4e5b10bf0b2e4d61">&#9670;&#160;</a></span>reset_all_data_to_defaults()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::reset_all_data_to_defaults </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Resets all data returned by public getter APIs to initial values of 0 and low accuracy. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a453ec8a70646651d4e5b10bf0b2e4d61_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a453ec8a70646651d4e5b10bf0b2e4d61_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a453ec8a70646651d4e5b10bf0b2e4d61_icgraph" id="aclass_b_n_o08x_a453ec8a70646651d4e5b10bf0b2e4d61_icgraph">
<area shape="rect" title="Resets all data returned by public getter APIs to initial values of 0 and low accuracy." alt="" coords="574,69,734,112"/>
<area shape="rect" href="class_b_n_o08x.html#a589eb9780f5bf613bbd447ef5b9ade3d" title="Initializes required esp&#45;idf SPI data structures with values from user passed bno08x_config_t struct." alt="" coords="358,77,526,104"/>
<area shape="poly" title=" " alt="" coords="559,93,527,93,527,88,559,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a71d9fd7d459a98a7e9089a8587a21f8d" title="Used to call private BNO08x::init_config_args() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="368,76,310,62,311,57,369,71"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,109,342,102"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a6ed5310154fb7e7f290e619e6fbed708" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="ae6e875a27ae74ebed806ee1a4576845a" name="ae6e875a27ae74ebed806ee1a4576845a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6e875a27ae74ebed806ee1a4576845a">&#9670;&#160;</a></span>run_full_calibration_routine()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::run_full_calibration_routine </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Runs full calibration routine. </p>
<p>Enables game rotation vector and magnetometer, starts ME calibration process. Waits for accuracy of returned quaternions and magnetic field vectors to be high, then saves calibration data and returns.</p>
<dl class="section return"><dt>Returns</dt><dd>True if calibration succeeded, false if otherwise. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ae6e875a27ae74ebed806ee1a4576845a_cgraph.png" border="0" usemap="#aclass_b_n_o08x_ae6e875a27ae74ebed806ee1a4576845a_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ae6e875a27ae74ebed806ee1a4576845a_cgraph" id="aclass_b_n_o08x_ae6e875a27ae74ebed806ee1a4576845a_cgraph">
<area shape="rect" title="Runs full calibration routine." alt="" coords="5,463,191,505"/>
<area shape="rect" href="class_b_n_o08x.html#afd0ca5f9b9741935543d143a5a43d128" title="Sends command to calibrate accelerometer, gyro, and magnetometer." alt="" coords="268,160,416,187"/>
<area shape="poly" title=" " alt="" coords="101,462,114,408,140,336,158,298,180,261,206,226,237,197,252,187,255,191,240,201,210,230,184,264,163,300,145,338,120,409,106,463"/>
<area shape="rect" href="class_b_n_o08x.html#a71ca35f78b98d93d31eb0c187dc8543b" title="Returns true if calibration has completed." alt="" coords="273,328,411,371"/>
<area shape="poly" title=" " alt="" coords="122,460,174,420,237,380,258,371,260,376,240,385,177,425,126,464"/>
<area shape="rect" href="class_b_n_o08x.html#ab56b185d6c9e972a2b28c2621387bb86" title="Checks if BNO08x has asserted interrupt and sent data." alt="" coords="262,395,422,421"/>
<area shape="poly" title=" " alt="" coords="155,460,238,431,265,423,266,428,239,436,156,465"/>
<area shape="rect" href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="264,211,420,253"/>
<area shape="poly" title=" " alt="" coords="105,461,123,419,151,366,189,311,212,286,237,263,249,255,252,260,240,267,216,289,193,314,156,369,128,422,110,463"/>
<area shape="rect" href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="239,277,445,304"/>
<area shape="poly" title=" " alt="" coords="109,461,129,428,158,388,195,348,237,314,247,308,250,313,240,318,198,352,162,391,134,431,113,464"/>
<area shape="rect" href="class_b_n_o08x.html#a2d98b2cba47dffee8745de1955d234a9" title="Get accuracy of reported magnetic field vector." alt="" coords="246,445,438,472"/>
<area shape="poly" title=" " alt="" coords="191,472,231,468,231,473,191,477"/>
<area shape="rect" href="class_b_n_o08x.html#a111601243b913751eb51c1f37cba4e7d" title="Get X component of magnetic field vector." alt="" coords="269,800,415,827"/>
<area shape="poly" title=" " alt="" coords="105,505,118,562,142,639,160,679,182,718,209,755,240,786,256,796,253,801,237,790,205,758,178,721,156,681,137,640,113,564,100,507"/>
<area shape="rect" href="class_b_n_o08x.html#a82ed8d7b9a5c25374839df75a3d220ea" title="Get Y component of magnetic field vector." alt="" coords="268,496,416,523"/>
<area shape="poly" title=" " alt="" coords="191,491,253,497,252,503,191,496"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c48a91d2f8b29430abc17b7f015282" title="Get Z component of magnetic field vector." alt="" coords="269,547,415,573"/>
<area shape="poly" title=" " alt="" coords="156,503,239,532,266,540,265,545,238,537,155,508"/>
<area shape="rect" href="class_b_n_o08x.html#a7c7a74367db26ea8bfbdea633ee1d654" title="Get accuracy of reported quaternion." alt="" coords="248,851,436,877"/>
<area shape="poly" title=" " alt="" coords="104,505,113,571,136,660,153,709,176,756,205,799,240,837,245,840,242,844,237,841,201,802,172,758,149,711,131,662,108,572,99,506"/>
<area shape="rect" href="class_b_n_o08x.html#a12c12a8e078b28480fb8828d306656f5" title="Get I component of reported quaternion." alt="" coords="273,597,411,624"/>
<area shape="poly" title=" " alt="" coords="125,504,176,544,240,583,259,591,257,595,237,588,173,549,121,508"/>
<area shape="rect" href="class_b_n_o08x.html#a9f6bb642fa0297a7b9bcc94dd7374015" title="Get J component of reported quaternion." alt="" coords="271,648,413,675"/>
<area shape="poly" title=" " alt="" coords="115,504,165,569,200,604,240,634,258,642,256,647,237,638,197,608,161,573,111,507"/>
<area shape="rect" href="class_b_n_o08x.html#a9f42c70c2337a0d831064a40ecfe2dd8" title="Get K component of reported quaternion." alt="" coords="270,699,414,725"/>
<area shape="poly" title=" " alt="" coords="110,504,129,544,157,593,194,643,216,665,240,684,257,694,254,698,237,689,212,669,190,646,152,596,124,546,105,507"/>
<area shape="rect" href="class_b_n_o08x.html#a5a556c5ec1baaa7f1156779dbe47a7b7" title="Get real component of reported quaternion." alt="" coords="264,749,420,776"/>
<area shape="poly" title=" " alt="" coords="107,505,123,553,149,616,188,681,213,710,240,735,251,742,248,747,237,739,209,714,184,684,145,618,118,555,102,507"/>
<area shape="rect" href="class_b_n_o08x.html#affaaa35abbb872da5299ebab6e2c9b11" title="Requests ME calibration status from BNO08x (see Ref. Manual 6.4.7.2)" alt="" coords="493,123,680,165"/>
<area shape="poly" title=" " alt="" coords="98,462,106,397,128,309,146,262,169,218,200,178,237,146,267,129,298,118,365,107,432,108,493,116,492,122,432,113,365,112,300,123,269,134,240,150,203,182,174,221,151,265,133,310,111,398,103,462"/>
<area shape="rect" href="class_b_n_o08x.html#aa16609de88bfb7b389348859aa0cee54" title="Sends command to save internal calibration data (See Ref. Manual 6.4.7)." alt="" coords="502,5,672,32"/>
<area shape="poly" title=" " alt="" coords="98,462,107,393,129,298,147,247,170,197,200,150,237,109,264,87,294,69,358,43,424,27,486,19,486,24,425,32,360,48,296,74,267,92,240,113,204,153,175,199,152,249,134,300,112,394,103,462"/>
<area shape="rect" href="class_b_n_o08x.html#ad097849616c5caab1fd3eb3632ee2b91" title="Queues a packet containing a command to calibrate the specified sensor." alt="" coords="502,56,671,99"/>
<area shape="poly" title=" " alt="" coords="374,157,492,108,508,102,510,107,494,113,376,162"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="729,123,905,149"/>
<area shape="poly" title=" " alt="" coords="416,179,540,184,610,182,680,175,704,168,727,159,751,152,753,157,729,164,705,173,681,180,611,188,540,190,416,184"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="728,68,906,95"/>
<area shape="poly" title=" " alt="" coords="672,76,713,77,713,82,671,81"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="962,125,1121,152"/>
<area shape="poly" title=" " alt="" coords="873,93,972,118,971,123,871,98"/>
<area shape="rect" href="class_b_n_o08x.html#a4f12de628073f44b2a3fab2688cf1caf" title="Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse." alt="" coords="510,395,664,421"/>
<area shape="poly" title=" " alt="" coords="422,405,494,405,494,411,422,411"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="509,248,665,275"/>
<area shape="poly" title=" " alt="" coords="420,239,493,248,493,253,420,244"/>
<area shape="poly" title=" " alt="" coords="631,245,655,234,679,219,693,204,702,189,711,174,727,159,736,154,738,158,730,163,715,177,706,192,697,207,682,223,658,238,633,250"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="729,307,905,333"/>
<area shape="poly" title=" " alt="" coords="643,273,748,300,747,305,641,278"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="747,357,887,384"/>
<area shape="poly" title=" " alt="" coords="609,273,662,307,729,343,746,349,744,354,727,348,659,312,606,278"/>
<area shape="rect" href="class_b_n_o08x.html#af7f960dbd26c6f1834661ef5f5bbd4d3" title="Queues a packet containing a command with a request for sensor reports, reported periodically...." alt="" coords="737,173,897,216"/>
<area shape="poly" title=" " alt="" coords="635,245,725,218,727,223,636,250"/>
<area shape="rect" href="class_b_n_o08x.html#a0ec9b1a10bbf25a057273605575f0d64" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="738,240,896,283"/>
<area shape="poly" title=" " alt="" coords="665,259,723,259,723,264,665,264"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="954,332,1129,359"/>
<area shape="poly" title=" " alt="" coords="906,327,939,331,938,336,905,333"/>
<area shape="poly" title=" " alt="" coords="887,360,938,354,938,360,888,365"/>
<area shape="poly" title=" " alt="" coords="896,172,969,154,971,159,898,177"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="954,240,1129,283"/>
<area shape="poly" title=" " alt="" coords="896,259,939,259,939,264,896,264"/>
<area shape="poly" title=" " alt="" coords="445,276,492,270,493,275,446,281"/>
<area shape="rect" href="class_b_n_o08x.html#a27fb24e894f794ec6228ef142b6ff8d9" title="Converts a register value to a float using its associated Q point. (See https://en...." alt="" coords="520,648,654,675"/>
<area shape="poly" title=" " alt="" coords="414,798,444,786,479,763,512,736,562,685,566,689,515,740,482,767,446,790,416,803"/>
<area shape="poly" title=" " alt="" coords="417,520,446,532,482,555,515,582,566,634,562,638,512,586,479,560,444,537,415,525"/>
<area shape="poly" title=" " alt="" coords="410,571,446,583,503,609,552,637,550,642,501,614,444,588,409,577"/>
<area shape="poly" title=" " alt="" coords="411,622,505,642,504,647,409,627"/>
<area shape="poly" title=" " alt="" coords="413,659,504,659,504,664,413,664"/>
<area shape="poly" title=" " alt="" coords="409,695,504,676,505,681,411,701"/>
<area shape="poly" title=" " alt="" coords="409,746,444,735,501,709,550,681,552,685,503,713,446,740,410,751"/>
<area shape="poly" title=" " alt="" coords="667,120,750,97,751,102,668,125"/>
<area shape="poly" title=" " alt="" coords="681,138,714,137,714,142,681,143"/>
<area shape="poly" title=" " alt="" coords="640,30,681,41,752,61,751,66,680,47,638,35"/>
<area shape="poly" title=" " alt="" coords="659,30,682,42,698,58,707,74,715,89,730,105,745,114,743,118,727,109,711,93,702,76,694,61,679,46,657,35"/>
</map>
</div>
</div>
</div>
<a id="aa16609de88bfb7b389348859aa0cee54" name="aa16609de88bfb7b389348859aa0cee54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa16609de88bfb7b389348859aa0cee54">&#9670;&#160;</a></span>save_calibration()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::save_calibration </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to save internal calibration data (See Ref. Manual 6.4.7). </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa16609de88bfb7b389348859aa0cee54_cgraph.png" border="0" usemap="#aclass_b_n_o08x_aa16609de88bfb7b389348859aa0cee54_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa16609de88bfb7b389348859aa0cee54_cgraph" id="aclass_b_n_o08x_aa16609de88bfb7b389348859aa0cee54_cgraph">
<area shape="rect" title="Sends command to save internal calibration data (See Ref. Manual 6.4.7)." alt="" coords="5,31,176,57"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="224,5,401,32"/>
<area shape="poly" title=" " alt="" coords="176,32,208,28,208,33,176,37"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="225,56,400,83"/>
<area shape="poly" title=" " alt="" coords="176,51,209,55,209,60,176,56"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="449,5,608,32"/>
<area shape="poly" title=" " alt="" coords="401,16,434,16,434,21,401,21"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa16609de88bfb7b389348859aa0cee54_icgraph.png" border="0" usemap="#aclass_b_n_o08x_aa16609de88bfb7b389348859aa0cee54_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa16609de88bfb7b389348859aa0cee54_icgraph" id="aclass_b_n_o08x_aa16609de88bfb7b389348859aa0cee54_icgraph">
<area shape="rect" title="Sends command to save internal calibration data (See Ref. Manual 6.4.7)." alt="" coords="239,13,409,40"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,5,191,48"/>
<area shape="poly" title=" " alt="" coords="223,29,191,29,191,24,223,24"/>
</map>
</div>
</div>
</div>
<a id="afb2ffc4e7ff0498917bc14a83af306e2" name="afb2ffc4e7ff0498917bc14a83af306e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb2ffc4e7ff0498917bc14a83af306e2">&#9670;&#160;</a></span>save_tare()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::save_tare </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to save tare into non-volatile memory of <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> (See Ref. Manual 6.4.4.2) </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_afb2ffc4e7ff0498917bc14a83af306e2_cgraph.png" border="0" usemap="#aclass_b_n_o08x_afb2ffc4e7ff0498917bc14a83af306e2_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_afb2ffc4e7ff0498917bc14a83af306e2_cgraph" id="aclass_b_n_o08x_afb2ffc4e7ff0498917bc14a83af306e2_cgraph">
<area shape="rect" title="Sends command to save tare into non&#45;volatile memory of BNO08x (See Ref. Manual 6.4...." alt="" coords="5,43,139,69"/>
<area shape="rect" href="class_b_n_o08x.html#a4c6353e795f734ed28613f9a3d161ea2" title="Queues a packet containing a command related to zeroing sensor&#39;s axes. (See Ref. Manual 6...." alt="" coords="203,5,346,48"/>
<area shape="poly" title=" " alt="" coords="139,44,188,37,188,42,140,49"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="187,72,362,99"/>
<area shape="poly" title=" " alt="" coords="140,63,171,68,171,73,139,68"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="410,13,587,40"/>
<area shape="poly" title=" " alt="" coords="346,24,395,24,395,29,346,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="635,13,795,40"/>
<area shape="poly" title=" " alt="" coords="588,24,620,24,620,29,588,29"/>
</map>
</div>
</div>
</div>
<a id="a2c359a44a2c8e83ecb258a340e2d0e1a" name="a2c359a44a2c8e83ecb258a340e2d0e1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c359a44a2c8e83ecb258a340e2d0e1a">&#9670;&#160;</a></span>send_packet()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::send_packet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__tx__packet__t.html">bno08x_tx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends a queued SHTP packet via SPI. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td>The packet queued to be sent.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a2c359a44a2c8e83ecb258a340e2d0e1a_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a2c359a44a2c8e83ecb258a340e2d0e1a_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a2c359a44a2c8e83ecb258a340e2d0e1a_icgraph" id="aclass_b_n_o08x_a2c359a44a2c8e83ecb258a340e2d0e1a_icgraph">
<area shape="rect" title="Sends a queued SHTP packet via SPI." alt="" coords="979,77,1131,104"/>
<area shape="rect" href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="804,77,931,104"/>
<area shape="poly" title=" " alt="" coords="963,93,931,93,931,88,963,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74" title="Static function used to launch spi task." alt="" coords="561,77,756,104"/>
<area shape="poly" title=" " alt="" coords="788,93,756,93,756,88,788,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a973a1b1785f3302ee1b2702c6a27646e" name="a973a1b1785f3302ee1b2702c6a27646e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a973a1b1785f3302ee1b2702c6a27646e">&#9670;&#160;</a></span>soft_reset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::soft_reset </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Soft resets <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor using executable channel. </p>
<dl class="section return"><dt>Returns</dt><dd>True if reset was success. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_cgraph" id="aclass_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_cgraph">
<area shape="rect" title="Soft resets BNO08x sensor using executable channel." alt="" coords="5,56,141,83"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="189,5,365,32"/>
<area shape="poly" title=" " alt="" coords="129,53,205,34,206,39,130,58"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="197,56,357,83"/>
<area shape="poly" title=" " alt="" coords="141,67,181,67,181,72,141,72"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="189,107,365,133"/>
<area shape="poly" title=" " alt="" coords="130,81,206,100,205,105,129,86"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="413,5,588,32"/>
<area shape="poly" title=" " alt="" coords="366,16,398,16,398,21,366,21"/>
</map>
</div>
</div>
</div>
<a id="a2ecd4ed60f82730ae230c61687ec92bf" name="a2ecd4ed60f82730ae230c61687ec92bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ecd4ed60f82730ae230c61687ec92bf">&#9670;&#160;</a></span>spi_task()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::spi_task </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Task responsible for SPI transactions. Executed when HINT in is asserted by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf_cgraph" id="aclass_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf_cgraph">
<area shape="rect" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="5,60,133,87"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9f28d8857279a3c4b1f62f6dabb638" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="181,35,345,61"/>
<area shape="poly" title=" " alt="" coords="133,62,165,58,166,63,133,68"/>
<area shape="rect" href="class_b_n_o08x.html#a2c359a44a2c8e83ecb258a340e2d0e1a" title="Sends a queued SHTP packet via SPI." alt="" coords="187,85,339,112"/>
<area shape="poly" title=" " alt="" coords="133,79,171,84,171,89,133,84"/>
<area shape="rect" href="class_b_n_o08x.html#a9ee7e73f695af8965a9ede50136d5a8c" title="Receives a SHTP packet body via SPI." alt="" coords="393,5,592,32"/>
<area shape="poly" title=" " alt="" coords="345,35,377,31,378,36,346,40"/>
<area shape="rect" href="class_b_n_o08x.html#acb246769719351e02bf2aff06d039475" title="Receives a SHTP packet header via SPI." alt="" coords="411,56,575,99"/>
<area shape="poly" title=" " alt="" coords="346,56,396,62,395,68,345,61"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf_icgraph" id="aclass_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf_icgraph">
<area shape="rect" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="804,77,931,104"/>
<area shape="rect" href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74" title="Static function used to launch spi task." alt="" coords="561,77,756,104"/>
<area shape="poly" title=" " alt="" coords="788,93,756,93,756,88,788,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a0ce6d9db873555f1ebe7e095251eab74" name="a0ce6d9db873555f1ebe7e095251eab74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ce6d9db873555f1ebe7e095251eab74">&#9670;&#160;</a></span>spi_task_trampoline()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::spi_task_trampoline </td>
<td>(</td>
<td class="paramtype">void *</td> <td class="paramname"><span class="paramname"><em>arg</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Static function used to launch spi task. </p>
<p>Used such that <a class="el" href="#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x.">spi_task()</a> can be non-static class member.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">arg</td><td>void pointer to <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> imu object </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74_cgraph" id="aclass_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74_cgraph">
<area shape="rect" title="Static function used to launch spi task." alt="" coords="5,60,200,87"/>
<area shape="rect" href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="248,60,375,87"/>
<area shape="poly" title=" " alt="" coords="200,71,232,71,232,76,200,76"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9f28d8857279a3c4b1f62f6dabb638" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="423,35,587,61"/>
<area shape="poly" title=" " alt="" coords="375,62,407,58,408,63,376,68"/>
<area shape="rect" href="class_b_n_o08x.html#a2c359a44a2c8e83ecb258a340e2d0e1a" title="Sends a queued SHTP packet via SPI." alt="" coords="429,85,581,112"/>
<area shape="poly" title=" " alt="" coords="376,79,414,84,413,89,375,84"/>
<area shape="rect" href="class_b_n_o08x.html#a9ee7e73f695af8965a9ede50136d5a8c" title="Receives a SHTP packet body via SPI." alt="" coords="635,5,835,32"/>
<area shape="poly" title=" " alt="" coords="588,35,619,31,620,36,588,40"/>
<area shape="rect" href="class_b_n_o08x.html#acb246769719351e02bf2aff06d039475" title="Receives a SHTP packet header via SPI." alt="" coords="653,56,817,99"/>
<area shape="poly" title=" " alt="" coords="588,56,638,62,637,68,588,61"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74_icgraph" id="aclass_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74_icgraph">
<area shape="rect" title="Static function used to launch spi task." alt="" coords="561,77,756,104"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a4549bbef48208bd9c745fc755b93012f" name="a4549bbef48208bd9c745fc755b93012f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4549bbef48208bd9c745fc755b93012f">&#9670;&#160;</a></span>tare_now()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void BNO08x::tare_now </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>axis_sel</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="#a1ef13f6f330810934416ad5fe0ee55b2">TARE_AXIS_ALL</a></span>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>rotation_vector_basis</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="#a8e2cfc25d0e34ae53a762b88cc3ac3c8">TARE_ROTATION_VECTOR</a></span></span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<p>Sends command to tare an axis (See Ref. Manual 6.4.4.1) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">axis_sel</td><td>Which axes to zero, can be TARE_AXIS_ALL (all axes) or TARE_AXIS_Z (only yaw) </td></tr>
<tr><td class="paramname">rotation_vector_basis</td><td>Which rotation vector type to zero axes can be TARE_ROTATION_VECTOR, TARE_GAME_ROTATION_VECTOR, TARE_GEOMAGNETIC_ROTATION_VECTOR, etc.. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4549bbef48208bd9c745fc755b93012f_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a4549bbef48208bd9c745fc755b93012f_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4549bbef48208bd9c745fc755b93012f_cgraph" id="aclass_b_n_o08x_a4549bbef48208bd9c745fc755b93012f_cgraph">
<area shape="rect" title="Sends command to tare an axis (See Ref. Manual 6.4.4.1)" alt="" coords="5,43,136,69"/>
<area shape="rect" href="class_b_n_o08x.html#a4c6353e795f734ed28613f9a3d161ea2" title="Queues a packet containing a command related to zeroing sensor&#39;s axes. (See Ref. Manual 6...." alt="" coords="200,5,343,48"/>
<area shape="poly" title=" " alt="" coords="136,44,185,37,185,42,137,49"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="184,72,359,99"/>
<area shape="poly" title=" " alt="" coords="137,63,169,68,168,73,136,68"/>
<area shape="rect" href="class_b_n_o08x.html#a5cc58139e4d5f0587b90e249ceb476f9" title="Queues a packet containing a command." alt="" coords="407,13,584,40"/>
<area shape="poly" title=" " alt="" coords="343,24,392,24,392,29,343,29"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="632,13,792,40"/>
<area shape="poly" title=" " alt="" coords="585,24,617,24,617,29,585,29"/>
</map>
</div>
</div>
</div>
<a id="afe588fbd0055193d3bc08984d7732354" name="afe588fbd0055193d3bc08984d7732354"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe588fbd0055193d3bc08984d7732354">&#9670;&#160;</a></span>update_accelerometer_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_accelerometer_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>status</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates accelerometer data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data. </td></tr>
<tr><td class="paramname">status</td><td>uint8_t containing parsed status bits (represents accuracy)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_afe588fbd0055193d3bc08984d7732354_icgraph.png" border="0" usemap="#aclass_b_n_o08x_afe588fbd0055193d3bc08984d7732354_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_afe588fbd0055193d3bc08984d7732354_icgraph" id="aclass_b_n_o08x_afe588fbd0055193d3bc08984d7732354_icgraph">
<area shape="rect" title="Updates accelerometer data from parsed input report." alt="" coords="1390,77,1628,104"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a962b695ef4733d558c6f9684da0931ab" name="a962b695ef4733d558c6f9684da0931ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a962b695ef4733d558c6f9684da0931ab">&#9670;&#160;</a></span>update_calibrated_gyro_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_calibrated_gyro_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>status</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates linear gyro data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data. </td></tr>
<tr><td class="paramname">status</td><td>uint8_t containing parsed status bits (represents accuracy)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a962b695ef4733d558c6f9684da0931ab_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a962b695ef4733d558c6f9684da0931ab_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a962b695ef4733d558c6f9684da0931ab_icgraph" id="aclass_b_n_o08x_a962b695ef4733d558c6f9684da0931ab_icgraph">
<area shape="rect" title="Updates linear gyro data from parsed input report." alt="" coords="1390,69,1570,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="af971d82426740e62c1f05adcd2c9ce7c" name="af971d82426740e62c1f05adcd2c9ce7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af971d82426740e62c1f05adcd2c9ce7c">&#9670;&#160;</a></span>update_command_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_command_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates command data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html" title="Holds data that is received over spi.">bno08x_rx_packet_t</a> containing the packet with command response report.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_af971d82426740e62c1f05adcd2c9ce7c_icgraph.png" border="0" usemap="#aclass_b_n_o08x_af971d82426740e62c1f05adcd2c9ce7c_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_af971d82426740e62c1f05adcd2c9ce7c_icgraph" id="aclass_b_n_o08x_af971d82426740e62c1f05adcd2c9ce7c_icgraph">
<area shape="rect" title="Updates command data from parsed input report." alt="" coords="1390,77,1603,104"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="ad7de3999d4df19038e27c01f9b02010e" name="ad7de3999d4df19038e27c01f9b02010e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7de3999d4df19038e27c01f9b02010e">&#9670;&#160;</a></span>update_gravity_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_gravity_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>status</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates gravity data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data. </td></tr>
<tr><td class="paramname">status</td><td>uint8_t containing parsed status bits (represents accuracy)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ad7de3999d4df19038e27c01f9b02010e_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ad7de3999d4df19038e27c01f9b02010e_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ad7de3999d4df19038e27c01f9b02010e_icgraph" id="aclass_b_n_o08x_ad7de3999d4df19038e27c01f9b02010e_icgraph">
<area shape="rect" title="Updates gravity data from parsed input report." alt="" coords="1390,77,1583,104"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="ab02386f13caa446bab5921c1a71f92ab" name="ab02386f13caa446bab5921c1a71f92ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab02386f13caa446bab5921c1a71f92ab">&#9670;&#160;</a></span>update_integrated_gyro_rotation_vector_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_integrated_gyro_rotation_vector_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html" title="Holds data that is received over spi.">bno08x_rx_packet_t</a> containing the packet with command response report.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ab02386f13caa446bab5921c1a71f92ab_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ab02386f13caa446bab5921c1a71f92ab_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ab02386f13caa446bab5921c1a71f92ab_icgraph" id="aclass_b_n_o08x_ab02386f13caa446bab5921c1a71f92ab_icgraph">
<area shape="rect" title="Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data." alt="" coords="1387,69,1568,112"/>
<area shape="rect" href="class_b_n_o08x.html#a7be6047fef851a064c7cbc9eba092f6d" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="1196,61,1339,120"/>
<area shape="poly" title=" " alt="" coords="1371,93,1339,93,1339,88,1371,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1181,93,1149,93,1149,88,1181,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a7416d844f6188c8d16f181d6d4431708" name="a7416d844f6188c8d16f181d6d4431708"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7416d844f6188c8d16f181d6d4431708">&#9670;&#160;</a></span>update_lin_accelerometer_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_lin_accelerometer_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>status</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates linear accelerometer data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data. </td></tr>
<tr><td class="paramname">status</td><td>uint8_t containing parsed status bits (represents accuracy)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7416d844f6188c8d16f181d6d4431708_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a7416d844f6188c8d16f181d6d4431708_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7416d844f6188c8d16f181d6d4431708_icgraph" id="aclass_b_n_o08x_a7416d844f6188c8d16f181d6d4431708_icgraph">
<area shape="rect" title="Updates linear accelerometer data from parsed input report." alt="" coords="1390,69,1532,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a3abf4a199bc7a03ac7447c2781673d88" name="a3abf4a199bc7a03ac7447c2781673d88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3abf4a199bc7a03ac7447c2781673d88">&#9670;&#160;</a></span>update_magf_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_magf_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>status</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates magnetic field data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data. </td></tr>
<tr><td class="paramname">status</td><td>uint8_t containing parsed status bits (represents accuracy)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a3abf4a199bc7a03ac7447c2781673d88_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a3abf4a199bc7a03ac7447c2781673d88_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a3abf4a199bc7a03ac7447c2781673d88_icgraph" id="aclass_b_n_o08x_a3abf4a199bc7a03ac7447c2781673d88_icgraph">
<area shape="rect" title="Updates magnetic field data from parsed input report." alt="" coords="1390,77,1574,104"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a04489cf9a125495c7cf07c6ba5e9f6c0" name="a04489cf9a125495c7cf07c6ba5e9f6c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04489cf9a125495c7cf07c6ba5e9f6c0">&#9670;&#160;</a></span>update_personal_activity_classifier_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_personal_activity_classifier_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates activity classifier data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html" title="Holds data that is received over spi.">bno08x_rx_packet_t</a> containing the packet with activity classifier report.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a04489cf9a125495c7cf07c6ba5e9f6c0_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a04489cf9a125495c7cf07c6ba5e9f6c0_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a04489cf9a125495c7cf07c6ba5e9f6c0_icgraph" id="aclass_b_n_o08x_a04489cf9a125495c7cf07c6ba5e9f6c0_icgraph">
<area shape="rect" title="Updates activity classifier data from parsed input report." alt="" coords="1390,69,1563,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a83fed63c67957ec4338afd43087d6e22" name="a83fed63c67957ec4338afd43087d6e22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83fed63c67957ec4338afd43087d6e22">&#9670;&#160;</a></span>update_raw_accelerometer_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_raw_accelerometer_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates raw accelerometer data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a83fed63c67957ec4338afd43087d6e22_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a83fed63c67957ec4338afd43087d6e22_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a83fed63c67957ec4338afd43087d6e22_icgraph" id="aclass_b_n_o08x_a83fed63c67957ec4338afd43087d6e22_icgraph">
<area shape="rect" title="Updates raw accelerometer data from parsed input report." alt="" coords="1390,69,1534,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="ad0f0fec4e53029b4ba907414a36ac5ea" name="ad0f0fec4e53029b4ba907414a36ac5ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0f0fec4e53029b4ba907414a36ac5ea">&#9670;&#160;</a></span>update_raw_gyro_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_raw_gyro_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates raw gyro data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ad0f0fec4e53029b4ba907414a36ac5ea_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ad0f0fec4e53029b4ba907414a36ac5ea_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ad0f0fec4e53029b4ba907414a36ac5ea_icgraph" id="aclass_b_n_o08x_ad0f0fec4e53029b4ba907414a36ac5ea_icgraph">
<area shape="rect" title="Updates raw gyro data from parsed input report." alt="" coords="1390,69,1534,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a6ddc9600c53a4248d1affcab36f6f245" name="a6ddc9600c53a4248d1affcab36f6f245"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ddc9600c53a4248d1affcab36f6f245">&#9670;&#160;</a></span>update_raw_magf_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_raw_magf_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates raw magnetic field data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a6ddc9600c53a4248d1affcab36f6f245_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a6ddc9600c53a4248d1affcab36f6f245_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a6ddc9600c53a4248d1affcab36f6f245_icgraph" id="aclass_b_n_o08x_a6ddc9600c53a4248d1affcab36f6f245_icgraph">
<area shape="rect" title="Updates raw magnetic field data from parsed input report." alt="" coords="1390,69,1534,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a0ec9b1a10bbf25a057273605575f0d64" name="a0ec9b1a10bbf25a057273605575f0d64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ec9b1a10bbf25a057273605575f0d64">&#9670;&#160;</a></span>update_report_period_trackers()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_report_period_trackers </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>report_ID</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint32_t</td> <td class="paramname"><span class="paramname"><em>new_period</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms according to next longest report period. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">report_ID</td><td>report ID to update period of. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64_cgraph.png" border="0" usemap="#aclass_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64_cgraph" id="aclass_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64_cgraph">
<area shape="rect" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="5,5,163,48"/>
<area shape="rect" href="class_b_n_o08x.html#a27b5317d11a5b81028b87a73b7024bfa" title="Converts report id to respective index in report_period_trackers." alt="" coords="211,5,385,48"/>
<area shape="poly" title=" " alt="" coords="163,24,195,24,195,29,163,29"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64_icgraph" id="aclass_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64_icgraph">
<area shape="rect" title="Updates period of respective report in report_period_trackers and recalculates host_int_timeout_ms ac..." alt="" coords="633,1204,791,1247"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="426,893,585,920"/>
<area shape="poly" title=" " alt="" coords="686,1192,514,922,518,919,691,1189"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="428,1531,584,1557"/>
<area shape="poly" title=" " alt="" coords="691,1261,518,1531,514,1529,686,1259"/>
<area shape="rect" href="class_b_n_o08x.html#ad5c991150895b80bee68c933059a4058" title="Sends command to disable accelerometer reports by setting report interval to 0." alt="" coords="160,1824,368,1851"/>
<area shape="poly" title=" " alt="" coords="503,936,441,1425,404,1690,390,1776,380,1813,365,1826,362,1822,376,1811,384,1775,398,1689,435,1425,498,935"/>
<area shape="rect" href="class_b_n_o08x.html#a4fdc39294922a9553d84cd96bdae4376" title="Sends command to disable activity classifier reports by setting report interval to 0." alt="" coords="181,5,347,48"/>
<area shape="poly" title=" " alt="" coords="501,878,496,712,479,467,463,340,441,223,412,127,395,90,376,62,363,50,346,41,349,37,366,46,380,58,400,87,417,125,446,222,468,339,484,466,502,712,507,878"/>
<area shape="rect" href="class_b_n_o08x.html#ab187fe50fcfbb04bec9e80eb0fccf61c" title="Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0..." alt="" coords="178,72,350,131"/>
<area shape="poly" title=" " alt="" coords="501,878,493,726,472,507,456,393,435,289,408,203,393,170,376,144,349,123,352,119,380,141,397,167,413,201,440,288,461,392,477,506,498,726,506,877"/>
<area shape="rect" href="class_b_n_o08x.html#aa59e3d8953c96dc1cc5958a1ac628df4" title="Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0." alt="" coords="183,437,345,496"/>
<area shape="poly" title=" " alt="" coords="501,878,494,805,475,707,459,654,438,602,411,553,376,510,361,498,344,488,347,483,364,493,380,506,415,550,443,600,464,652,481,706,499,804,506,878"/>
<area shape="rect" href="class_b_n_o08x.html#a4d6832a3c0b2b4014e28145e6ffe9c2c" title="Sends command to disable calibrated gyro reports by setting report interval to 0." alt="" coords="157,1019,371,1045"/>
<area shape="poly" title=" " alt="" coords="483,933,437,972,409,992,379,1009,348,1021,346,1016,377,1004,406,988,434,968,479,929"/>
<area shape="rect" href="class_b_n_o08x.html#a7665cce95e791c89161ec863f49c0392" title="Sends command to disable game rotation vector reports by setting report interval to 0." alt="" coords="185,885,343,928"/>
<area shape="poly" title=" " alt="" coords="410,909,344,909,344,904,410,904"/>
<area shape="rect" href="class_b_n_o08x.html#a5e63a9e68dbe2968b37dcb6dae04de6f" title="Sends command to disable gravity reports by setting report interval to 0." alt="" coords="182,1069,346,1096"/>
<area shape="poly" title=" " alt="" coords="492,935,447,998,416,1032,379,1060,347,1074,345,1069,377,1055,412,1028,443,995,487,932"/>
<area shape="rect" href="class_b_n_o08x.html#aac0a00bed7825d8a2c357a48c3626931" title="Sends command to disable gyro integrated rotation vector reports by setting report interval to 0." alt="" coords="188,155,340,213"/>
<area shape="poly" title=" " alt="" coords="500,878,490,742,467,547,451,447,430,355,405,279,391,249,376,227,359,212,339,201,341,197,362,208,380,224,396,247,410,277,435,353,456,446,473,546,495,741,505,878"/>
<area shape="rect" href="class_b_n_o08x.html#afbd2b02d5abe7084ce9de49ee2c9142f" title="Sends command to disable linear accelerometer reports by setting report interval to 0." alt="" coords="185,1691,343,1733"/>
<area shape="poly" title=" " alt="" coords="504,935,486,1100,456,1336,419,1558,400,1636,390,1663,380,1680,363,1694,344,1704,342,1699,360,1690,376,1677,385,1661,395,1635,414,1556,451,1335,481,1099,499,935"/>
<area shape="rect" href="class_b_n_o08x.html#a6671b082d20dda8bf5c53cb47db0c338" title="Sends command to disable magnetometer reports by setting report interval to 0." alt="" coords="159,1589,369,1616"/>
<area shape="poly" title=" " alt="" coords="506,936,496,1072,475,1265,459,1364,438,1454,412,1529,397,1557,380,1579,365,1591,362,1587,376,1575,392,1554,407,1526,432,1453,453,1363,470,1265,491,1072,500,936"/>
<area shape="rect" href="class_b_n_o08x.html#a6cd96063eeac75af5f292bdcd31972ce" title="Sends command to disable raw accelerometer reports by setting report interval to 0." alt="" coords="187,237,341,280"/>
<area shape="poly" title=" " alt="" coords="500,878,488,753,465,577,448,488,428,406,404,339,390,313,376,294,359,280,340,271,342,266,362,276,380,290,395,310,409,337,433,404,453,487,470,576,493,752,505,878"/>
<area shape="rect" href="class_b_n_o08x.html#a5d3ed8a44a34553cf5239cdd4032e725" title="Sends command to disable raw gyro reports by setting report interval to 0." alt="" coords="191,304,337,347"/>
<area shape="poly" title=" " alt="" coords="499,878,485,765,460,609,444,531,424,459,401,400,376,360,358,346,336,337,338,332,361,342,380,357,406,398,429,457,449,529,466,608,491,764,504,877"/>
<area shape="rect" href="class_b_n_o08x.html#a62d634fc9bced0197103f2973f27bae2" title="Sends command to disable raw magnetometer reports by setting report interval to 0." alt="" coords="187,371,341,413"/>
<area shape="poly" title=" " alt="" coords="498,878,482,777,456,642,439,574,420,512,399,461,376,427,360,414,340,405,343,401,363,410,380,424,404,459,425,510,444,572,461,641,488,776,503,877"/>
<area shape="rect" href="class_b_n_o08x.html#a1ebd456d2a67a22b5ba0911a95915921" title="Sends command to disable rotation vector reports by setting report interval to 0." alt="" coords="179,1456,349,1499"/>
<area shape="poly" title=" " alt="" coords="504,935,490,1047,465,1199,448,1277,428,1348,406,1406,380,1446,350,1466,347,1462,376,1442,401,1403,423,1346,443,1275,460,1198,485,1046,499,935"/>
<area shape="rect" href="class_b_n_o08x.html#ab307ed3352e04c9e998ab4dd066f8932" title="Sends command to disable stability reports by setting report interval to 0." alt="" coords="178,520,350,563"/>
<area shape="poly" title=" " alt="" coords="499,878,490,816,469,734,453,691,432,650,407,611,376,577,349,559,351,555,380,573,411,607,437,647,457,689,474,733,495,814,504,877"/>
<area shape="rect" href="class_b_n_o08x.html#a427550a4ba25252912436b899124e157" title="Sends command to disable step counter reports by setting report interval to 0." alt="" coords="188,1171,340,1213"/>
<area shape="poly" title=" " alt="" coords="501,936,486,985,462,1045,427,1107,405,1136,380,1161,361,1173,341,1182,339,1177,359,1168,376,1157,401,1132,423,1104,458,1043,481,983,495,935"/>
<area shape="rect" href="class_b_n_o08x.html#a16f83d1e85576a51abf2c65e5de58cd2" title="Sends command to disable tap detector reports by setting report interval to 0." alt="" coords="192,587,336,629"/>
<area shape="poly" title=" " alt="" coords="496,879,483,828,459,764,425,699,402,669,376,643,357,631,336,622,338,617,360,626,380,639,406,666,429,696,464,762,488,826,501,877"/>
<area shape="rect" href="class_b_n_o08x.html#aaf28212a5f1960c62a73282976142cfc" title="Sends command to disable uncalibrated gyro reports by setting report interval to 0." alt="" coords="150,1237,378,1264"/>
<area shape="poly" title=" " alt="" coords="504,936,495,997,473,1076,457,1117,437,1158,411,1195,380,1227,362,1239,359,1235,376,1223,407,1192,432,1155,452,1115,468,1074,489,996,499,935"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="5,1820,102,1847"/>
<area shape="poly" title=" " alt="" coords="144,1838,102,1837,102,1832,144,1832"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,2016,102,2043"/>
<area shape="poly" title=" " alt="" coords="158,1860,151,1865,116,1901,90,1943,72,1985,61,2016,56,2015,67,1983,85,1941,112,1897,148,1861,155,1856"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="5,1435,102,1461"/>
<area shape="poly" title=" " alt="" coords="151,1817,147,1813,129,1762,102,1657,55,1462,61,1461,107,1656,134,1760,152,1811,155,1813"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="5,1669,102,1696"/>
<area shape="poly" title=" " alt="" coords="157,1819,148,1814,130,1799,120,1784,99,1747,63,1698,67,1695,104,1744,125,1781,134,1795,151,1810,159,1815"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="5,1757,102,1784"/>
<area shape="poly" title=" " alt="" coords="176,1822,149,1815,82,1787,84,1782,151,1809,177,1817"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="5,487,102,513"/>
<area shape="poly" title=" " alt="" coords="168,48,152,62,131,95,113,145,98,206,85,273,67,401,59,487,53,486,62,400,80,272,92,205,108,144,126,93,148,58,165,44"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="5,549,102,576"/>
<area shape="poly" title=" " alt="" coords="166,130,152,144,135,169,123,192,112,238,112,283,120,328,128,374,132,421,126,472,117,499,104,527,94,540,81,551,77,547,90,536,99,524,112,497,121,471,127,421,123,374,114,329,107,284,106,238,118,191,130,166,148,141,163,127"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="5,628,102,655"/>
<area shape="poly" title=" " alt="" coords="170,497,151,510,134,528,125,546,117,566,104,590,70,629,66,626,99,586,113,564,120,544,130,525,148,506,167,493"/>
<area shape="poly" title=" " alt="" coords="155,1056,152,1059,134,1113,106,1226,60,1435,55,1434,101,1225,129,1112,147,1056,151,1053"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="5,1019,102,1045"/>
<area shape="poly" title=" " alt="" coords="141,1035,102,1035,102,1029,141,1029"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="5,927,102,953"/>
<area shape="poly" title=" " alt="" coords="170,924,102,935,101,930,169,919"/>
<area shape="poly" title=" " alt="" coords="169,1098,152,1110,142,1127,129,1161,102,1258,60,1435,55,1433,97,1256,124,1160,137,1125,148,1106,166,1093"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="5,1179,102,1205"/>
<area shape="poly" title=" " alt="" coords="168,1103,151,1110,126,1126,103,1145,68,1180,64,1176,99,1141,123,1122,148,1106,166,1098"/>
<area shape="poly" title=" " alt="" coords="172,1737,151,1748,136,1759,126,1771,104,1798,75,1821,72,1817,100,1794,122,1767,132,1755,148,1743,169,1732"/>
<area shape="poly" title=" " alt="" coords="170,1695,148,1681,124,1655,105,1626,77,1563,61,1504,54,1462,59,1461,66,1503,82,1561,110,1623,129,1652,151,1677,173,1691"/>
<area shape="poly" title=" " alt="" coords="169,1702,101,1692,102,1687,170,1696"/>
<area shape="poly" title=" " alt="" coords="171,1741,103,1760,101,1755,170,1735"/>
<area shape="poly" title=" " alt="" coords="157,1585,148,1580,117,1552,91,1520,59,1463,63,1461,95,1517,120,1549,151,1575,160,1580"/>
<area shape="poly" title=" " alt="" coords="172,1623,151,1630,110,1650,76,1671,73,1667,108,1645,149,1626,170,1618"/>
<area shape="poly" title=" " alt="" coords="159,1625,151,1630,133,1647,124,1665,117,1685,104,1709,68,1759,64,1755,99,1707,112,1683,119,1663,129,1644,148,1626,156,1621"/>
<area shape="poly" title=" " alt="" coords="163,1466,102,1457,102,1452,164,1461"/>
<area shape="poly" title=" " alt="" coords="166,1503,151,1513,116,1551,90,1595,72,1637,61,1670,56,1668,67,1635,85,1592,112,1547,148,1509,163,1498"/>
<area shape="poly" title=" " alt="" coords="175,1212,151,1227,129,1251,111,1278,83,1338,67,1394,59,1435,54,1434,62,1393,78,1336,106,1276,125,1248,148,1223,172,1207"/>
<area shape="poly" title=" " alt="" coords="158,1274,151,1278,132,1295,115,1315,89,1360,71,1402,61,1435,56,1433,66,1401,84,1357,111,1312,128,1292,148,1274,155,1269"/>
<area shape="rect" href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="161,2157,367,2184"/>
<area shape="poly" title=" " alt="" coords="505,1573,494,1697,471,1869,454,1957,433,2037,409,2102,395,2128,380,2147,364,2159,361,2155,376,2143,391,2125,404,2100,428,2035,449,1956,465,1868,488,1696,500,1573"/>
<area shape="rect" href="class_b_n_o08x.html#a039e8770759e784baa438324ae17883c" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="182,653,346,696"/>
<area shape="poly" title=" " alt="" coords="498,1515,440,1070,404,828,388,746,376,709,362,697,345,689,347,684,365,693,380,707,393,745,409,827,446,1069,503,1515"/>
<area shape="rect" href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="178,720,350,779"/>
<area shape="poly" title=" " alt="" coords="499,1515,480,1355,449,1125,413,910,394,834,376,792,349,771,352,767,380,789,399,832,418,909,455,1125,485,1354,504,1515"/>
<area shape="rect" href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="184,803,344,861"/>
<area shape="poly" title=" " alt="" coords="500,1515,489,1380,467,1189,450,1090,430,1000,405,926,391,897,376,875,361,861,343,851,345,847,364,857,380,872,396,894,410,924,435,999,455,1089,472,1188,495,1380,505,1515"/>
<area shape="rect" href="class_b_n_o08x.html#a9e72a094c4469c9eb9fb766744560c53" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="158,1120,370,1147"/>
<area shape="poly" title=" " alt="" coords="501,1515,496,1443,477,1347,461,1296,440,1246,412,1200,376,1161,360,1149,363,1145,380,1157,416,1197,445,1244,466,1294,483,1345,501,1442,507,1515"/>
<area shape="rect" href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="186,952,342,995"/>
<area shape="poly" title=" " alt="" coords="499,1516,485,1405,460,1252,443,1175,423,1105,401,1047,376,1008,360,996,341,987,343,982,363,991,380,1005,406,1045,428,1103,448,1174,465,1251,490,1404,504,1515"/>
<area shape="rect" href="class_b_n_o08x.html#a030eae12c3586acf09b48e94630b2544" title="Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)" alt="" coords="184,1288,344,1315"/>
<area shape="poly" title=" " alt="" coords="494,1517,478,1474,454,1423,420,1372,399,1349,377,1329,343,1313,346,1308,379,1324,403,1345,424,1368,458,1420,483,1472,499,1515"/>
<area shape="rect" href="class_b_n_o08x.html#a7388c67de3906ad05b233fd7eff0514d" title="Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6...." alt="" coords="190,1875,338,1933"/>
<area shape="poly" title=" " alt="" coords="503,1573,492,1633,470,1711,454,1752,434,1793,409,1831,380,1865,361,1879,340,1890,337,1885,358,1875,376,1861,405,1827,429,1790,449,1750,465,1709,487,1632,498,1572"/>
<area shape="rect" href="class_b_n_o08x.html#ae1435b83ca83bc51b75f3303afe87f7b" title="Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)" alt="" coords="187,1757,341,1800"/>
<area shape="poly" title=" " alt="" coords="497,1573,480,1612,455,1659,421,1707,380,1747,343,1767,340,1762,376,1743,417,1703,450,1656,475,1610,492,1571"/>
<area shape="rect" href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="161,1640,367,1667"/>
<area shape="poly" title=" " alt="" coords="478,1569,433,1601,379,1630,345,1642,344,1637,377,1626,430,1597,474,1565"/>
<area shape="rect" href="class_b_n_o08x.html#a69f768318a621a7dc6620e5551926c3b" title="Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8)" alt="" coords="187,1957,341,2000"/>
<area shape="poly" title=" " alt="" coords="507,1573,501,1648,483,1748,467,1802,445,1854,416,1904,380,1947,362,1961,342,1970,340,1965,359,1956,376,1943,412,1901,440,1852,462,1800,478,1747,496,1647,501,1573"/>
<area shape="rect" href="class_b_n_o08x.html#a8be135ed41646199540583b29806d4e5" title="Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12)" alt="" coords="192,2024,336,2067"/>
<area shape="poly" title=" " alt="" coords="503,1573,487,1671,460,1803,443,1869,424,1930,403,1980,380,2014,360,2029,337,2039,335,2034,357,2024,376,2010,398,1977,419,1928,438,1868,455,1802,482,1670,498,1572"/>
<area shape="rect" href="class_b_n_o08x.html#a69b3255550345bcb2d302476d50e38a5" title="Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.5.15)" alt="" coords="187,2091,341,2133"/>
<area shape="poly" title=" " alt="" coords="504,1573,490,1684,465,1836,448,1913,428,1983,406,2041,380,2080,362,2094,342,2104,340,2099,360,2090,376,2077,401,2038,423,1981,443,1911,459,1835,485,1683,499,1573"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c1d5cde156af09b7e88913f3af62c7" title="Sends command to enable rotation vector reports (See Ref. Manual 6.5.18)" alt="" coords="181,1523,347,1565"/>
<area shape="poly" title=" " alt="" coords="412,1547,347,1547,347,1541,412,1541"/>
<area shape="rect" href="class_b_n_o08x.html#ab0a60844b36fb140cad588a65b3a9655" title="Sends command to enable activity stability classifier reports (See Ref. Manual 6.5...." alt="" coords="180,2208,348,2251"/>
<area shape="poly" title=" " alt="" coords="505,1573,495,1705,472,1892,456,1988,435,2076,410,2148,396,2176,380,2198,366,2210,350,2219,347,2214,363,2206,376,2194,391,2173,405,2146,430,2074,450,1987,467,1891,489,1705,500,1573"/>
<area shape="rect" href="class_b_n_o08x.html#a5a0b0f5b8e962247a3b8aee8f1dc8e9f" title="Sends command to enable step counter reports (See Ref. Manual 6.5.29)" alt="" coords="190,1339,338,1381"/>
<area shape="poly" title=" " alt="" coords="487,1519,442,1456,411,1424,377,1396,337,1377,339,1372,379,1391,415,1420,446,1453,491,1516"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c8e37c730ddb168f78c29bd7ae6566" title="Sends command to enable tap detector reports (See Ref. Manual 6.5.27)" alt="" coords="193,2275,335,2317"/>
<area shape="poly" title=" " alt="" coords="506,1573,497,1717,476,1924,460,2031,439,2128,413,2209,397,2240,380,2265,360,2281,336,2291,334,2286,357,2276,376,2261,392,2238,408,2207,434,2127,455,2030,471,1924,492,1717,501,1573"/>
<area shape="rect" href="class_b_n_o08x.html#a7fe5de95b1f51da44247a87317fd0c75" title="Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14)" alt="" coords="151,1405,377,1432"/>
<area shape="poly" title=" " alt="" coords="479,1522,434,1483,406,1463,377,1446,346,1435,348,1430,379,1442,409,1458,437,1478,483,1518"/>
<area shape="poly" title=" " alt="" coords="152,2151,147,2147,130,2103,103,2015,56,1848,61,1846,108,2013,135,2102,152,2144,155,2147"/>
<area shape="poly" title=" " alt="" coords="159,2153,148,2148,118,2124,93,2095,60,2045,64,2042,97,2092,122,2120,151,2143,161,2149"/>
<area shape="poly" title=" " alt="" coords="150,2149,148,2147,135,2129,125,2106,112,2050,105,1984,102,1911,104,1767,103,1706,99,1658,76,1545,56,1462,61,1461,81,1543,104,1657,108,1706,109,1767,108,1911,110,1983,117,2049,130,2104,140,2126,152,2144,154,2146"/>
<area shape="poly" title=" " alt="" coords="150,2149,148,2147,129,2113,119,2067,114,2012,113,1952,112,1834,108,1784,99,1746,84,1720,66,1698,70,1695,88,1717,104,1744,113,1783,117,1833,118,1952,120,2011,124,2066,134,2112,152,2144,154,2146"/>
<area shape="poly" title=" " alt="" coords="150,2150,148,2147,119,2105,107,2065,106,2024,113,1984,120,1943,124,1901,119,1856,99,1809,77,1786,81,1783,104,1807,124,1855,129,1900,125,1944,118,1985,112,2025,112,2064,124,2103,152,2144,154,2146"/>
<area shape="poly" title=" " alt="" coords="166,656,148,643,128,618,120,593,115,567,100,539,74,516,78,512,104,536,120,565,126,591,133,615,151,639,169,651"/>
<area shape="poly" title=" " alt="" coords="163,721,148,710,129,688,120,666,113,643,99,617,66,578,71,575,104,615,118,641,125,664,133,685,151,706,166,717"/>
<area shape="poly" title=" " alt="" coords="169,806,148,793,115,759,89,721,58,656,62,654,94,718,119,756,151,789,172,802"/>
<area shape="poly" title=" " alt="" coords="156,1157,152,1161,124,1192,102,1229,85,1268,74,1309,61,1383,58,1435,52,1434,56,1383,68,1308,80,1267,97,1227,119,1189,148,1157,152,1153"/>
<area shape="poly" title=" " alt="" coords="165,1117,148,1110,101,1079,66,1047,69,1044,104,1075,151,1106,167,1112"/>
<area shape="poly" title=" " alt="" coords="170,961,101,950,102,945,171,956"/>
<area shape="poly" title=" " alt="" coords="170,1319,151,1329,121,1353,96,1383,64,1436,59,1433,92,1380,118,1350,148,1324,168,1314"/>
<area shape="poly" title=" " alt="" coords="167,1287,148,1278,123,1262,99,1243,64,1208,68,1204,103,1239,126,1258,151,1274,170,1282"/>
<area shape="poly" title=" " alt="" coords="172,1805,103,1823,101,1818,171,1800"/>
<area shape="poly" title=" " alt="" coords="171,1764,148,1747,132,1725,116,1692,89,1609,55,1462,60,1461,94,1607,121,1690,136,1722,152,1743,174,1759"/>
<area shape="poly" title=" " alt="" coords="171,1757,148,1748,106,1723,71,1699,74,1694,109,1719,151,1743,173,1752"/>
<area shape="poly" title=" " alt="" coords="171,1778,102,1775,102,1770,171,1772"/>
<area shape="poly" title=" " alt="" coords="154,1635,148,1630,128,1612,110,1590,83,1542,65,1497,55,1463,60,1461,70,1495,88,1540,115,1587,132,1608,151,1626,157,1630"/>
<area shape="poly" title=" " alt="" coords="149,1672,102,1679,101,1673,148,1667"/>
<area shape="poly" title=" " alt="" coords="164,1675,151,1681,125,1698,101,1719,67,1758,63,1755,98,1716,122,1694,148,1676,161,1670"/>
<area shape="poly" title=" " alt="" coords="165,1520,148,1513,106,1489,71,1464,74,1460,109,1484,151,1508,167,1515"/>
<area shape="poly" title=" " alt="" coords="168,1571,151,1580,124,1601,100,1626,66,1670,61,1667,96,1622,120,1597,148,1575,165,1566"/>
<area shape="poly" title=" " alt="" coords="176,1386,151,1396,111,1416,77,1436,74,1432,108,1411,149,1391,174,1381"/>
<area shape="poly" title=" " alt="" coords="149,1437,102,1444,101,1439,148,1432"/>
</map>
</div>
</div>
</div>
<a id="aa309152750686fbf8ebf7d6de1f1254b" name="aa309152750686fbf8ebf7d6de1f1254b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa309152750686fbf8ebf7d6de1f1254b">&#9670;&#160;</a></span>update_rotation_vector_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_rotation_vector_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>status</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates roation vector data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data. </td></tr>
<tr><td class="paramname">status</td><td>uint8_t containing parsed status bits (represents accuracy)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa309152750686fbf8ebf7d6de1f1254b_icgraph.png" border="0" usemap="#aclass_b_n_o08x_aa309152750686fbf8ebf7d6de1f1254b_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa309152750686fbf8ebf7d6de1f1254b_icgraph" id="aclass_b_n_o08x_aa309152750686fbf8ebf7d6de1f1254b_icgraph">
<area shape="rect" title="Updates roation vector data from parsed input report." alt="" coords="1390,69,1557,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a358316b883928c50dd381f024e6b0645" name="a358316b883928c50dd381f024e6b0645"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a358316b883928c50dd381f024e6b0645">&#9670;&#160;</a></span>update_stability_classifier_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_stability_classifier_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates stability classifier data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html" title="Holds data that is received over spi.">bno08x_rx_packet_t</a> containing the packet with stability classifier report.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a358316b883928c50dd381f024e6b0645_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a358316b883928c50dd381f024e6b0645_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a358316b883928c50dd381f024e6b0645_icgraph" id="aclass_b_n_o08x_a358316b883928c50dd381f024e6b0645_icgraph">
<area shape="rect" title="Updates stability classifier data from parsed input report." alt="" coords="1390,69,1559,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="aa390bf840246e3233e07f6a424efcb6f" name="aa390bf840246e3233e07f6a424efcb6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa390bf840246e3233e07f6a424efcb6f">&#9670;&#160;</a></span>update_step_counter_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_step_counter_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates step counter data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_aa390bf840246e3233e07f6a424efcb6f_icgraph.png" border="0" usemap="#aclass_b_n_o08x_aa390bf840246e3233e07f6a424efcb6f_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_aa390bf840246e3233e07f6a424efcb6f_icgraph" id="aclass_b_n_o08x_aa390bf840246e3233e07f6a424efcb6f_icgraph">
<area shape="rect" title="Updates step counter data from parsed input report." alt="" coords="1390,69,1539,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="ac75b7fb1a1b407d0888ea07d708831b1" name="ac75b7fb1a1b407d0888ea07d708831b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac75b7fb1a1b407d0888ea07d708831b1">&#9670;&#160;</a></span>update_tap_detector_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_tap_detector_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html">bno08x_rx_packet_t</a> *</td> <td class="paramname"><span class="paramname"><em>packet</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates tap detector data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">packet</td><td><a class="el" href="struct_b_n_o08x_1_1bno08x__rx__packet__t.html" title="Holds data that is received over spi.">bno08x_rx_packet_t</a> containing the packet with tap detector report.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_ac75b7fb1a1b407d0888ea07d708831b1_icgraph.png" border="0" usemap="#aclass_b_n_o08x_ac75b7fb1a1b407d0888ea07d708831b1_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_ac75b7fb1a1b407d0888ea07d708831b1_icgraph" id="aclass_b_n_o08x_ac75b7fb1a1b407d0888ea07d708831b1_icgraph">
<area shape="rect" title="Updates tap detector data from parsed input report." alt="" coords="1390,69,1532,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a8de12c9c47549502147bd85dbb7e364e" name="a8de12c9c47549502147bd85dbb7e364e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8de12c9c47549502147bd85dbb7e364e">&#9670;&#160;</a></span>update_uncalibrated_gyro_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08x::update_uncalibrated_gyro_data </td>
<td>(</td>
<td class="paramtype">uint16_t *</td> <td class="paramname"><span class="paramname"><em>data</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>status</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Updates uncalibrated gyro data from parsed input report. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">data</td><td>uint16_t array containing parsed input report data. </td></tr>
<tr><td class="paramname">status</td><td>uint8_t containing parsed status bits (represents accuracy)</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a8de12c9c47549502147bd85dbb7e364e_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a8de12c9c47549502147bd85dbb7e364e_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a8de12c9c47549502147bd85dbb7e364e_icgraph" id="aclass_b_n_o08x_a8de12c9c47549502147bd85dbb7e364e_icgraph">
<area shape="rect" title="Updates uncalibrated gyro data from parsed input report." alt="" coords="1390,69,1584,112"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1196,69,1342,112"/>
<area shape="poly" title=" " alt="" coords="1374,93,1342,93,1342,88,1374,88"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="992,77,1148,104"/>
<area shape="poly" title=" " alt="" coords="1180,93,1149,93,1149,88,1180,88"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="777,77,944,104"/>
<area shape="poly" title=" " alt="" coords="977,93,944,93,944,88,977,88"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="561,69,729,112"/>
<area shape="poly" title=" " alt="" coords="761,93,729,93,729,88,761,88"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="358,77,513,104"/>
<area shape="poly" title=" " alt="" coords="546,93,514,93,514,88,546,88"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="150,19,310,61"/>
<area shape="poly" title=" " alt="" coords="363,76,310,62,311,57,364,70"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="167,107,293,133"/>
<area shape="poly" title=" " alt="" coords="343,107,293,114,293,108,342,101"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,31,102,27,102,22,134,26"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="166,104,101,86,103,81,167,99"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="152,123,102,123,102,117,152,117"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="167,141,103,159,101,154,166,136"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="195,144,103,198,82,210,79,205,100,194,192,139"/>
</map>
</div>
</div>
</div>
<a id="a4f12de628073f44b2a3fab2688cf1caf" name="a4f12de628073f44b2a3fab2688cf1caf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f12de628073f44b2a3fab2688cf1caf">&#9670;&#160;</a></span>wait_for_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::wait_for_data </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse. </p>
<p>If no reports are currently enabled the hint pin interrupt will be re-enabled by this function.</p>
<dl class="section return"><dt>Returns</dt><dd>True if valid packet has been received within host_int_timeout_ms, false if otherwise. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a4f12de628073f44b2a3fab2688cf1caf_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a4f12de628073f44b2a3fab2688cf1caf_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a4f12de628073f44b2a3fab2688cf1caf_icgraph" id="aclass_b_n_o08x_a4f12de628073f44b2a3fab2688cf1caf_icgraph">
<area shape="rect" title="Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse." alt="" coords="610,857,765,884"/>
<area shape="rect" href="class_b_n_o08x.html#ab56b185d6c9e972a2b28c2621387bb86" title="Checks if BNO08x has asserted interrupt and sent data." alt="" coords="394,579,553,605"/>
<area shape="poly" title=" " alt="" coords="665,847,483,608,487,604,669,843"/>
<area shape="rect" href="class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title="Requests product ID, prints the returned info over serial, and returns the reason for the most resent..." alt="" coords="384,1136,562,1163"/>
<area shape="poly" title=" " alt="" coords="669,898,487,1137,483,1134,665,895"/>
<area shape="rect" href="_callback_tests_8cpp.html#a3e937c8c4a4c07b81fb20077ee984fc0" title=" " alt="" coords="150,5,336,32"/>
<area shape="poly" title=" " alt="" coords="466,563,450,450,423,294,405,215,384,144,360,85,334,46,319,35,322,30,338,42,365,83,389,142,410,214,428,293,456,449,471,563"/>
<area shape="rect" href="_callback_tests_8cpp.html#a4ac223c58b5ab6a6c5203661fafa1caa" title=" " alt="" coords="224,56,262,83"/>
<area shape="poly" title=" " alt="" coords="465,564,448,460,419,319,401,248,381,184,358,132,334,97,318,85,299,78,262,72,263,67,300,72,320,80,338,93,363,129,386,182,406,247,425,318,453,459,470,563"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="150,107,336,149"/>
<area shape="poly" title=" " alt="" coords="468,563,462,485,442,378,425,321,401,264,372,210,334,163,320,152,323,148,338,159,376,208,406,261,430,319,447,377,467,484,474,563"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="195,173,291,200"/>
<area shape="poly" title=" " alt="" coords="468,563,459,492,438,398,421,348,398,299,369,254,334,214,314,201,291,193,292,188,316,196,338,210,374,250,403,297,425,346,443,397,464,492,473,563"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="195,224,291,251"/>
<area shape="poly" title=" " alt="" coords="466,564,454,501,431,420,414,378,392,337,366,298,334,265,314,252,291,245,292,239,316,247,338,261,370,295,397,334,419,376,436,419,460,500,471,563"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="195,275,291,301"/>
<area shape="poly" title=" " alt="" coords="464,564,449,511,424,444,386,374,362,343,334,315,314,303,290,296,292,291,316,298,338,311,366,339,391,371,429,441,454,509,469,563"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="195,325,291,352"/>
<area shape="poly" title=" " alt="" coords="460,565,443,521,417,467,381,412,359,388,334,366,313,354,290,347,292,342,316,349,338,362,363,384,385,409,421,464,448,519,465,563"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="195,376,291,403"/>
<area shape="poly" title=" " alt="" coords="456,566,436,532,409,491,375,451,335,417,313,406,291,399,292,394,316,401,337,412,378,447,413,488,441,529,461,563"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="195,427,291,453"/>
<area shape="poly" title=" " alt="" coords="450,569,401,517,369,490,335,468,291,451,293,446,337,463,372,486,404,513,453,565"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="195,477,291,504"/>
<area shape="poly" title=" " alt="" coords="437,572,389,545,335,518,291,504,292,499,337,514,392,540,439,568"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="195,528,291,555"/>
<area shape="poly" title=" " alt="" coords="394,577,291,554,292,549,395,572"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="195,579,291,605"/>
<area shape="poly" title=" " alt="" coords="378,595,291,595,291,589,378,589"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a713376354af2a970230882e2a487050e" title=" " alt="" coords="195,629,291,656"/>
<area shape="poly" title=" " alt="" coords="395,612,292,635,291,630,394,607"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="195,680,291,707"/>
<area shape="poly" title=" " alt="" coords="439,616,392,644,337,670,292,685,291,680,335,666,389,639,437,612"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a429f6e7897a9609ddd093d66b6f7b1ff" title=" " alt="" coords="195,731,291,757"/>
<area shape="poly" title=" " alt="" coords="453,619,404,671,372,698,337,721,293,738,291,733,335,716,369,694,401,667,450,615"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae436161f7f0085f01ce63d9373944ae8" title=" " alt="" coords="195,781,291,808"/>
<area shape="poly" title=" " alt="" coords="461,621,441,655,413,696,378,737,337,772,316,783,292,790,291,785,313,778,335,767,375,733,409,693,436,652,456,618"/>
<area shape="rect" href="_single_report_tests_8cpp.html#acf249e215fca056266de6e833875925e" title=" " alt="" coords="195,832,291,859"/>
<area shape="poly" title=" " alt="" coords="465,621,448,665,421,720,385,775,363,800,338,822,316,835,292,842,290,837,313,830,334,818,359,796,381,772,417,717,443,663,460,619"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9f2e049a5b61721869c5f4757e313502" title=" " alt="" coords="195,883,291,909"/>
<area shape="poly" title=" " alt="" coords="469,621,454,675,429,743,391,813,366,845,338,873,316,886,292,893,290,888,314,881,334,869,362,841,386,810,424,740,449,673,464,620"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a3cce613b379b768244a176a32b37667c" title=" " alt="" coords="195,933,291,960"/>
<area shape="poly" title=" " alt="" coords="471,621,460,684,436,765,419,808,397,850,370,889,338,923,316,937,292,945,291,939,314,932,334,919,366,886,392,847,414,806,431,764,454,683,466,620"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="195,984,291,1011"/>
<area shape="poly" title=" " alt="" coords="473,621,464,692,443,787,425,838,403,887,374,934,338,974,316,988,292,996,291,991,314,983,334,970,369,930,398,885,421,836,438,786,459,692,468,621"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="195,1035,291,1061"/>
<area shape="poly" title=" " alt="" coords="474,621,469,701,461,753,449,809,432,867,409,924,377,978,338,1025,316,1039,292,1047,291,1041,314,1034,334,1021,373,975,404,922,427,866,444,808,456,752,463,700,469,621"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="195,1085,291,1112"/>
<area shape="poly" title=" " alt="" coords="475,621,473,709,467,767,456,831,439,897,414,961,381,1022,338,1075,316,1090,292,1098,291,1092,314,1085,334,1071,377,1019,410,959,434,895,451,830,461,766,467,709,470,621"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="180,1136,306,1163"/>
<area shape="poly" title=" " alt="" coords="369,1152,306,1152,306,1147,369,1147"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a69680e2934e7ec3c6a1771270dc59f05" title=" " alt="" coords="195,1187,291,1213"/>
<area shape="poly" title=" " alt="" coords="395,1169,292,1192,291,1187,394,1164"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="5,1060,102,1087"/>
<area shape="poly" title=" " alt="" coords="168,1133,149,1126,79,1090,82,1085,151,1122,170,1128"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="5,1111,102,1137"/>
<area shape="poly" title=" " alt="" coords="164,1142,102,1133,103,1128,165,1136"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="5,1161,102,1188"/>
<area shape="poly" title=" " alt="" coords="165,1162,103,1171,102,1166,164,1157"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="5,1212,102,1239"/>
<area shape="poly" title=" " alt="" coords="170,1170,151,1177,82,1214,79,1209,149,1172,168,1165"/>
</map>
</div>
</div>
</div>
<a id="a2897a178bf2c53cd99df0d4570edf72e" name="a2897a178bf2c53cd99df0d4570edf72e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2897a178bf2c53cd99df0d4570edf72e">&#9670;&#160;</a></span>wait_for_rx_done()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::wait_for_rx_done </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Waits for data to be received over SPI, or host_int_timeout_ms to elapse. </p>
<p>If no reports are currently enabled the hint pin interrupt will be re-enabled by this function. This function is for when the validity of packets is not a concern, it is for flushing packets we do not care about.</p>
<dl class="section return"><dt>Returns</dt><dd>True if data has been received over SPI within host_int_timeout_ms. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a2897a178bf2c53cd99df0d4570edf72e_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a2897a178bf2c53cd99df0d4570edf72e_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a2897a178bf2c53cd99df0d4570edf72e_icgraph" id="aclass_b_n_o08x_a2897a178bf2c53cd99df0d4570edf72e_icgraph">
<area shape="rect" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="955,843,1130,869"/>
<area shape="rect" href="class_b_n_o08x.html#a48c1d43b66b1a0894cb1fc2179f62cdc" title=" " alt="" coords="730,843,907,869"/>
<area shape="poly" title=" " alt="" coords="939,859,907,859,907,853,939,853"/>
<area shape="rect" href="class_b_n_o08x.html#a40607e557eada666a5e1e416f42cd4a1" title="Read meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and other..." alt="" coords="734,1211,903,1237"/>
<area shape="poly" title=" " alt="" coords="1027,884,831,1211,826,1209,1023,881"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="749,767,888,793"/>
<area shape="poly" title=" " alt="" coords="985,840,860,797,861,791,987,835"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="519,779,675,805"/>
<area shape="poly" title=" " alt="" coords="755,840,645,809,647,803,756,835"/>
<area shape="rect" href="class_b_n_o08x.html#ac1b3de9b552c611ee9c455d7f19be698" title="Turns on/ brings BNO08x sensor out of sleep mode using executable channel." alt="" coords="532,931,663,957"/>
<area shape="poly" title=" " alt="" coords="778,879,683,921,650,933,648,927,681,916,776,874"/>
<area shape="rect" href="class_b_n_o08x.html#a176ae0112325c05105eacb4566bbfa0b" title="Puts BNO08x sensor into sleep/low power mode using executable channel." alt="" coords="523,829,671,856"/>
<area shape="poly" title=" " alt="" coords="715,852,672,850,672,844,715,847"/>
<area shape="rect" href="class_b_n_o08x.html#a973a1b1785f3302ee1b2702c6a27646e" title="Soft resets BNO08x sensor using executable channel." alt="" coords="530,880,665,907"/>
<area shape="poly" title=" " alt="" coords="721,875,666,885,665,879,720,870"/>
<area shape="rect" href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="249,1325,454,1352"/>
<area shape="poly" title=" " alt="" coords="516,817,514,819,503,837,495,860,488,919,488,990,492,1066,495,1142,495,1213,487,1272,478,1296,466,1315,452,1327,449,1323,462,1312,473,1294,482,1271,490,1213,490,1143,486,1066,483,990,483,919,490,859,498,835,510,816,512,813"/>
<area shape="rect" href="class_b_n_o08x.html#a039e8770759e784baa438324ae17883c" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="270,208,433,251"/>
<area shape="poly" title=" " alt="" coords="512,771,510,768,487,736,472,703,464,671,462,639,469,576,486,514,502,452,509,390,507,359,499,328,484,296,462,264,449,252,432,243,435,239,452,248,466,261,489,294,504,326,512,358,514,390,507,453,491,515,474,577,467,639,469,670,477,701,492,733,514,765,516,767"/>
<area shape="rect" href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="265,275,438,333"/>
<area shape="poly" title=" " alt="" coords="512,771,510,768,491,741,478,714,470,687,467,661,472,608,484,557,496,505,501,453,499,427,492,401,480,374,462,347,436,326,440,322,466,344,485,372,497,399,504,426,506,453,501,506,489,558,477,609,473,661,475,686,483,712,495,738,514,765,516,767"/>
<area shape="rect" href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="272,357,431,416"/>
<area shape="poly" title=" " alt="" coords="512,771,510,768,494,747,483,725,473,682,476,640,484,598,492,556,495,515,487,473,477,451,462,430,448,416,430,406,433,401,451,412,466,426,481,449,492,471,500,514,498,557,489,599,481,640,479,682,488,723,498,744,514,765,516,767"/>
<area shape="rect" href="class_b_n_o08x.html#a9e72a094c4469c9eb9fb766744560c53" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="246,507,457,533"/>
<area shape="poly" title=" " alt="" coords="513,771,510,768,491,740,483,711,483,683,486,655,490,627,489,600,481,574,462,547,447,536,451,532,466,543,486,571,494,599,495,627,492,655,488,683,488,711,496,738,514,765,516,767"/>
<area shape="rect" href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="274,440,429,483"/>
<area shape="poly" title=" " alt="" coords="512,771,510,768,487,733,479,699,480,664,485,630,491,597,492,563,484,530,462,496,447,484,428,474,430,470,450,479,466,493,489,528,497,563,496,597,491,631,485,665,484,698,492,731,514,765,516,767"/>
<area shape="rect" href="class_b_n_o08x.html#a030eae12c3586acf09b48e94630b2544" title="Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)" alt="" coords="271,557,432,584"/>
<area shape="poly" title=" " alt="" coords="513,771,510,768,494,747,487,724,486,681,485,638,478,618,462,598,448,587,431,580,433,575,450,583,466,594,483,615,490,637,491,681,492,723,499,744,514,765,517,768"/>
<area shape="rect" href="class_b_n_o08x.html#a7388c67de3906ad05b233fd7eff0514d" title="Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6...." alt="" coords="277,725,426,784"/>
<area shape="poly" title=" " alt="" coords="503,780,426,769,426,763,504,775"/>
<area shape="rect" href="class_b_n_o08x.html#ae1435b83ca83bc51b75f3303afe87f7b" title="Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)" alt="" coords="274,1259,429,1301"/>
<area shape="poly" title=" " alt="" coords="516,817,514,819,495,846,482,873,475,900,473,926,478,979,491,1031,503,1085,509,1138,506,1165,499,1193,486,1221,466,1248,449,1263,430,1273,427,1268,446,1258,462,1245,481,1218,494,1191,501,1164,503,1138,498,1085,485,1033,473,980,467,926,470,899,477,871,490,844,510,816,512,813"/>
<area shape="rect" href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="248,1141,455,1168"/>
<area shape="poly" title=" " alt="" coords="516,817,514,819,500,839,490,858,482,897,484,935,492,974,500,1013,502,1052,492,1092,482,1112,466,1131,451,1143,448,1139,462,1127,477,1109,487,1090,496,1052,494,1014,487,975,479,936,476,896,485,856,495,836,510,816,512,813"/>
<area shape="rect" href="class_b_n_o08x.html#a69f768318a621a7dc6620e5551926c3b" title="Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8)" alt="" coords="275,808,428,851"/>
<area shape="poly" title=" " alt="" coords="504,809,429,820,428,815,503,804"/>
<area shape="rect" href="class_b_n_o08x.html#a8be135ed41646199540583b29806d4e5" title="Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12)" alt="" coords="280,875,423,917"/>
<area shape="poly" title=" " alt="" coords="524,814,513,820,499,830,490,842,481,853,465,865,425,883,423,878,463,860,477,850,486,838,496,827,511,815,522,809"/>
<area shape="rect" href="class_b_n_o08x.html#a69b3255550345bcb2d302476d50e38a5" title="Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.5.15)" alt="" coords="274,941,429,984"/>
<area shape="poly" title=" " alt="" coords="518,816,514,819,502,833,496,846,491,874,485,903,478,917,466,931,449,943,430,952,428,947,446,939,462,927,474,914,480,901,485,873,491,844,498,830,510,815,515,812"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c1d5cde156af09b7e88913f3af62c7" title="Sends command to enable rotation vector reports (See Ref. Manual 6.5.18)" alt="" coords="268,1192,435,1235"/>
<area shape="poly" title=" " alt="" coords="516,817,514,819,498,842,487,864,480,887,478,909,481,954,491,998,500,1043,504,1089,501,1112,495,1135,483,1158,466,1182,452,1194,436,1203,433,1199,449,1190,462,1178,478,1156,490,1133,496,1111,499,1088,495,1044,485,999,476,954,472,909,475,886,482,862,493,839,510,816,512,813"/>
<area shape="rect" href="class_b_n_o08x.html#ab0a60844b36fb140cad588a65b3a9655" title="Sends command to enable activity stability classifier reports (See Ref. Manual 6.5...." alt="" coords="267,1008,436,1051"/>
<area shape="poly" title=" " alt="" coords="517,816,514,819,498,841,491,862,491,907,490,952,483,975,466,998,437,1017,434,1013,462,994,478,973,485,951,485,907,486,861,493,838,510,816,513,813"/>
<area shape="rect" href="class_b_n_o08x.html#a5a0b0f5b8e962247a3b8aee8f1dc8e9f" title="Sends command to enable step counter reports (See Ref. Manual 6.5.29)" alt="" coords="277,608,426,651"/>
<area shape="poly" title=" " alt="" coords="515,772,510,769,498,755,491,742,485,715,480,689,473,677,462,665,445,653,425,644,427,639,447,648,466,661,478,674,485,687,491,714,496,740,503,752,514,765,518,768"/>
<area shape="rect" href="class_b_n_o08x.html#ab4c8e37c730ddb168f78c29bd7ae6566" title="Sends command to enable tap detector reports (See Ref. Manual 6.5.27)" alt="" coords="281,1075,422,1117"/>
<area shape="poly" title=" " alt="" coords="516,817,514,819,494,849,486,879,486,909,491,940,495,970,495,1002,487,1033,466,1064,446,1080,423,1090,421,1085,443,1075,462,1061,482,1031,490,1001,490,971,485,940,481,910,481,879,489,847,510,816,513,813"/>
<area shape="rect" href="class_b_n_o08x.html#a7fe5de95b1f51da44247a87317fd0c75" title="Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.5.14)" alt="" coords="239,675,464,701"/>
<area shape="poly" title=" " alt="" coords="520,774,510,769,495,755,486,741,477,728,463,716,438,704,440,699,465,711,481,724,490,738,499,752,514,764,523,770"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#aa9e0389fa75046b52d13286af2c3b2a7" title=" " alt="" coords="50,1313,146,1340"/>
<area shape="poly" title=" " alt="" coords="233,1336,146,1332,146,1326,233,1330"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="50,1364,146,1391"/>
<area shape="poly" title=" " alt="" coords="245,1358,147,1373,146,1367,244,1352"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ad96cfd7c30e8693897688ce24bb53996" title=" " alt="" coords="50,908,146,935"/>
<area shape="poly" title=" " alt="" coords="242,1319,237,1315,212,1259,171,1146,101,936,106,934,176,1144,217,1257,241,1312,245,1315"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1438f6b8587b635b6096dda2927fa9a1" title=" " alt="" coords="50,1208,146,1235"/>
<area shape="poly" title=" " alt="" coords="247,1321,237,1315,221,1300,212,1284,204,1268,189,1253,168,1241,146,1233,147,1228,170,1236,192,1249,208,1265,217,1281,225,1297,240,1311,249,1316"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a915d6c272bf95057a8bb22abfb307882" title=" " alt="" coords="50,1263,146,1289"/>
<area shape="poly" title=" " alt="" coords="272,1324,238,1316,146,1292,147,1286,239,1311,273,1319"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a098111e0f361615318674b5b1b05ece4" title=" " alt="" coords="50,216,146,243"/>
<area shape="poly" title=" " alt="" coords="254,232,147,232,147,227,254,227"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a35b0417a053d9fbf61a91a2110c3495c" title=" " alt="" coords="50,291,146,317"/>
<area shape="poly" title=" " alt="" coords="250,307,147,307,147,301,250,301"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af9d07441bd8651bc21743664b7f99bb8" title=" " alt="" coords="50,373,146,400"/>
<area shape="poly" title=" " alt="" coords="256,389,147,389,147,384,256,384"/>
<area shape="poly" title=" " alt="" coords="245,544,241,547,217,599,177,707,107,908,101,907,172,706,212,597,237,544,242,540"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ace1544ccc126d0b9eadd433f9cb41486" title=" " alt="" coords="50,503,146,529"/>
<area shape="poly" title=" " alt="" coords="230,521,146,519,147,514,230,515"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,553,191,596"/>
<area shape="poly" title=" " alt="" coords="260,487,240,497,226,508,217,519,207,531,192,544,170,555,168,550,189,539,203,528,212,516,222,504,237,492,258,482"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a90980a9fc26b3a692ab2529c9f8e4747" title=" " alt="" coords="50,448,146,475"/>
<area shape="poly" title=" " alt="" coords="258,464,147,464,147,459,258,459"/>
<area shape="poly" title=" " alt="" coords="258,587,240,598,221,621,200,656,160,748,127,842,106,908,101,907,122,840,155,746,195,654,216,618,237,594,255,582"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="50,620,146,647"/>
<area shape="poly" title=" " alt="" coords="273,591,239,599,147,623,146,618,238,593,272,585"/>
<area shape="poly" title=" " alt="" coords="259,1300,147,1321,146,1315,258,1294"/>
<area shape="poly" title=" " alt="" coords="259,1263,237,1249,202,1211,174,1169,151,1123,133,1077,109,993,98,936,104,935,114,992,138,1075,156,1121,178,1166,207,1208,240,1245,262,1259"/>
<area shape="poly" title=" " alt="" coords="258,1261,146,1235,147,1230,259,1256"/>
<area shape="poly" title=" " alt="" coords="259,1281,146,1279,147,1274,259,1276"/>
<area shape="poly" title=" " alt="" coords="245,1137,237,1132,210,1110,186,1084,147,1029,119,975,102,936,107,934,123,973,151,1026,190,1081,214,1106,240,1127,248,1132"/>
<area shape="poly" title=" " alt="" coords="272,1175,239,1183,144,1210,143,1205,238,1177,270,1169"/>
<area shape="poly" title=" " alt="" coords="249,1177,240,1182,225,1197,217,1214,209,1232,192,1249,171,1261,148,1269,146,1264,168,1256,189,1245,204,1229,212,1212,220,1194,237,1178,246,1173"/>
<area shape="poly" title=" " alt="" coords="239,1133,237,1131,224,1111,215,1086,206,1024,206,950,210,870,214,790,215,716,207,654,200,629,189,610,177,598,181,595,193,606,205,627,213,653,220,716,220,790,215,871,211,950,211,1024,220,1085,229,1109,241,1128,243,1130"/>
<area shape="poly" title=" " alt="" coords="253,1193,237,1182,207,1153,181,1120,141,1049,114,983,100,936,105,934,119,981,146,1047,186,1117,211,1150,240,1178,256,1188"/>
<area shape="poly" title=" " alt="" coords="252,1219,147,1222,147,1217,252,1214"/>
<area shape="poly" title=" " alt="" coords="264,650,240,665,211,693,186,725,146,796,119,862,105,908,100,907,114,860,141,794,181,722,207,689,237,661,262,646"/>
<area shape="poly" title=" " alt="" coords="248,711,240,716,214,737,190,762,151,817,123,870,107,909,102,906,119,867,147,814,186,758,210,733,237,711,245,706"/>
<area shape="rect" href="class_b_n_o08x.html#a27f5dce5c994be18a587fb622574ad41" title="Reads meta data word from BNO08x FRS (flash record system) given the record ID and word number...." alt="" coords="512,1452,682,1479"/>
<area shape="poly" title=" " alt="" coords="797,1250,613,1454,609,1450,793,1247"/>
<area shape="rect" href="class_b_n_o08x.html#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system)." alt="" coords="291,1427,412,1453"/>
<area shape="poly" title=" " alt="" coords="496,1458,412,1449,412,1444,497,1452"/>
<area shape="rect" href="class_b_n_o08x.html#a0fff04c42c9502615ad73cd1457cb9b0" title="Gets range from BNO08x FRS (flash record system)." alt="" coords="30,1528,166,1555"/>
<area shape="poly" title=" " alt="" coords="575,1492,528,1534,498,1554,465,1569,422,1580,378,1586,289,1585,208,1573,143,1558,145,1553,209,1568,289,1580,377,1581,421,1575,463,1564,495,1550,525,1530,572,1488"/>
<area shape="rect" href="class_b_n_o08x.html#a1d6ea02d0d4b23ff6a15e9d5c6c92372" title="Gets resolution from BNO08x FRS (flash record system)." alt="" coords="18,1421,178,1448"/>
<area shape="poly" title=" " alt="" coords="554,1448,511,1430,463,1417,386,1409,308,1409,235,1415,172,1423,171,1418,234,1409,308,1404,387,1403,465,1412,513,1425,556,1443"/>
<area shape="rect" href="class_b_n_o08x.html#a954dccdcbe8a8c4f1787f13ebb8d932b" title="Gets Q2 point from BNO08x FRS (flash record system)." alt="" coords="291,1477,412,1504"/>
<area shape="poly" title=" " alt="" coords="497,1478,412,1487,412,1482,496,1473"/>
<area shape="rect" href="class_b_n_o08x.html#a1590ba793668f9cb1a32a1f4dd07cb9a" title="Gets Q3 point from BNO08x FRS (flash record system)." alt="" coords="291,1528,412,1555"/>
<area shape="poly" title=" " alt="" coords="551,1487,465,1519,413,1532,411,1527,463,1513,549,1482"/>
<area shape="poly" title=" " alt="" coords="277,1456,240,1468,174,1499,122,1530,119,1525,171,1494,238,1463,275,1451"/>
<area shape="poly" title=" " alt="" coords="275,1441,178,1439,178,1434,276,1436"/>
<area shape="poly" title=" " alt="" coords="734,787,676,790,676,785,734,782"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="535,107,660,133"/>
<area shape="poly" title=" " alt="" coords="805,753,601,135,606,133,810,751"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#a69680e2934e7ec3c6a1771270dc59f05" title=" " alt="" coords="549,728,645,755"/>
<area shape="poly" title=" " alt="" coords="733,768,645,752,646,747,734,763"/>
<area shape="rect" href="_callback_tests_8cpp.html#ac18b9cb122499f587331d82a538f23aa" title=" " alt="" coords="303,107,400,133"/>
<area shape="poly" title=" " alt="" coords="519,123,400,123,400,117,519,117"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title=" " alt="" coords="303,157,400,184"/>
<area shape="poly" title=" " alt="" coords="520,139,401,163,399,158,519,133"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title=" " alt="" coords="303,5,400,32"/>
<area shape="poly" title=" " alt="" coords="562,100,516,72,463,46,399,29,400,24,465,42,519,67,565,95"/>
<area shape="rect" href="_init_deinit_tests_8cpp.html#ac4fb371054271d54830b58cc164dc0f6" title=" " alt="" coords="303,56,400,83"/>
<area shape="poly" title=" " alt="" coords="519,107,399,82,401,77,520,101"/>
</map>
</div>
</div>
</div>
<a id="a7cdeb849e728487de961cdfd4030c773" name="a7cdeb849e728487de961cdfd4030c773"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cdeb849e728487de961cdfd4030c773">&#9670;&#160;</a></span>wait_for_tx_done()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::wait_for_tx_done </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Waits for a queued packet to be sent or host_int_timeout_ms to elapse. </p>
<p>If no reports are currently enabled the hint pin interrupt will be re-enabled by this function.</p>
<dl class="section return"><dt>Returns</dt><dd>True if packet was sent within host_int_timeout_ms, false if otherwise. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_a7cdeb849e728487de961cdfd4030c773_icgraph.png" border="0" usemap="#aclass_b_n_o08x_a7cdeb849e728487de961cdfd4030c773_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_a7cdeb849e728487de961cdfd4030c773_icgraph" id="aclass_b_n_o08x_a7cdeb849e728487de961cdfd4030c773_icgraph">
<area shape="rect" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="780,1529,956,1555"/>
<area shape="rect" href="class_b_n_o08x.html#aeffce374f558a167d5b5f19ad627e7cc" title="Sends command to calibrate accelerometer." alt="" coords="516,507,732,534"/>
<area shape="poly" title=" " alt="" coords="864,1513,863,1320,857,1181,847,1030,831,878,807,739,792,678,774,625,754,581,730,548,717,537,720,533,734,544,758,578,779,623,797,677,812,738,836,877,853,1029,863,1181,868,1320,870,1513"/>
<area shape="rect" href="class_b_n_o08x.html#afd0ca5f9b9741935543d143a5a43d128" title="Sends command to calibrate accelerometer, gyro, and magnetometer." alt="" coords="550,558,697,585"/>
<area shape="poly" title=" " alt="" coords="864,1513,861,1329,855,1197,844,1054,828,910,804,779,789,721,772,671,752,630,730,599,715,587,697,579,699,574,718,582,734,595,757,627,777,669,794,720,809,778,833,910,850,1053,860,1197,866,1329,869,1513"/>
<area shape="rect" href="class_b_n_o08x.html#a9ada90f8ab6dd33fa2d7c168d9234af1" title="Sends command to calibrate gyro." alt="" coords="544,609,703,635"/>
<area shape="poly" title=" " alt="" coords="864,1513,859,1338,852,1213,841,1077,825,943,801,819,787,765,770,717,751,678,730,649,718,639,703,631,705,627,721,634,734,646,756,676,775,715,792,763,806,818,830,942,847,1077,858,1213,865,1338,869,1513"/>
<area shape="rect" href="class_b_n_o08x.html#ac26350b55095a346d72598ab8aa74b4a" title="Sends command to calibrate magnetometer." alt="" coords="515,659,732,686"/>
<area shape="poly" title=" " alt="" coords="864,1514,858,1347,850,1229,838,1102,821,975,798,859,768,764,750,727,730,700,716,689,720,685,734,696,755,725,773,762,803,858,827,974,844,1101,855,1229,863,1347,869,1513"/>
<area shape="rect" href="class_b_n_o08x.html#a1c6c49c97bc098db89db1aaa37e18f26" title="Sends command to calibrate planar accelerometer." alt="" coords="539,710,708,753"/>
<area shape="poly" title=" " alt="" coords="863,1513,854,1359,832,1135,815,1019,792,913,764,826,748,792,730,767,707,749,710,745,734,763,753,789,769,824,798,912,820,1018,838,1134,859,1359,868,1513"/>
<area shape="rect" href="class_b_n_o08x.html#afe39bfdede7b9a2b273983cb29a27d6e" title="Sends command to clear persistent tare settings in non&#45;volatile memory of BNO08x (See Ref...." alt="" coords="556,777,691,803"/>
<area shape="poly" title=" " alt="" coords="863,1513,853,1367,831,1157,813,1050,791,952,764,871,748,840,730,817,712,804,691,796,693,791,715,799,734,814,752,838,768,869,796,950,819,1049,836,1157,859,1367,868,1513"/>
<area shape="rect" href="class_b_n_o08x.html#a00ec3857cb06ae885e32059ef1cab693" title="Disables a sensor report for a given ID by setting its time interval to 0." alt="" coords="544,827,703,854"/>
<area shape="poly" title=" " alt="" coords="855,1515,627,855,632,853,860,1514"/>
<area shape="rect" href="class_b_n_o08x.html#a789f9b9b8ad0a84a6ca45a85740823ca" title="Enables a sensor report for a given ID." alt="" coords="546,1453,702,1479"/>
<area shape="poly" title=" " alt="" coords="818,1525,732,1494,689,1483,691,1477,733,1489,820,1520"/>
<area shape="rect" href="class_b_n_o08x.html#ac9d9b6636745e8180807284da67c92a2" title="Sends command to end calibration procedure." alt="" coords="541,1503,706,1530"/>
<area shape="poly" title=" " alt="" coords="765,1534,706,1528,707,1523,765,1529"/>
<area shape="rect" href="class_b_n_o08x.html#adf789e709ac1667656db757c8d559af9" title="Requests meta data from BNO08x FRS (flash record system) given the record ID. Contains Q points and o..." alt="" coords="531,1554,717,1581"/>
<area shape="poly" title=" " alt="" coords="765,1555,718,1560,717,1555,765,1550"/>
<area shape="rect" href="class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title="Requests product ID, prints the returned info over serial, and returns the reason for the most resent..." alt="" coords="535,1605,713,1631"/>
<area shape="poly" title=" " alt="" coords="820,1564,733,1595,691,1607,689,1602,732,1590,818,1559"/>
<area shape="rect" href="class_b_n_o08x.html#ac1b3de9b552c611ee9c455d7f19be698" title="Turns on/ brings BNO08x sensor out of sleep mode using executable channel." alt="" coords="558,1655,689,1682"/>
<area shape="poly" title=" " alt="" coords="843,1568,795,1608,733,1646,690,1661,689,1656,731,1641,792,1604,840,1564"/>
<area shape="rect" href="class_b_n_o08x.html#a176ae0112325c05105eacb4566bbfa0b" title="Puts BNO08x sensor into sleep/low power mode using executable channel." alt="" coords="550,1706,698,1733"/>
<area shape="poly" title=" " alt="" coords="853,1570,805,1634,772,1668,734,1696,699,1711,697,1706,731,1692,768,1664,801,1631,849,1567"/>
<area shape="rect" href="class_b_n_o08x.html#affaaa35abbb872da5299ebab6e2c9b11" title="Requests ME calibration status from BNO08x (see Ref. Manual 6.4.7.2)" alt="" coords="530,1757,717,1799"/>
<area shape="poly" title=" " alt="" coords="858,1571,840,1610,813,1658,777,1706,734,1747,715,1758,712,1754,731,1743,773,1702,808,1655,835,1608,853,1569"/>
<area shape="rect" href="class_b_n_o08x.html#aa16609de88bfb7b389348859aa0cee54" title="Sends command to save internal calibration data (See Ref. Manual 6.4.7)." alt="" coords="539,1823,709,1850"/>
<area shape="poly" title=" " alt="" coords="863,1572,849,1624,824,1689,786,1757,762,1787,734,1814,711,1827,708,1822,731,1809,758,1783,782,1754,819,1687,844,1622,858,1570"/>
<area shape="rect" href="class_b_n_o08x.html#afb2ffc4e7ff0498917bc14a83af306e2" title="Sends command to save tare into non&#45;volatile memory of BNO08x (See Ref. Manual 6.4...." alt="" coords="557,1874,690,1901"/>
<area shape="poly" title=" " alt="" coords="866,1571,855,1633,831,1712,814,1754,792,1794,766,1832,734,1864,714,1877,692,1885,690,1879,712,1872,731,1860,762,1828,788,1791,809,1751,826,1710,849,1631,861,1570"/>
<area shape="rect" href="class_b_n_o08x.html#a973a1b1785f3302ee1b2702c6a27646e" title="Soft resets BNO08x sensor using executable channel." alt="" coords="556,1925,691,1951"/>
<area shape="poly" title=" " alt="" coords="868,1571,859,1641,838,1734,821,1783,799,1831,770,1876,734,1915,715,1928,693,1935,691,1930,712,1923,731,1911,766,1873,794,1829,816,1781,833,1733,854,1640,862,1571"/>
<area shape="rect" href="class_b_n_o08x.html#a4549bbef48208bd9c745fc755b93012f" title="Sends command to tare an axis (See Ref. Manual 6.4.4.1)" alt="" coords="559,1975,689,2002"/>
<area shape="poly" title=" " alt="" coords="869,1571,864,1649,857,1700,845,1756,828,1813,805,1868,774,1920,734,1965,713,1979,690,1987,688,1982,711,1974,731,1961,769,1917,800,1866,823,1811,840,1755,851,1700,859,1649,864,1571"/>
<area shape="rect" href="class_b_n_o08x.html#ae6e875a27ae74ebed806ee1a4576845a" title="Runs full calibration routine." alt="" coords="5,1829,191,1871"/>
<area shape="poly" title=" " alt="" coords="534,564,513,548,501,529,493,505,486,445,487,374,492,298,496,222,496,153,487,96,478,75,465,59,437,37,409,21,381,11,353,8,324,11,296,21,268,36,241,59,228,74,217,96,196,162,178,251,162,360,137,622,120,917,110,1216,104,1487,102,1829,97,1828,99,1487,105,1216,115,917,132,621,156,359,172,250,191,161,212,94,224,71,237,55,265,32,294,16,323,6,353,3,382,6,411,16,440,32,469,55,482,72,492,95,501,152,501,222,497,298,492,375,491,445,498,504,506,527,517,544,538,560"/>
<area shape="rect" href="class_b_n_o08x.html#ad5c991150895b80bee68c933059a4058" title="Sends command to disable accelerometer reports by setting report interval to 0." alt="" coords="249,69,457,95"/>
<area shape="poly" title=" " alt="" coords="528,830,513,817,496,790,485,756,479,716,476,671,479,570,489,461,498,352,501,252,498,207,492,168,481,135,465,109,452,98,455,94,469,106,486,133,497,167,503,207,506,252,503,352,494,461,485,570,482,671,484,715,490,755,501,788,517,814,532,826"/>
<area shape="rect" href="class_b_n_o08x.html#a4fdc39294922a9553d84cd96bdae4376" title="Sends command to disable activity classifier reports by setting report interval to 0." alt="" coords="270,119,436,162"/>
<area shape="poly" title=" " alt="" coords="528,830,513,817,498,793,487,762,481,726,478,685,480,594,487,496,494,397,497,306,488,230,479,200,465,176,452,163,435,155,438,150,455,159,469,172,484,197,494,229,502,306,500,397,493,496,485,594,484,685,486,725,493,761,503,790,517,814,532,826"/>
<area shape="rect" href="class_b_n_o08x.html#ab187fe50fcfbb04bec9e80eb0fccf61c" title="Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0..." alt="" coords="267,186,439,245"/>
<area shape="poly" title=" " alt="" coords="528,830,513,817,499,796,490,769,481,702,481,623,486,538,491,452,492,373,485,306,477,279,465,258,453,246,438,237,441,232,456,242,469,255,482,277,490,305,498,372,497,452,491,538,487,623,486,702,495,768,504,794,517,814,532,826"/>
<area shape="rect" href="class_b_n_o08x.html#aa59e3d8953c96dc1cc5958a1ac628df4" title="Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0." alt="" coords="272,269,434,327"/>
<area shape="poly" title=" " alt="" coords="528,830,513,817,501,799,493,776,484,719,484,652,487,579,490,506,489,438,482,381,475,359,465,341,451,327,433,317,436,312,454,323,469,338,480,357,488,380,495,438,495,506,492,579,489,652,490,719,498,775,506,797,517,814,532,826"/>
<area shape="rect" href="class_b_n_o08x.html#a4d6832a3c0b2b4014e28145e6ffe9c2c" title="Sends command to disable calibrated gyro reports by setting report interval to 0." alt="" coords="246,351,460,378"/>
<area shape="poly" title=" " alt="" coords="528,830,513,817,493,790,479,763,472,736,469,709,475,655,489,602,502,549,508,496,505,470,498,444,485,418,465,392,452,381,455,377,469,388,489,415,503,442,510,469,513,496,507,550,494,603,480,656,475,709,477,735,484,761,497,787,517,814,532,826"/>
<area shape="rect" href="class_b_n_o08x.html#a7665cce95e791c89161ec863f49c0392" title="Sends command to disable game rotation vector reports by setting report interval to 0." alt="" coords="274,402,432,445"/>
<area shape="poly" title=" " alt="" coords="528,830,513,817,496,795,484,772,477,749,474,726,477,681,487,637,497,592,501,548,498,526,492,503,481,481,465,459,450,445,431,436,433,431,453,441,469,455,486,478,497,501,504,525,506,548,502,593,492,638,483,682,479,726,482,748,489,770,500,792,517,814,532,825"/>
<area shape="rect" href="class_b_n_o08x.html#a5e63a9e68dbe2968b37dcb6dae04de6f" title="Sends command to disable gravity reports by setting report interval to 0." alt="" coords="271,469,435,495"/>
<area shape="poly" title=" " alt="" coords="528,829,513,817,498,798,487,778,478,739,481,700,489,661,496,622,499,584,490,546,480,528,465,509,451,498,434,490,436,485,454,493,469,506,484,525,495,545,504,584,502,623,494,662,486,700,484,738,492,776,502,795,517,814,532,825"/>
<area shape="rect" href="class_b_n_o08x.html#aac0a00bed7825d8a2c357a48c3626931" title="Sends command to disable gyro integrated rotation vector reports by setting report interval to 0." alt="" coords="277,519,429,578"/>
<area shape="poly" title=" " alt="" coords="528,829,513,817,493,789,484,761,483,732,487,704,490,676,490,648,483,620,465,592,448,577,428,566,430,562,451,573,469,588,488,618,495,647,495,676,492,705,489,732,489,760,498,787,517,814,532,825"/>
<area shape="rect" href="class_b_n_o08x.html#afbd2b02d5abe7084ce9de49ee2c9142f" title="Sends command to disable linear accelerometer reports by setting report interval to 0." alt="" coords="274,602,432,645"/>
<area shape="poly" title=" " alt="" coords="528,828,513,817,497,798,490,777,488,737,486,697,480,678,465,659,449,647,431,638,433,633,452,642,469,655,484,675,492,696,493,737,495,776,502,795,517,814,531,824"/>
<area shape="rect" href="class_b_n_o08x.html#a6671b082d20dda8bf5c53cb47db0c338" title="Sends command to disable magnetometer reports by setting report interval to 0." alt="" coords="248,669,458,695"/>
<area shape="poly" title=" " alt="" coords="529,828,513,817,501,804,494,790,488,762,483,735,477,722,465,709,447,698,450,694,469,705,481,719,488,733,494,761,499,788,505,801,517,813,531,823"/>
<area shape="rect" href="class_b_n_o08x.html#a6cd96063eeac75af5f292bdcd31972ce" title="Sends command to disable raw accelerometer reports by setting report interval to 0." alt="" coords="276,719,430,762"/>
<area shape="poly" title=" " alt="" coords="528,824,514,818,499,807,489,797,480,786,466,776,429,761,431,756,468,772,483,782,493,793,502,803,516,813,531,819"/>
<area shape="rect" href="class_b_n_o08x.html#a5d3ed8a44a34553cf5239cdd4032e725" title="Sends command to disable raw gyro reports by setting report interval to 0." alt="" coords="280,786,426,829"/>
<area shape="poly" title=" " alt="" coords="528,832,426,819,427,814,529,826"/>
<area shape="rect" href="class_b_n_o08x.html#a62d634fc9bced0197103f2973f27bae2" title="Sends command to disable raw magnetometer reports by setting report interval to 0." alt="" coords="276,853,430,895"/>
<area shape="poly" title=" " alt="" coords="529,855,431,867,430,862,528,850"/>
<area shape="rect" href="class_b_n_o08x.html#a1ebd456d2a67a22b5ba0911a95915921" title="Sends command to disable rotation vector reports by setting report interval to 0." alt="" coords="268,919,438,962"/>
<area shape="poly" title=" " alt="" coords="580,863,468,910,434,921,432,916,466,905,578,858"/>
<area shape="rect" href="class_b_n_o08x.html#ab307ed3352e04c9e998ab4dd066f8932" title="Sends command to disable stability reports by setting report interval to 0." alt="" coords="267,986,439,1029"/>
<area shape="poly" title=" " alt="" coords="602,868,544,922,508,951,468,976,440,989,438,984,466,972,505,947,541,918,598,864"/>
<area shape="rect" href="class_b_n_o08x.html#a427550a4ba25252912436b899124e157" title="Sends command to disable step counter reports by setting report interval to 0." alt="" coords="277,1053,429,1095"/>
<area shape="poly" title=" " alt="" coords="611,869,588,908,556,955,516,1002,468,1043,430,1062,428,1057,466,1039,512,999,552,952,584,905,606,866"/>
<area shape="rect" href="class_b_n_o08x.html#a16f83d1e85576a51abf2c65e5de58cd2" title="Sends command to disable tap detector reports by setting report interval to 0." alt="" coords="281,1119,425,1162"/>
<area shape="poly" title=" " alt="" coords="616,869,597,921,567,986,524,1052,498,1083,469,1110,448,1122,427,1131,425,1126,446,1117,465,1105,494,1079,520,1049,562,983,592,919,611,868"/>
<area shape="rect" href="class_b_n_o08x.html#aaf28212a5f1960c62a73282976142cfc" title="Sends command to disable uncalibrated gyro reports by setting report interval to 0." alt="" coords="239,1186,467,1213"/>
<area shape="poly" title=" " alt="" coords="620,870,606,934,578,1017,558,1061,533,1103,504,1142,469,1176,450,1188,447,1183,465,1172,500,1139,529,1100,553,1058,573,1015,600,933,615,869"/>
<area shape="rect" href="class_b_n_o08x.html#a2795c6579cf03e22f62a5eadc88dee91" title="Sends command to enable accelerometer reports (See Ref. Manual 6.5.9)" alt="" coords="250,1237,456,1263"/>
<area shape="poly" title=" " alt="" coords="606,1441,584,1403,552,1359,512,1315,466,1278,442,1267,444,1262,468,1273,516,1311,556,1356,588,1400,611,1438"/>
<area shape="rect" href="class_b_n_o08x.html#a039e8770759e784baa438324ae17883c" title="Sends command to enable activity classifier reports (See Ref. Manual 6.5.36)" alt="" coords="271,1287,435,1330"/>
<area shape="poly" title=" " alt="" coords="597,1444,540,1394,504,1367,466,1344,434,1331,436,1326,468,1340,507,1363,543,1390,600,1440"/>
<area shape="rect" href="class_b_n_o08x.html#a5680148a41cb9cc96d1911150c46d2b8" title="Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6...." alt="" coords="267,1354,439,1413"/>
<area shape="poly" title=" " alt="" coords="562,1450,439,1412,440,1407,564,1445"/>
<area shape="rect" href="class_b_n_o08x.html#a8a5f3b985989e846e831f70f7733d0bc" title="Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6...." alt="" coords="273,1437,433,1495"/>
<area shape="poly" title=" " alt="" coords="530,1469,433,1469,433,1463,530,1463"/>
<area shape="rect" href="class_b_n_o08x.html#a9e72a094c4469c9eb9fb766744560c53" title="Sends command to enable calibrated gyro reports (See Ref. Manual 6.5.13)" alt="" coords="247,1519,459,1546"/>
<area shape="poly" title=" " alt="" coords="545,1486,516,1494,468,1510,422,1521,421,1516,466,1505,514,1489,544,1481"/>
<area shape="rect" href="class_b_n_o08x.html#abe04c38b5bd52d331bd8aefae1f51947" title="Sends command to enable game rotation vector reports (See Ref. Manual 6.5.19)" alt="" coords="275,1570,431,1613"/>
<area shape="poly" title=" " alt="" coords="532,1485,517,1494,501,1509,493,1526,485,1543,469,1560,432,1579,430,1574,465,1556,481,1540,488,1523,497,1506,513,1489,530,1480"/>
<area shape="rect" href="class_b_n_o08x.html#a030eae12c3586acf09b48e94630b2544" title="Sends command to enable gravity reading reports (See Ref. Manual 6.5.11)" alt="" coords="273,1637,433,1663"/>
<area shape="poly" title=" " alt="" coords="533,1483,517,1493,504,1509,497,1525,494,1558,490,1593,483,1610,469,1627,452,1638,434,1646,432,1641,450,1633,465,1623,478,1607,485,1592,488,1558,492,1523,499,1506,513,1489,530,1478"/>
<area shape="rect" href="class_b_n_o08x.html#a7388c67de3906ad05b233fd7eff0514d" title="Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6...." alt="" coords="279,1687,427,1746"/>
<area shape="poly" title=" " alt="" coords="533,1482,517,1493,500,1515,493,1537,491,1559,492,1582,493,1629,485,1653,469,1677,450,1693,428,1704,426,1699,447,1688,465,1674,480,1651,487,1628,487,1582,486,1559,487,1536,496,1512,513,1490,530,1477"/>
<area shape="rect" href="class_b_n_o08x.html#ae1435b83ca83bc51b75f3303afe87f7b" title="Sends command to enable linear accelerometer reports (See Ref. Manual 6.5.10)" alt="" coords="276,1770,430,1813"/>
<area shape="poly" title=" " alt="" coords="533,1481,517,1493,495,1525,487,1558,487,1590,493,1623,498,1657,499,1691,491,1726,469,1760,452,1774,432,1784,429,1779,449,1770,465,1756,486,1723,494,1691,493,1658,487,1624,482,1591,481,1557,490,1523,513,1490,530,1477"/>
<area shape="rect" href="class_b_n_o08x.html#a3c32120bcd0987c3ca1bb72910586b59" title="Sends command to enable magnetometer reports (See Ref. Manual 6.5.16)" alt="" coords="250,1837,456,1863"/>
<area shape="poly" title=" " alt="" coords="533,1481,517,1493,501,1514,491,1534,482,1575,485,1616,494,1658,503,1700,506,1742,497,1784,485,1806,469,1827,454,1838,451,1834,465,1823,481,1803,492,1783,501,1742,498,1701,489,1659,480,1617,477,1574,486,1532,497,1511,513,1490,530,1477"/>
<area shape="rect" href="class_b_n_o08x.html#a69f768318a621a7dc6620e5551926c3b" title="Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.5.8)" alt="" coords="276,1887,430,1930"/>
<area shape="poly" title=" " alt="" coords="533,1481,517,1493,499,1517,487,1540,480,1564,477,1587,481,1634,492,1682,503,1730,508,1778,506,1803,499,1827,487,1852,469,1877,452,1892,431,1902,429,1897,449,1888,465,1874,482,1850,494,1826,500,1802,503,1778,498,1730,487,1683,476,1635,472,1587,475,1563,482,1538,494,1514,513,1490,530,1476"/>
<area shape="rect" href="class_b_n_o08x.html#a8be135ed41646199540583b29806d4e5" title="Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.5.12)" alt="" coords="281,1954,425,1997"/>
<area shape="poly" title=" " alt="" coords="533,1481,517,1493,496,1521,482,1549,475,1576,472,1604,478,1659,492,1715,506,1771,513,1828,511,1856,503,1885,490,1915,469,1944,449,1960,426,1970,424,1966,447,1956,465,1940,485,1912,498,1884,505,1856,508,1828,501,1772,487,1716,473,1660,467,1604,470,1575,477,1547,492,1518,513,1490,529,1476"/>
<area shape="poly" title=" " alt="" coords="263,1614,240,1627,215,1649,192,1675,154,1731,127,1786,109,1829,104,1827,122,1784,150,1729,188,1672,211,1646,237,1623,260,1609"/>
<area shape="poly" title=" " alt="" coords="234,1853,191,1853,191,1847,234,1847"/>
<area shape="poly" title=" " alt="" coords="519,1811,517,1813,501,1838,494,1863,494,1888,497,1914,500,1939,498,1964,489,1988,469,2011,439,2031,412,2044,384,2050,357,2051,330,2046,301,2038,237,2011,193,1983,156,1945,128,1906,108,1873,113,1870,132,1903,160,1941,197,1978,240,2006,303,2033,331,2041,358,2045,384,2045,410,2039,437,2026,465,2007,485,1986,493,1963,494,1939,492,1914,489,1888,489,1862,496,1835,513,1810,516,1807"/>
<area shape="poly" title=" " alt="" coords="526,1856,517,1864,500,1887,494,1911,493,1935,496,1960,499,1985,497,2009,489,2033,469,2055,439,2075,411,2088,384,2095,356,2097,329,2093,300,2084,237,2055,211,2038,187,2016,148,1966,121,1914,104,1873,109,1871,126,1912,153,1963,191,2012,214,2033,240,2050,302,2079,330,2087,357,2091,383,2090,409,2083,437,2070,465,2051,484,2030,492,2008,493,1985,491,1961,488,1935,488,1910,495,1885,513,1860,523,1852"/>
</map>
</div>
</div>
</div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
<a id="a190775b71c35d8007faae7dd6a9f1030" name="a190775b71c35d8007faae7dd6a9f1030"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a190775b71c35d8007faae7dd6a9f1030">&#9670;&#160;</a></span>BNO08xTestHelper</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="class_b_n_o08x_test_helper.html">BNO08xTestHelper</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a3365b7ebde01e284274e655c60343df9" name="a3365b7ebde01e284274e655c60343df9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3365b7ebde01e284274e655c60343df9">&#9670;&#160;</a></span>accel_accuracy</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::accel_accuracy</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw acceleration readings (See SH-2 Ref. Manual 6.5.8) </p>
</div>
</div>
<a id="a35e1635ef5edde8fc8640f978c6f2e3c" name="a35e1635ef5edde8fc8640f978c6f2e3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35e1635ef5edde8fc8640f978c6f2e3c">&#9670;&#160;</a></span>accel_lin_accuracy</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::accel_lin_accuracy</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw linear acceleration (See SH-2 Ref. Manual 6.5.10) </p>
</div>
</div>
<a id="a0564aaf5b20dc42b54db4fb3115ac1c7" name="a0564aaf5b20dc42b54db4fb3115ac1c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0564aaf5b20dc42b54db4fb3115ac1c7">&#9670;&#160;</a></span>ACCELEROMETER_Q1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr int16_t BNO08x::ACCELEROMETER_Q1 = 8</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Acceleration Q point (See SH-2 Ref. Manual 6.5.9) </p>
</div>
</div>
<a id="a75cea49c1c08ca28d9fa7e5ed61c6e7b" name="a75cea49c1c08ca28d9fa7e5ed61c6e7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75cea49c1c08ca28d9fa7e5ed61c6e7b">&#9670;&#160;</a></span>activity_classifier</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t BNO08x::activity_classifier</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>BNO08xActivity status reading (See SH-2 Ref. Manual 6.5.36) </p>
</div>
</div>
<a id="af96e8cd070459f945ffbf01b98106e13" name="af96e8cd070459f945ffbf01b98106e13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af96e8cd070459f945ffbf01b98106e13">&#9670;&#160;</a></span>activity_confidences</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t* BNO08x::activity_confidences = nullptr</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Confidence of read activities (See SH-2 Ref. Manual 6.5.36) </p>
</div>
</div>
<a id="aafe117561fe9138800073a04a778b4ce" name="aafe117561fe9138800073a04a778b4ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafe117561fe9138800073a04a778b4ce">&#9670;&#160;</a></span>ANGULAR_VELOCITY_Q1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr int16_t BNO08x::ANGULAR_VELOCITY_Q1 = 10</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Angular velocity Q point (See SH-2 Ref. Manual 6.5.44) </p>
</div>
</div>
<a id="a982f065df42f00e53fd87c840efdb0f1" name="a982f065df42f00e53fd87c840efdb0f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a982f065df42f00e53fd87c840efdb0f1">&#9670;&#160;</a></span>bus_config</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">spi_bus_config_t BNO08x::bus_config {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>SPI bus GPIO configuration settings. </p>
</div>
</div>
<a id="acd5b44d705af1f9aaa271a59a9d2d595" name="acd5b44d705af1f9aaa271a59a9d2d595"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd5b44d705af1f9aaa271a59a9d2d595">&#9670;&#160;</a></span>CALIBRATE_ACCEL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::CALIBRATE_ACCEL = 0U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calibrate accelerometer command used by queue_calibrate_command. </p>
</div>
</div>
<a id="af53d9e99f163d97ef92fe989b1dd25cc" name="af53d9e99f163d97ef92fe989b1dd25cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af53d9e99f163d97ef92fe989b1dd25cc">&#9670;&#160;</a></span>CALIBRATE_ACCEL_GYRO_MAG</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::CALIBRATE_ACCEL_GYRO_MAG</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> 4U</div>
</div><!-- fragment -->
<p>Calibrate accelerometer, gyro, &amp; magnetometer command used by queue_calibrate_command. </p>
</div>
</div>
<a id="aeac84719a1cc0f9c8d5a9a749391d4db" name="aeac84719a1cc0f9c8d5a9a749391d4db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeac84719a1cc0f9c8d5a9a749391d4db">&#9670;&#160;</a></span>CALIBRATE_GYRO</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::CALIBRATE_GYRO = 1U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calibrate gyro command used by queue_calibrate_command. </p>
</div>
</div>
<a id="ac00e8b59ae8d710cf79956eaafa97ddb" name="ac00e8b59ae8d710cf79956eaafa97ddb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac00e8b59ae8d710cf79956eaafa97ddb">&#9670;&#160;</a></span>CALIBRATE_MAG</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::CALIBRATE_MAG = 2U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calibrate magnetometer command used by queue_calibrate_command. </p>
</div>
</div>
<a id="a955dcb60da150490e17367a871b3a3d2" name="a955dcb60da150490e17367a871b3a3d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a955dcb60da150490e17367a871b3a3d2">&#9670;&#160;</a></span>CALIBRATE_PLANAR_ACCEL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::CALIBRATE_PLANAR_ACCEL = 3U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calibrate planar acceleration command used by queue_calibrate_command. </p>
</div>
</div>
<a id="a584bfa04a39feb93279ee673c340db54" name="a584bfa04a39feb93279ee673c340db54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a584bfa04a39feb93279ee673c340db54">&#9670;&#160;</a></span>CALIBRATE_STOP</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::CALIBRATE_STOP = 5U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Stop calibration command used by queue_calibrate_command. </p>
</div>
</div>
<a id="ad212b5028a31e857e76d251ced2724e1" name="ad212b5028a31e857e76d251ced2724e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad212b5028a31e857e76d251ced2724e1">&#9670;&#160;</a></span>calibration_status</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t BNO08x::calibration_status</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calibration status of device (See SH-2 Ref. Manual 6.4.7.1 &amp; 6.4.7.2) </p>
</div>
</div>
<a id="a6a15e3a64dd71ea61f0448afcce96409" name="a6a15e3a64dd71ea61f0448afcce96409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a15e3a64dd71ea61f0448afcce96409">&#9670;&#160;</a></span>cb_list</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;std::function&lt;void()&gt; &gt; BNO08x::cb_list</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a38e31bdb22afdfe05372ffcd5eabfdd2" name="a38e31bdb22afdfe05372ffcd5eabfdd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38e31bdb22afdfe05372ffcd5eabfdd2">&#9670;&#160;</a></span>CMD_EXECUTION_DELAY_MS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr TickType_t BNO08x::CMD_EXECUTION_DELAY_MS</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> 10UL /</div>
<div class="line"> portTICK_PERIOD_MS</div>
</div><!-- fragment -->
<p>How long to delay after queueing command to allow it to execute (for ex. after sending command to enable report). </p>
</div>
</div>
<a id="a4f580b3cb232a762ea7019ee7b04d419" name="a4f580b3cb232a762ea7019ee7b04d419"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f580b3cb232a762ea7019ee7b04d419">&#9670;&#160;</a></span>COMMAND_CLEAR_DCD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::COMMAND_CLEAR_DCD = 11U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Clear DCD &amp; Reset command (See SH2 Ref. Manual 6.4) </p>
</div>
</div>
<a id="a93dd073c0cc1f3ccfde552649f6ebccc" name="a93dd073c0cc1f3ccfde552649f6ebccc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93dd073c0cc1f3ccfde552649f6ebccc">&#9670;&#160;</a></span>COMMAND_COUNTER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::COMMAND_COUNTER = 2U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af124a6c1d8b871f3181b6c85f1099cb2" name="af124a6c1d8b871f3181b6c85f1099cb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af124a6c1d8b871f3181b6c85f1099cb2">&#9670;&#160;</a></span>COMMAND_DCD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::COMMAND_DCD = 6U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Save DCD command (See SH2 Ref. Manual 6.4.7) </p>
</div>
</div>
<a id="a7a246989c94cd87f68166b20b7ad4c8b" name="a7a246989c94cd87f68166b20b7ad4c8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a246989c94cd87f68166b20b7ad4c8b">&#9670;&#160;</a></span>COMMAND_DCD_PERIOD_SAVE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::COMMAND_DCD_PERIOD_SAVE = 9U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Configure DCD periodic saving (See SH2 Ref. Manual 6.4) </p>
</div>
</div>
<a id="a384a1efc9857ad938be3bb44f871539b" name="a384a1efc9857ad938be3bb44f871539b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a384a1efc9857ad938be3bb44f871539b">&#9670;&#160;</a></span>COMMAND_ERRORS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::COMMAND_ERRORS = 1U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a30eb6d305a187d4d36546841e12176b9" name="a30eb6d305a187d4d36546841e12176b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30eb6d305a187d4d36546841e12176b9">&#9670;&#160;</a></span>COMMAND_INITIALIZE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::COMMAND_INITIALIZE = 4U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reinitialize sensor hub components See (SH2 Ref. Manual 6.4.5) </p>
</div>
</div>
<a id="a8381dfe403ddff522f172cb16780731a" name="a8381dfe403ddff522f172cb16780731a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8381dfe403ddff522f172cb16780731a">&#9670;&#160;</a></span>COMMAND_ME_CALIBRATE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::COMMAND_ME_CALIBRATE = 7U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Command and response to configure ME calibration (See SH2 Ref. Manual 6.4.7) </p>
</div>
</div>
<a id="a308c8b5307d93a67b5b9066d44494aa5" name="a308c8b5307d93a67b5b9066d44494aa5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a308c8b5307d93a67b5b9066d44494aa5">&#9670;&#160;</a></span>COMMAND_OSCILLATOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::COMMAND_OSCILLATOR = 10U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieve oscillator type command (See SH2 Ref. Manual 6.4) </p>
</div>
</div>
<a id="a0a1756bc16ba3eac45f4229b1e350107" name="a0a1756bc16ba3eac45f4229b1e350107"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a1756bc16ba3eac45f4229b1e350107">&#9670;&#160;</a></span>COMMAND_TARE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::COMMAND_TARE = 3U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Command and response to tare command (See Sh2 Ref. Manual 6.4.4) </p>
</div>
</div>
<a id="ae2e8382b5ff8d0ca3375a10b6e273f0c" name="ae2e8382b5ff8d0ca3375a10b6e273f0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2e8382b5ff8d0ca3375a10b6e273f0c">&#9670;&#160;</a></span>current_slowest_report_ID</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t BNO08x::current_slowest_report_ID</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>ID of the currently enabled report with the largest sample period. </p>
</div>
</div>
<a id="af9b6fbf35e7cd55d517d30c6429a21a4" name="af9b6fbf35e7cd55d517d30c6429a21a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9b6fbf35e7cd55d517d30c6429a21a4">&#9670;&#160;</a></span>data_proc_task_hdl</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TaskHandle_t BNO08x::data_proc_task_hdl</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,...">data_proc_task()</a> task handle </p>
</div>
</div>
<a id="a63eb6c8be6f3bc943a86bb0496871275" name="a63eb6c8be6f3bc943a86bb0496871275"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63eb6c8be6f3bc943a86bb0496871275">&#9670;&#160;</a></span>evt_grp_report_en</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">EventGroupHandle_t BNO08x::evt_grp_report_en</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event group for indicating which reports are currently enabled. </p>
</div>
</div>
<a id="a17b19c32d4dfbc9ae2761a0cdd873314" name="a17b19c32d4dfbc9ae2761a0cdd873314"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17b19c32d4dfbc9ae2761a0cdd873314">&#9670;&#160;</a></span>EVT_GRP_RPT_ACCELEROMETER_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_ACCELEROMETER_BIT = (1U &lt;&lt; 5U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, accelerometer reports are active. </p>
</div>
</div>
<a id="a96eb1b1bfe1266791fd424b3ce402c56" name="a96eb1b1bfe1266791fd424b3ce402c56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96eb1b1bfe1266791fd424b3ce402c56">&#9670;&#160;</a></span>EVT_GRP_RPT_ACTIVITY_CLASSIFIER_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_ACTIVITY_CLASSIFIER_BIT = (1U &lt;&lt; 14U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, activity classifier reports are active. </p>
</div>
</div>
<a id="a89399e8a68a53bc2a269ab73625a2da2" name="a89399e8a68a53bc2a269ab73625a2da2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89399e8a68a53bc2a269ab73625a2da2">&#9670;&#160;</a></span>EVT_GRP_RPT_ALL_BITS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_ALL_BITS</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code hl_variable" href="#a198da2ee3cd9cfa459c3c41c4f8c44b7">EVT_GRP_RPT_ROTATION_VECTOR_BIT</a> | <a class="code hl_variable" href="#a0f3f33d93b72ba6564f9d5fa93c24f98">EVT_GRP_RPT_GAME_ROTATION_VECTOR_BIT</a> | <a class="code hl_variable" href="#aa9703cee46912a545b5e85e671f08e4b">EVT_GRP_RPT_ARVR_S_ROTATION_VECTOR_BIT</a> |</div>
<div class="line"> <a class="code hl_variable" href="#a79d3fff1e0f19467cad231b22edafa0f">EVT_GRP_RPT_ARVR_S_GAME_ROTATION_VECTOR_BIT</a> | <a class="code hl_variable" href="#a541155dc4544193451cf102e2a992da9">EVT_GRP_RPT_GYRO_ROTATION_VECTOR_BIT</a> | <a class="code hl_variable" href="#a17b19c32d4dfbc9ae2761a0cdd873314">EVT_GRP_RPT_ACCELEROMETER_BIT</a> |</div>
<div class="line"> <a class="code hl_variable" href="#ad93161968a53ff53a6bb74ab7c34fbff">EVT_GRP_RPT_LINEAR_ACCELEROMETER_BIT</a> | <a class="code hl_variable" href="#ab94a8f69673a3db7556ba67775c5ea93">EVT_GRP_RPT_GRAVITY_BIT</a> | <a class="code hl_variable" href="#a3a8b12ea9b75f97191785a60d1aa962a">EVT_GRP_RPT_GYRO_BIT</a> | <a class="code hl_variable" href="#af86821bc0f1e7f5897de20b5e47a85bd">EVT_GRP_RPT_GYRO_UNCALIBRATED_BIT</a> |</div>
<div class="line"> <a class="code hl_variable" href="#a901af6f2d552f197ee830d0a1c06679c">EVT_GRP_RPT_MAGNETOMETER_BIT</a> | <a class="code hl_variable" href="#a665464f781fe891b9179478d0174af47">EVT_GRP_RPT_TAP_DETECTOR_BIT</a> | <a class="code hl_variable" href="#ab264b65a3aa5a9a74ed11b8977164a73">EVT_GRP_RPT_STEP_COUNTER_BIT</a> | <a class="code hl_variable" href="#a7d6ee23222f55dbe9f70e04b36d9add2">EVT_GRP_RPT_STABILITY_CLASSIFIER_BIT</a> |</div>
<div class="line"> <a class="code hl_variable" href="#a96eb1b1bfe1266791fd424b3ce402c56">EVT_GRP_RPT_ACTIVITY_CLASSIFIER_BIT</a> | <a class="code hl_variable" href="#a3e56d12435f7be81956d68196f1a46b4">EVT_GRP_RPT_RAW_ACCELEROMETER_BIT</a> | <a class="code hl_variable" href="#a6be7b240e4447c2c643e706954093aa0">EVT_GRP_RPT_RAW_GYRO_BIT</a> | <a class="code hl_variable" href="#ac28553b40b82c7cb409938681afe6cec">EVT_GRP_RPT_RAW_MAGNETOMETER_BIT</a></div>
<div class="ttc" id="aclass_b_n_o08x_html_a0f3f33d93b72ba6564f9d5fa93c24f98"><div class="ttname"><a href="#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:452</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a17b19c32d4dfbc9ae2761a0cdd873314"><div class="ttname"><a href="#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:459</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a198da2ee3cd9cfa459c3c41c4f8c44b7"><div class="ttname"><a href="#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:451</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a3a8b12ea9b75f97191785a60d1aa962a"><div class="ttname"><a href="#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:462</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a3e56d12435f7be81956d68196f1a46b4"><div class="ttname"><a href="#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:469</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a541155dc4544193451cf102e2a992da9"><div class="ttname"><a href="#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:457</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a665464f781fe891b9179478d0174af47"><div class="ttname"><a href="#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:465</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a6be7b240e4447c2c643e706954093aa0"><div class="ttname"><a href="#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:470</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a79d3fff1e0f19467cad231b22edafa0f"><div class="ttname"><a href="#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:455</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a7d6ee23222f55dbe9f70e04b36d9add2"><div class="ttname"><a href="#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:467</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a901af6f2d552f197ee830d0a1c06679c"><div class="ttname"><a href="#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:464</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a96eb1b1bfe1266791fd424b3ce402c56"><div class="ttname"><a href="#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:468</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_aa9703cee46912a545b5e85e671f08e4b"><div class="ttname"><a href="#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:453</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_ab264b65a3aa5a9a74ed11b8977164a73"><div class="ttname"><a href="#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:466</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_ab94a8f69673a3db7556ba67775c5ea93"><div class="ttname"><a href="#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:461</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_ac28553b40b82c7cb409938681afe6cec"><div class="ttname"><a href="#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:471</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_ad93161968a53ff53a6bb74ab7c34fbff"><div class="ttname"><a href="#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:460</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_af86821bc0f1e7f5897de20b5e47a85bd"><div class="ttname"><a href="#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:463</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a79d3fff1e0f19467cad231b22edafa0f" name="a79d3fff1e0f19467cad231b22edafa0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79d3fff1e0f19467cad231b22edafa0f">&#9670;&#160;</a></span>EVT_GRP_RPT_ARVR_S_GAME_ROTATION_VECTOR_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_ARVR_S_GAME_ROTATION_VECTOR_BIT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> (1U &lt;&lt; 3U)</div>
</div><!-- fragment -->
<p>When set, ARVR stabilized game rotation vector reports are active. </p>
</div>
</div>
<a id="aa9703cee46912a545b5e85e671f08e4b" name="aa9703cee46912a545b5e85e671f08e4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9703cee46912a545b5e85e671f08e4b">&#9670;&#160;</a></span>EVT_GRP_RPT_ARVR_S_ROTATION_VECTOR_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_ARVR_S_ROTATION_VECTOR_BIT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> (1U &lt;&lt; 2U)</div>
</div><!-- fragment -->
<p>When set, ARVR stabilized rotation vector reports are active. </p>
</div>
</div>
<a id="a0f3f33d93b72ba6564f9d5fa93c24f98" name="a0f3f33d93b72ba6564f9d5fa93c24f98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f3f33d93b72ba6564f9d5fa93c24f98">&#9670;&#160;</a></span>EVT_GRP_RPT_GAME_ROTATION_VECTOR_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_GAME_ROTATION_VECTOR_BIT = (1 &lt;&lt; 1)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, game rotation vector reports are active. </p>
</div>
</div>
<a id="ab94a8f69673a3db7556ba67775c5ea93" name="ab94a8f69673a3db7556ba67775c5ea93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab94a8f69673a3db7556ba67775c5ea93">&#9670;&#160;</a></span>EVT_GRP_RPT_GRAVITY_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_GRAVITY_BIT = (1U &lt;&lt; 7U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, gravity reports are active. </p>
</div>
</div>
<a id="a3a8b12ea9b75f97191785a60d1aa962a" name="a3a8b12ea9b75f97191785a60d1aa962a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a8b12ea9b75f97191785a60d1aa962a">&#9670;&#160;</a></span>EVT_GRP_RPT_GYRO_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_GYRO_BIT = (1U &lt;&lt; 8U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, gyro reports are active. </p>
</div>
</div>
<a id="a541155dc4544193451cf102e2a992da9" name="a541155dc4544193451cf102e2a992da9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a541155dc4544193451cf102e2a992da9">&#9670;&#160;</a></span>EVT_GRP_RPT_GYRO_ROTATION_VECTOR_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_GYRO_ROTATION_VECTOR_BIT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> (1U &lt;&lt; 4U)</div>
</div><!-- fragment -->
<p>When set, gyro integrator rotation vector reports are active. </p>
</div>
</div>
<a id="af86821bc0f1e7f5897de20b5e47a85bd" name="af86821bc0f1e7f5897de20b5e47a85bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af86821bc0f1e7f5897de20b5e47a85bd">&#9670;&#160;</a></span>EVT_GRP_RPT_GYRO_UNCALIBRATED_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_GYRO_UNCALIBRATED_BIT = (1U &lt;&lt; 9U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, uncalibrated gyro reports are active. </p>
</div>
</div>
<a id="ad93161968a53ff53a6bb74ab7c34fbff" name="ad93161968a53ff53a6bb74ab7c34fbff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad93161968a53ff53a6bb74ab7c34fbff">&#9670;&#160;</a></span>EVT_GRP_RPT_LINEAR_ACCELEROMETER_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_LINEAR_ACCELEROMETER_BIT = (1U &lt;&lt; 6U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, linear accelerometer reports are active. </p>
</div>
</div>
<a id="a901af6f2d552f197ee830d0a1c06679c" name="a901af6f2d552f197ee830d0a1c06679c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a901af6f2d552f197ee830d0a1c06679c">&#9670;&#160;</a></span>EVT_GRP_RPT_MAGNETOMETER_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_MAGNETOMETER_BIT = (1U &lt;&lt; 10U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, magnetometer reports are active. </p>
</div>
</div>
<a id="a3e56d12435f7be81956d68196f1a46b4" name="a3e56d12435f7be81956d68196f1a46b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e56d12435f7be81956d68196f1a46b4">&#9670;&#160;</a></span>EVT_GRP_RPT_RAW_ACCELEROMETER_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_RAW_ACCELEROMETER_BIT = (1U &lt;&lt; 15U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, raw accelerometer reports are active. </p>
</div>
</div>
<a id="a6be7b240e4447c2c643e706954093aa0" name="a6be7b240e4447c2c643e706954093aa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6be7b240e4447c2c643e706954093aa0">&#9670;&#160;</a></span>EVT_GRP_RPT_RAW_GYRO_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_RAW_GYRO_BIT = (1U &lt;&lt; 16U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, raw gyro reports are active. </p>
</div>
</div>
<a id="ac28553b40b82c7cb409938681afe6cec" name="ac28553b40b82c7cb409938681afe6cec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac28553b40b82c7cb409938681afe6cec">&#9670;&#160;</a></span>EVT_GRP_RPT_RAW_MAGNETOMETER_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_RAW_MAGNETOMETER_BIT = (1U &lt;&lt; 17U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, raw magnetometer reports are active. </p>
</div>
</div>
<a id="a198da2ee3cd9cfa459c3c41c4f8c44b7" name="a198da2ee3cd9cfa459c3c41c4f8c44b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a198da2ee3cd9cfa459c3c41c4f8c44b7">&#9670;&#160;</a></span>EVT_GRP_RPT_ROTATION_VECTOR_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_ROTATION_VECTOR_BIT = (1 &lt;&lt; 0)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, rotation vector reports are active. </p>
</div>
</div>
<a id="a7d6ee23222f55dbe9f70e04b36d9add2" name="a7d6ee23222f55dbe9f70e04b36d9add2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d6ee23222f55dbe9f70e04b36d9add2">&#9670;&#160;</a></span>EVT_GRP_RPT_STABILITY_CLASSIFIER_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_STABILITY_CLASSIFIER_BIT = (1U &lt;&lt; 13U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, stability classifier reports are active. </p>
</div>
</div>
<a id="ab264b65a3aa5a9a74ed11b8977164a73" name="ab264b65a3aa5a9a74ed11b8977164a73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab264b65a3aa5a9a74ed11b8977164a73">&#9670;&#160;</a></span>EVT_GRP_RPT_STEP_COUNTER_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_STEP_COUNTER_BIT = (1U &lt;&lt; 12U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, step counter reports are active. </p>
</div>
</div>
<a id="a665464f781fe891b9179478d0174af47" name="a665464f781fe891b9179478d0174af47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a665464f781fe891b9179478d0174af47">&#9670;&#160;</a></span>EVT_GRP_RPT_TAP_DETECTOR_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_RPT_TAP_DETECTOR_BIT = (1U &lt;&lt; 11U)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When set, tap detector reports are active. </p>
</div>
</div>
<a id="aa2b4442b5cc63ebf0c495e6fb537c85e" name="aa2b4442b5cc63ebf0c495e6fb537c85e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2b4442b5cc63ebf0c495e6fb537c85e">&#9670;&#160;</a></span>evt_grp_spi</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">EventGroupHandle_t BNO08x::evt_grp_spi</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event group for indicating when bno08x hint pin has triggered and when new data has been processed. Used by calls to sending or receiving functions. </p>
</div>
</div>
<a id="a32cffd8f78881925d22d5a7cb55f2bbc" name="a32cffd8f78881925d22d5a7cb55f2bbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32cffd8f78881925d22d5a7cb55f2bbc">&#9670;&#160;</a></span>EVT_GRP_SPI_RX_DONE_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_SPI_RX_DONE_BIT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> (1U &lt;&lt; 0U)</div>
</div><!-- fragment -->
<p>When this bit is set it indicates a receive procedure has completed. </p>
</div>
</div>
<a id="a15e3f92812f8fe70b30966b73a7cb5b2" name="a15e3f92812f8fe70b30966b73a7cb5b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15e3f92812f8fe70b30966b73a7cb5b2">&#9670;&#160;</a></span>EVT_GRP_SPI_RX_INVALID_PACKET_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_SPI_RX_INVALID_PACKET_BIT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> (1U &lt;&lt; 2U)</div>
</div><!-- fragment -->
<p>When this bit is set, it indicates an invalid packet has been received. </p>
</div>
</div>
<a id="a96342b0182f339d5a8d6cac1214ce174" name="a96342b0182f339d5a8d6cac1214ce174"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96342b0182f339d5a8d6cac1214ce174">&#9670;&#160;</a></span>EVT_GRP_SPI_RX_VALID_PACKET_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_SPI_RX_VALID_PACKET_BIT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> (1U &lt;&lt; 1U)</div>
</div><!-- fragment -->
<p>When this bit is set, it indicates a valid packet has been received and processed. </p>
</div>
</div>
<a id="adf2c292674e428c3b65c846cfab4deb7" name="adf2c292674e428c3b65c846cfab4deb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf2c292674e428c3b65c846cfab4deb7">&#9670;&#160;</a></span>EVT_GRP_SPI_TX_DONE_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_SPI_TX_DONE_BIT = (1 &lt;&lt; 3)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>When this bit is set, it indicates a queued packet has been sent. </p>
</div>
</div>
<a id="ac4b1fae7a1155c8b93b645b4eb6eb0f1" name="ac4b1fae7a1155c8b93b645b4eb6eb0f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4b1fae7a1155c8b93b645b4eb6eb0f1">&#9670;&#160;</a></span>evt_grp_task_flow</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">EventGroupHandle_t BNO08x::evt_grp_task_flow</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Event group for indicating when tasks should complete and self-delete (on deconstructor call) </p>
</div>
</div>
<a id="a5fc8c8969043c5d08fce80eb1d74a761" name="a5fc8c8969043c5d08fce80eb1d74a761"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fc8c8969043c5d08fce80eb1d74a761">&#9670;&#160;</a></span>EVT_GRP_TSK_FLW_RUNNING_BIT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr EventBits_t BNO08x::EVT_GRP_TSK_FLW_RUNNING_BIT</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> (1U &lt;&lt; 0U)</div>
</div><!-- fragment -->
<p>When set, data_proc_task and spi_task are active, when 0 they are pending deletion or deleted. </p>
</div>
</div>
<a id="ae4670fed6de963a087ab58f95fda319b" name="ae4670fed6de963a087ab58f95fda319b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4670fed6de963a087ab58f95fda319b">&#9670;&#160;</a></span>first_boot</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool BNO08x::first_boot = true</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>true only for first execution of <a class="el" href="#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor.">hard_reset()</a>, used to suppress the printing of product ID report. </p>
</div>
</div>
<a id="ad7ef7d7068af5f92239c12022dbeb16d" name="ad7ef7d7068af5f92239c12022dbeb16d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7ef7d7068af5f92239c12022dbeb16d">&#9670;&#160;</a></span>FRS_RECORD_ID_ACCELEROMETER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint16_t BNO08x::FRS_RECORD_ID_ACCELEROMETER</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> 0xE302U</div>
</div><!-- fragment -->
<p>Accelerometer record ID, to be passed in metadata functions like <a class="el" href="#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system).">get_Q1()</a> </p>
</div>
</div>
<a id="a35d8f641e73c308f92a5a0a772f90f48" name="a35d8f641e73c308f92a5a0a772f90f48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35d8f641e73c308f92a5a0a772f90f48">&#9670;&#160;</a></span>FRS_RECORD_ID_GYROSCOPE_CALIBRATED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint16_t BNO08x::FRS_RECORD_ID_GYROSCOPE_CALIBRATED</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> 0xE306U</div>
</div><!-- fragment -->
<p>Calirated gyroscope record ID, to be passed in metadata functions like <a class="el" href="#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system).">get_Q1()</a> </p>
</div>
</div>
<a id="a0992d77f9bae0b8e3c8d9331fe84fe24" name="a0992d77f9bae0b8e3c8d9331fe84fe24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0992d77f9bae0b8e3c8d9331fe84fe24">&#9670;&#160;</a></span>FRS_RECORD_ID_MAGNETIC_FIELD_CALIBRATED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint16_t BNO08x::FRS_RECORD_ID_MAGNETIC_FIELD_CALIBRATED</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> 0xE309U</div>
</div><!-- fragment -->
<p>Calibrated magnetometer record ID, to be passed in metadata functions like <a class="el" href="#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system).">get_Q1()</a> </p>
</div>
</div>
<a id="a9f35840b19c8ad11fd1b4622c3269250" name="a9f35840b19c8ad11fd1b4622c3269250"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f35840b19c8ad11fd1b4622c3269250">&#9670;&#160;</a></span>FRS_RECORD_ID_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint16_t BNO08x::FRS_RECORD_ID_ROTATION_VECTOR</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> 0xE30BU</div>
</div><!-- fragment -->
<p>Rotation vector record ID, to be passed in metadata functions like <a class="el" href="#a4421c43323945946ad605f8422958dcf" title="Gets Q1 point from BNO08x FRS (flash record system).">get_Q1()</a> </p>
</div>
</div>
<a id="ae01698d287ea999179a11e2244902022" name="ae01698d287ea999179a11e2244902022"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae01698d287ea999179a11e2244902022">&#9670;&#160;</a></span>gravity_accuracy</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::gravity_accuracy</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gravity reading in m/s^2 (See SH-2 Ref. Manual 6.5.11) </p>
</div>
</div>
<a id="ae10722334dfce9635e76519598e165a2" name="ae10722334dfce9635e76519598e165a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae10722334dfce9635e76519598e165a2">&#9670;&#160;</a></span>GRAVITY_Q1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr int16_t BNO08x::GRAVITY_Q1 = 8</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gravity Q point (See SH-2 Ref. Manual 6.5.11) </p>
</div>
</div>
<a id="af45016be9ea523d80be8467b2907b499" name="af45016be9ea523d80be8467b2907b499"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af45016be9ea523d80be8467b2907b499">&#9670;&#160;</a></span>gravity_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::gravity_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af20dcd487a9fe8fa6243817d51e37be5" name="af20dcd487a9fe8fa6243817d51e37be5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af20dcd487a9fe8fa6243817d51e37be5">&#9670;&#160;</a></span>gravity_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::gravity_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afa1cf5c3afbb258d97c55c5fb187f2d6" name="afa1cf5c3afbb258d97c55c5fb187f2d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa1cf5c3afbb258d97c55c5fb187f2d6">&#9670;&#160;</a></span>gravity_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::gravity_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa3bec8effefa61cec6fa170e9d02c4dd" name="aa3bec8effefa61cec6fa170e9d02c4dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3bec8effefa61cec6fa170e9d02c4dd">&#9670;&#160;</a></span>GYRO_Q1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr int16_t BNO08x::GYRO_Q1 = 9</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Gyro Q point (See SH-2 Ref. Manual 6.5.13) </p>
</div>
</div>
<a id="aa07e329d693eb8d9270a7f9ad6f1d94b" name="aa07e329d693eb8d9270a7f9ad6f1d94b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa07e329d693eb8d9270a7f9ad6f1d94b">&#9670;&#160;</a></span>HARD_RESET_DELAY_MS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr TickType_t BNO08x::HARD_RESET_DELAY_MS</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> 100UL /</div>
<div class="line"> portTICK_PERIOD_MS</div>
</div><!-- fragment -->
<p>How long RST pin is held low during hard reset (min 10ns according to datasheet, but should be longer for stable operation) </p>
</div>
</div>
<a id="ae51d4e3228a91ee407d5866e604804c4" name="ae51d4e3228a91ee407d5866e604804c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae51d4e3228a91ee407d5866e604804c4">&#9670;&#160;</a></span>HOST_INT_TIMEOUT_DEFAULT_MS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr TickType_t BNO08x::HOST_INT_TIMEOUT_DEFAULT_MS</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> 3000UL /</div>
<div class="line"> portTICK_PERIOD_MS</div>
</div><!-- fragment -->
<p>Max wait between HINT being asserted by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> before transaction is considered failed (in miliseconds), when no reports are enabled (ie during reset) </p>
</div>
</div>
<a id="ab0c1b4ef4dbcc05a2a6cf37ee039ba0e" name="ab0c1b4ef4dbcc05a2a6cf37ee039ba0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0c1b4ef4dbcc05a2a6cf37ee039ba0e">&#9670;&#160;</a></span>host_int_timeout_ms</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TickType_t BNO08x::host_int_timeout_ms</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> <a class="code hl_variable" href="#ae51d4e3228a91ee407d5866e604804c4">HOST_INT_TIMEOUT_DEFAULT_MS</a></div>
<div class="ttc" id="aclass_b_n_o08x_html_ae51d4e3228a91ee407d5866e604804c4"><div class="ttname"><a href="#ae51d4e3228a91ee407d5866e604804c4">BNO08x::HOST_INT_TIMEOUT_DEFAULT_MS</a></div><div class="ttdeci">static const constexpr TickType_t HOST_INT_TIMEOUT_DEFAULT_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:427</div></div>
</div><!-- fragment -->
<p>Max wait between HINT being asserted by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> before transaction is considered failed (in miliseconds), determined by enabled report with longest period. </p>
</div>
</div>
<a id="aeda443e9f608fccfec0e6770edc90c82" name="aeda443e9f608fccfec0e6770edc90c82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeda443e9f608fccfec0e6770edc90c82">&#9670;&#160;</a></span>imu_config</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structbno08x__config__t.html">bno08x_config_t</a> BNO08x::imu_config {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>IMU configuration settings. </p>
</div>
</div>
<a id="a425a1f5a9f3232aadc685caaf4c2f82e" name="a425a1f5a9f3232aadc685caaf4c2f82e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a425a1f5a9f3232aadc685caaf4c2f82e">&#9670;&#160;</a></span>imu_spi_config</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">spi_device_interface_config_t BNO08x::imu_spi_config {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>SPI slave device settings. </p>
</div>
</div>
<a id="a4520fc3e1dec6389d470945786680013" name="a4520fc3e1dec6389d470945786680013"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4520fc3e1dec6389d470945786680013">&#9670;&#160;</a></span>init_status</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_b_n_o08x_1_1bno08x__init__status__t.html">bno08x_init_status_t</a> BNO08x::init_status</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialization status of various functionality, used by deconstructor during cleanup, set during initialization. </p>
</div>
</div>
<a id="a6537ed69245cf71cad6a6a44480dddaa" name="a6537ed69245cf71cad6a6a44480dddaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6537ed69245cf71cad6a6a44480dddaa">&#9670;&#160;</a></span>integrated_gyro_velocity_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::integrated_gyro_velocity_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a00b39e22ea9fe306e88aaed490ee0a51" name="a00b39e22ea9fe306e88aaed490ee0a51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00b39e22ea9fe306e88aaed490ee0a51">&#9670;&#160;</a></span>integrated_gyro_velocity_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::integrated_gyro_velocity_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad112beb64badd22a2e1d717e1ee921c8" name="ad112beb64badd22a2e1d717e1ee921c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad112beb64badd22a2e1d717e1ee921c8">&#9670;&#160;</a></span>integrated_gyro_velocity_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::integrated_gyro_velocity_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw gyro angular velocity reading from integrated gyro rotation vector (See SH-2 Ref. Manual 6.5.44) </p>
</div>
</div>
<a id="a7ffc2875b3dff21a827052e4faf273b7" name="a7ffc2875b3dff21a827052e4faf273b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ffc2875b3dff21a827052e4faf273b7">&#9670;&#160;</a></span>largest_sample_period_us</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t BNO08x::largest_sample_period_us</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> 0</div>
</div><!-- fragment -->
<p>Current largest sample period of any enabled report in microseconds (used to determine timeout for hint ISR). </p>
</div>
</div>
<a id="ad0d37fe07ced24f2c9afc21145a74e7b" name="ad0d37fe07ced24f2c9afc21145a74e7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0d37fe07ced24f2c9afc21145a74e7b">&#9670;&#160;</a></span>LINEAR_ACCELEROMETER_Q1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr int16_t BNO08x::LINEAR_ACCELEROMETER_Q1 = 8</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Linear acceleration Q point (See SH-2 Ref. Manual 6.5.10) </p>
</div>
</div>
<a id="ac5d4e151690774687efa951ca41c16ae" name="ac5d4e151690774687efa951ca41c16ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5d4e151690774687efa951ca41c16ae">&#9670;&#160;</a></span>magf_accuracy</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::magf_accuracy</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Calibrated magnetic field reading in uTesla (See SH-2 Ref. Manual 6.5.16) </p>
</div>
</div>
<a id="a9fac9b811b7c2117675a784cb4df204c" name="a9fac9b811b7c2117675a784cb4df204c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fac9b811b7c2117675a784cb4df204c">&#9670;&#160;</a></span>MAGNETOMETER_Q1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr int16_t BNO08x::MAGNETOMETER_Q1 = 4</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Magnetometer Q point (See SH-2 Ref. Manual 6.5.16) </p>
</div>
</div>
<a id="a2a5b978233eab4c103ab01cfc33a1750" name="a2a5b978233eab4c103ab01cfc33a1750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a5b978233eab4c103ab01cfc33a1750">&#9670;&#160;</a></span>MAX_METADATA_LENGTH</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint16_t BNO08x::MAX_METADATA_LENGTH = 9U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>max length of metadata used in frs read operations </p>
</div>
</div>
<a id="a937cbdc4edaac72c8cad041d79de5701" name="a937cbdc4edaac72c8cad041d79de5701"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a937cbdc4edaac72c8cad041d79de5701">&#9670;&#160;</a></span>mems_raw_accel_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::mems_raw_accel_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad83cecb8a5d2be01db6792755b6057e9" name="ad83cecb8a5d2be01db6792755b6057e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad83cecb8a5d2be01db6792755b6057e9">&#9670;&#160;</a></span>mems_raw_accel_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::mems_raw_accel_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a59a4d75f1302ab693b1b26e9ccaa5341" name="a59a4d75f1302ab693b1b26e9ccaa5341"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59a4d75f1302ab693b1b26e9ccaa5341">&#9670;&#160;</a></span>mems_raw_accel_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::mems_raw_accel_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw accelerometer readings from MEMS sensor (See SH2 Ref. Manual 6.5.8) </p>
</div>
</div>
<a id="a3d6b6257462951ea023af7076c80f6dd" name="a3d6b6257462951ea023af7076c80f6dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d6b6257462951ea023af7076c80f6dd">&#9670;&#160;</a></span>mems_raw_gyro_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::mems_raw_gyro_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab6b142416912a096886dd63ad0beb865" name="ab6b142416912a096886dd63ad0beb865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6b142416912a096886dd63ad0beb865">&#9670;&#160;</a></span>mems_raw_gyro_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::mems_raw_gyro_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac35d5b12721ab876eaeb1f714a9b3b1d" name="ac35d5b12721ab876eaeb1f714a9b3b1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac35d5b12721ab876eaeb1f714a9b3b1d">&#9670;&#160;</a></span>mems_raw_gyro_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::mems_raw_gyro_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw gyro readings from MEMS sensor (See SH-2 Ref. Manual 6.5.12) </p>
</div>
</div>
<a id="ab587cdf991342b69b7fff3b33f537eb5" name="ab587cdf991342b69b7fff3b33f537eb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab587cdf991342b69b7fff3b33f537eb5">&#9670;&#160;</a></span>mems_raw_magf_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::mems_raw_magf_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aad926054c81818fff611e10ed913706a" name="aad926054c81818fff611e10ed913706a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad926054c81818fff611e10ed913706a">&#9670;&#160;</a></span>mems_raw_magf_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::mems_raw_magf_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a90f0cdf11decc276006f76a494d42ce3" name="a90f0cdf11decc276006f76a494d42ce3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90f0cdf11decc276006f76a494d42ce3">&#9670;&#160;</a></span>mems_raw_magf_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::mems_raw_magf_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw magnetometer (compass) readings from MEMS sensor (See SH-2 Ref. Manual 6.5.15) </p>
</div>
</div>
<a id="a7bd032712a975e73e66bd72a3502baba" name="a7bd032712a975e73e66bd72a3502baba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bd032712a975e73e66bd72a3502baba">&#9670;&#160;</a></span>meta_data</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t BNO08x::meta_data[9]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>First 9 bytes of meta data returned from FRS read operation (we don't really need the rest) (See Ref. Manual 5.1) </p>
</div>
</div>
<a id="a36223f7124751fa71e860b2ef55dd2ac" name="a36223f7124751fa71e860b2ef55dd2ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36223f7124751fa71e860b2ef55dd2ac">&#9670;&#160;</a></span>quat_accuracy</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::quat_accuracy</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw quaternion reading (See SH-2 Ref. Manual 6.5.44) </p>
</div>
</div>
<a id="a9a1c851e8fa5633e11f6abee293d7e9b" name="a9a1c851e8fa5633e11f6abee293d7e9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a1c851e8fa5633e11f6abee293d7e9b">&#9670;&#160;</a></span>queue_frs_read_data</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QueueHandle_t BNO08x::queue_frs_read_data</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Queue used to send packet body from data_proc_task to frs read functions. </p>
</div>
</div>
<a id="a84b3639cc159262e0137adb0db5cf9aa" name="a84b3639cc159262e0137adb0db5cf9aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84b3639cc159262e0137adb0db5cf9aa">&#9670;&#160;</a></span>queue_reset_reason</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QueueHandle_t BNO08x::queue_reset_reason</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Queue used to send reset reason from product id report to reset_reason() function. </p>
</div>
</div>
<a id="a7d4661d3aae56013caa8f2bff0f67c08" name="a7d4661d3aae56013caa8f2bff0f67c08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d4661d3aae56013caa8f2bff0f67c08">&#9670;&#160;</a></span>queue_rx_data</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QueueHandle_t BNO08x::queue_rx_data</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Packet queue used to send data received from bno08x from spi_task to data_proc_task. </p>
</div>
</div>
<a id="a4d5c5eee87a578de9c8318cd294b3a22" name="a4d5c5eee87a578de9c8318cd294b3a22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4d5c5eee87a578de9c8318cd294b3a22">&#9670;&#160;</a></span>queue_tx_data</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">QueueHandle_t BNO08x::queue_tx_data</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Packet queue used to send data to be sent over SPI from sending functions to spi_task. </p>
</div>
</div>
<a id="a75fb2f06c5bbe26e3f3c794934ef954c" name="a75fb2f06c5bbe26e3f3c794934ef954c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75fb2f06c5bbe26e3f3c794934ef954c">&#9670;&#160;</a></span>raw_accel_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_accel_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab56e2ba505fa293d03e955137625c562" name="ab56e2ba505fa293d03e955137625c562"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab56e2ba505fa293d03e955137625c562">&#9670;&#160;</a></span>raw_accel_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_accel_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af254d245b368027df6952b7d7522bd35" name="af254d245b368027df6952b7d7522bd35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af254d245b368027df6952b7d7522bd35">&#9670;&#160;</a></span>raw_accel_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_accel_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8a2667f668317cee0a9fc4ef0accc3f5" name="a8a2667f668317cee0a9fc4ef0accc3f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a2667f668317cee0a9fc4ef0accc3f5">&#9670;&#160;</a></span>raw_bias_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_bias_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac38ff5eb93d3c3db0af2504ba02fd93c" name="ac38ff5eb93d3c3db0af2504ba02fd93c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac38ff5eb93d3c3db0af2504ba02fd93c">&#9670;&#160;</a></span>raw_bias_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_bias_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0968eaed9b3d979a2caa1aba6e6b417a" name="a0968eaed9b3d979a2caa1aba6e6b417a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0968eaed9b3d979a2caa1aba6e6b417a">&#9670;&#160;</a></span>raw_bias_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_bias_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Uncalibrated gyro reading (See SH-2 Ref. Manual 6.5.14) </p>
</div>
</div>
<a id="a87faca2c8c71ff46bf2e6ad4ba271b3a" name="a87faca2c8c71ff46bf2e6ad4ba271b3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87faca2c8c71ff46bf2e6ad4ba271b3a">&#9670;&#160;</a></span>raw_calib_gyro_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_calib_gyro_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a66c48af1d4162a9ec25c3a1c95660fe4" name="a66c48af1d4162a9ec25c3a1c95660fe4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66c48af1d4162a9ec25c3a1c95660fe4">&#9670;&#160;</a></span>raw_calib_gyro_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_calib_gyro_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af5450d1a9c20c2a5c62c960e3df11c0e" name="af5450d1a9c20c2a5c62c960e3df11c0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5450d1a9c20c2a5c62c960e3df11c0e">&#9670;&#160;</a></span>raw_calib_gyro_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_calib_gyro_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Raw gyro reading (See SH-2 Ref. Manual 6.5.13) </p>
</div>
</div>
<a id="ae1f71a432cb15e75f522fa18f29f4d50" name="ae1f71a432cb15e75f522fa18f29f4d50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1f71a432cb15e75f522fa18f29f4d50">&#9670;&#160;</a></span>raw_lin_accel_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_lin_accel_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aff3a5590471d1c9fc485a5610433915f" name="aff3a5590471d1c9fc485a5610433915f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff3a5590471d1c9fc485a5610433915f">&#9670;&#160;</a></span>raw_lin_accel_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_lin_accel_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abc8add47f1babc66c812a015614143d3" name="abc8add47f1babc66c812a015614143d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc8add47f1babc66c812a015614143d3">&#9670;&#160;</a></span>raw_lin_accel_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_lin_accel_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa5bdf740161b7c37adcac0154a410118" name="aa5bdf740161b7c37adcac0154a410118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5bdf740161b7c37adcac0154a410118">&#9670;&#160;</a></span>raw_magf_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_magf_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acd365418f24a6da61122c66d82086639" name="acd365418f24a6da61122c66d82086639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd365418f24a6da61122c66d82086639">&#9670;&#160;</a></span>raw_magf_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_magf_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab4862de31d0874b44b6745678e1c905e" name="ab4862de31d0874b44b6745678e1c905e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4862de31d0874b44b6745678e1c905e">&#9670;&#160;</a></span>raw_magf_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_magf_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a69dc7e97875060213085ba964b3bd987" name="a69dc7e97875060213085ba964b3bd987"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69dc7e97875060213085ba964b3bd987">&#9670;&#160;</a></span>raw_quat_I</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_quat_I</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a61ae05dc5572b326541bf8099f0c2a54" name="a61ae05dc5572b326541bf8099f0c2a54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61ae05dc5572b326541bf8099f0c2a54">&#9670;&#160;</a></span>raw_quat_J</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_quat_J</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7720c44ed1c0f1a0663d2adc5e1a1ea1" name="a7720c44ed1c0f1a0663d2adc5e1a1ea1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7720c44ed1c0f1a0663d2adc5e1a1ea1">&#9670;&#160;</a></span>raw_quat_K</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_quat_K</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a033d6cb1aa137743b69cc3e401df67b7" name="a033d6cb1aa137743b69cc3e401df67b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a033d6cb1aa137743b69cc3e401df67b7">&#9670;&#160;</a></span>raw_quat_radian_accuracy</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_quat_radian_accuracy</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a867354267253ae828be4fae15c062db3" name="a867354267253ae828be4fae15c062db3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a867354267253ae828be4fae15c062db3">&#9670;&#160;</a></span>raw_quat_real</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_quat_real</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afdc5cdb65bd0b36528b5b671b9d27053" name="afdc5cdb65bd0b36528b5b671b9d27053"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdc5cdb65bd0b36528b5b671b9d27053">&#9670;&#160;</a></span>raw_uncalib_gyro_X</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_uncalib_gyro_X</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acc2c66e2985975266a286385ea855117" name="acc2c66e2985975266a286385ea855117"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc2c66e2985975266a286385ea855117">&#9670;&#160;</a></span>raw_uncalib_gyro_Y</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_uncalib_gyro_Y</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afac9dd4161f4c0051255293680c9082b" name="afac9dd4161f4c0051255293680c9082b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afac9dd4161f4c0051255293680c9082b">&#9670;&#160;</a></span>raw_uncalib_gyro_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::raw_uncalib_gyro_Z</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9658c821658ab51fe6831a83d8903a53" name="a9658c821658ab51fe6831a83d8903a53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9658c821658ab51fe6831a83d8903a53">&#9670;&#160;</a></span>REPORT_CNT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::REPORT_CNT = 19</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Total unique reports that can be returned by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. </p>
</div>
</div>
<a id="ae3750acb4578ccdd7fcf20abcd8e0904" name="ae3750acb4578ccdd7fcf20abcd8e0904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3750acb4578ccdd7fcf20abcd8e0904">&#9670;&#160;</a></span>report_period_trackers</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_b_n_o08x_1_1bno08x__report__period__tracker__t.html">bno08x_report_period_tracker_t</a> BNO08x::report_period_trackers[<a class="el" href="#a9658c821658ab51fe6831a83d8903a53">REPORT_CNT</a>]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {{<a class="code hl_variable" href="#a354eaff2218eb382a1851537a75badcc">SENSOR_REPORT_ID_ACCELEROMETER</a>, 0}, {<a class="code hl_variable" href="#a224fb8f833806dd530c5f16e7ab5bc7a">SENSOR_REPORT_ID_GYROSCOPE</a>, 0},</div>
<div class="line"> {<a class="code hl_variable" href="#a06058a84d6604054aa66ee008ac64aa9">SENSOR_REPORT_ID_MAGNETIC_FIELD</a>, 0}, {<a class="code hl_variable" href="#ace7720a02c9f4ef38e319849f6c36a0b">SENSOR_REPORT_ID_LINEAR_ACCELERATION</a>, 0}, {<a class="code hl_variable" href="#a37c91f995c385556486df5fbbce8a3d5">SENSOR_REPORT_ID_ROTATION_VECTOR</a>, 0},</div>
<div class="line"> {<a class="code hl_variable" href="#a6730acb92053d44decb690a7b7234032">SENSOR_REPORT_ID_GRAVITY</a>, 0}, {<a class="code hl_variable" href="#acb8e83fbb0645d4e98a96120ce9f431c">SENSOR_REPORT_ID_UNCALIBRATED_GYRO</a>, 0}, {<a class="code hl_variable" href="#ada7dbda9f7a0bfb0894a787ce0ff9cef">SENSOR_REPORT_ID_GAME_ROTATION_VECTOR</a>, 0},</div>
<div class="line"> {<a class="code hl_variable" href="#abb6d0586a5a87b7b34f4c65ae52965a4">SENSOR_REPORT_ID_GEOMAGNETIC_ROTATION_VECTOR</a>, 0}, {<a class="code hl_variable" href="#acd0fc6ffa70dd2761cba0ac0b88c234f">SENSOR_REPORT_ID_GYRO_INTEGRATED_ROTATION_VECTOR</a>, 0},</div>
<div class="line"> {<a class="code hl_variable" href="#a8114460c50e84b0ac750293ab72868c8">SENSOR_REPORT_ID_TAP_DETECTOR</a>, 0}, {<a class="code hl_variable" href="#a2a10161bb564067a07f3fcf4021e00bb">SENSOR_REPORT_ID_STEP_COUNTER</a>, 0}, {<a class="code hl_variable" href="#ab5c29f31714b4755c0edbce7156652f7">SENSOR_REPORT_ID_STABILITY_CLASSIFIER</a>, 0},</div>
<div class="line"> {<a class="code hl_variable" href="#a80ea70c4787dea6c3eabb48f583f1916">SENSOR_REPORT_ID_RAW_ACCELEROMETER</a>, 0}, {<a class="code hl_variable" href="#a03b3000424e6d966b80655443ec546bc">SENSOR_REPORT_ID_RAW_GYROSCOPE</a>, 0}, {<a class="code hl_variable" href="#a9e9a7578b7584e7eb2ad562b29565fa7">SENSOR_REPORT_ID_RAW_MAGNETOMETER</a>, 0},</div>
<div class="line"> {<a class="code hl_variable" href="#a7274f6d3bda04da0bb304386b4e8d603">SENSOR_REPORT_ID_PERSONAL_ACTIVITY_CLASSIFIER</a>, 0}, {<a class="code hl_variable" href="#a8d4b91149cfc1a3cd615f60a4ad2275e">SENSOR_REPORT_ID_ARVR_STABILIZED_ROTATION_VECTOR</a>, 0},</div>
<div class="line"> {<a class="code hl_variable" href="#aeb51ebb6c82158cd7e23bd682c08c4e0">SENSOR_REPORT_ID_ARVR_STABILIZED_GAME_ROTATION_VECTOR</a>,</div>
<div class="line"> 0}}</div>
<div class="ttc" id="aclass_b_n_o08x_html_a03b3000424e6d966b80655443ec546bc"><div class="ttname"><a href="#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:530</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a06058a84d6604054aa66ee008ac64aa9"><div class="ttname"><a href="#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:518</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a224fb8f833806dd530c5f16e7ab5bc7a"><div class="ttname"><a href="#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:517</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a2a10161bb564067a07f3fcf4021e00bb"><div class="ttname"><a href="#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:527</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a354eaff2218eb382a1851537a75badcc"><div class="ttname"><a href="#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:516</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a37c91f995c385556486df5fbbce8a3d5"><div class="ttname"><a href="#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:520</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a6730acb92053d44decb690a7b7234032"><div class="ttname"><a href="#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:521</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a7274f6d3bda04da0bb304386b4e8d603"><div class="ttname"><a href="#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:532</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a80ea70c4787dea6c3eabb48f583f1916"><div class="ttname"><a href="#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:529</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a8114460c50e84b0ac750293ab72868c8"><div class="ttname"><a href="#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:526</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a8d4b91149cfc1a3cd615f60a4ad2275e"><div class="ttname"><a href="#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:533</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_a9e9a7578b7584e7eb2ad562b29565fa7"><div class="ttname"><a href="#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:531</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_ab5c29f31714b4755c0edbce7156652f7"><div class="ttname"><a href="#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:528</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_abb6d0586a5a87b7b34f4c65ae52965a4"><div class="ttname"><a href="#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:524</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_acb8e83fbb0645d4e98a96120ce9f431c"><div class="ttname"><a href="#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:522</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_acd0fc6ffa70dd2761cba0ac0b88c234f"><div class="ttname"><a href="#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:525</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_ace7720a02c9f4ef38e319849f6c36a0b"><div class="ttname"><a href="#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:519</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_ada7dbda9f7a0bfb0894a787ce0ff9cef"><div class="ttname"><a href="#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:523</div></div>
<div class="ttc" id="aclass_b_n_o08x_html_aeb51ebb6c82158cd7e23bd682c08c4e0"><div class="ttname"><a href="#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:534</div></div>
</div><!-- fragment -->
<p>Current sample period of each report in microseconds linked to report ID (0 if not enabled). </p>
</div>
</div>
<a id="a923d65d8568cc31873ad56a3908e1939" name="a923d65d8568cc31873ad56a3908e1939"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a923d65d8568cc31873ad56a3908e1939">&#9670;&#160;</a></span>ROTATION_VECTOR_ACCURACY_Q1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr int16_t BNO08x::ROTATION_VECTOR_ACCURACY_Q1 = 12</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Rotation vector accuracy estimate Q point (See SH-2 Ref. Manual 6.5.18) </p>
</div>
</div>
<a id="a0b19c8f2de2b2bfe033da7f93cdd2608" name="a0b19c8f2de2b2bfe033da7f93cdd2608"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b19c8f2de2b2bfe033da7f93cdd2608">&#9670;&#160;</a></span>ROTATION_VECTOR_Q1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr int16_t BNO08x::ROTATION_VECTOR_Q1 = 14</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Rotation vector Q point (See SH-2 Ref. Manual 6.5.18) </p>
</div>
</div>
<a id="a1a037bda37493cde56732cc6fdc7884b" name="a1a037bda37493cde56732cc6fdc7884b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a037bda37493cde56732cc6fdc7884b">&#9670;&#160;</a></span>RX_DATA_LENGTH</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint16_t BNO08x::RX_DATA_LENGTH = 300U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>length buffer containing data received over spi </p>
</div>
</div>
<a id="a031976dacd97917d9d72edccb607160c" name="a031976dacd97917d9d72edccb607160c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a031976dacd97917d9d72edccb607160c">&#9670;&#160;</a></span>SCLK_MAX_SPEED</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint32_t BNO08x::SCLK_MAX_SPEED = 3000000UL</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Max SPI SCLK speed <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> is capable of. </p>
</div>
</div>
<a id="aa92ff86d82a097a565ed2a2b9000b571" name="aa92ff86d82a097a565ed2a2b9000b571"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa92ff86d82a097a565ed2a2b9000b571">&#9670;&#160;</a></span>sem_kill_tasks</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">SemaphoreHandle_t BNO08x::sem_kill_tasks</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>semaphore to count amount of killed tasks </p>
</div>
</div>
<a id="a354eaff2218eb382a1851537a75badcc" name="a354eaff2218eb382a1851537a75badcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a354eaff2218eb382a1851537a75badcc">&#9670;&#160;</a></span>SENSOR_REPORT_ID_ACCELEROMETER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_ACCELEROMETER = 0x01U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.9. </p>
</div>
</div>
<a id="aeb51ebb6c82158cd7e23bd682c08c4e0" name="aeb51ebb6c82158cd7e23bd682c08c4e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb51ebb6c82158cd7e23bd682c08c4e0">&#9670;&#160;</a></span>SENSOR_REPORT_ID_ARVR_STABILIZED_GAME_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_ARVR_STABILIZED_GAME_ROTATION_VECTOR = 0x29U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.43. </p>
</div>
</div>
<a id="a8d4b91149cfc1a3cd615f60a4ad2275e" name="a8d4b91149cfc1a3cd615f60a4ad2275e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d4b91149cfc1a3cd615f60a4ad2275e">&#9670;&#160;</a></span>SENSOR_REPORT_ID_ARVR_STABILIZED_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_ARVR_STABILIZED_ROTATION_VECTOR = 0x28U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.42. </p>
</div>
</div>
<a id="ada7dbda9f7a0bfb0894a787ce0ff9cef" name="ada7dbda9f7a0bfb0894a787ce0ff9cef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada7dbda9f7a0bfb0894a787ce0ff9cef">&#9670;&#160;</a></span>SENSOR_REPORT_ID_GAME_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_GAME_ROTATION_VECTOR = 0x08U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.19. </p>
</div>
</div>
<a id="abb6d0586a5a87b7b34f4c65ae52965a4" name="abb6d0586a5a87b7b34f4c65ae52965a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb6d0586a5a87b7b34f4c65ae52965a4">&#9670;&#160;</a></span>SENSOR_REPORT_ID_GEOMAGNETIC_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_GEOMAGNETIC_ROTATION_VECTOR = 0x09U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.20. </p>
</div>
</div>
<a id="a6730acb92053d44decb690a7b7234032" name="a6730acb92053d44decb690a7b7234032"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6730acb92053d44decb690a7b7234032">&#9670;&#160;</a></span>SENSOR_REPORT_ID_GRAVITY</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_GRAVITY = 0x06U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.11. </p>
</div>
</div>
<a id="acd0fc6ffa70dd2761cba0ac0b88c234f" name="acd0fc6ffa70dd2761cba0ac0b88c234f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd0fc6ffa70dd2761cba0ac0b88c234f">&#9670;&#160;</a></span>SENSOR_REPORT_ID_GYRO_INTEGRATED_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_GYRO_INTEGRATED_ROTATION_VECTOR = 0x2AU</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.44. </p>
</div>
</div>
<a id="a224fb8f833806dd530c5f16e7ab5bc7a" name="a224fb8f833806dd530c5f16e7ab5bc7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a224fb8f833806dd530c5f16e7ab5bc7a">&#9670;&#160;</a></span>SENSOR_REPORT_ID_GYROSCOPE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_GYROSCOPE = 0x02U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.13. </p>
</div>
</div>
<a id="ace7720a02c9f4ef38e319849f6c36a0b" name="ace7720a02c9f4ef38e319849f6c36a0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace7720a02c9f4ef38e319849f6c36a0b">&#9670;&#160;</a></span>SENSOR_REPORT_ID_LINEAR_ACCELERATION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_LINEAR_ACCELERATION = 0x04U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.10. </p>
</div>
</div>
<a id="a06058a84d6604054aa66ee008ac64aa9" name="a06058a84d6604054aa66ee008ac64aa9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06058a84d6604054aa66ee008ac64aa9">&#9670;&#160;</a></span>SENSOR_REPORT_ID_MAGNETIC_FIELD</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_MAGNETIC_FIELD = 0x03U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.16. </p>
</div>
</div>
<a id="a7274f6d3bda04da0bb304386b4e8d603" name="a7274f6d3bda04da0bb304386b4e8d603"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7274f6d3bda04da0bb304386b4e8d603">&#9670;&#160;</a></span>SENSOR_REPORT_ID_PERSONAL_ACTIVITY_CLASSIFIER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_PERSONAL_ACTIVITY_CLASSIFIER = 0x1EU</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.36. </p>
</div>
</div>
<a id="a80ea70c4787dea6c3eabb48f583f1916" name="a80ea70c4787dea6c3eabb48f583f1916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80ea70c4787dea6c3eabb48f583f1916">&#9670;&#160;</a></span>SENSOR_REPORT_ID_RAW_ACCELEROMETER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_RAW_ACCELEROMETER = 0x14U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.8. </p>
</div>
</div>
<a id="a03b3000424e6d966b80655443ec546bc" name="a03b3000424e6d966b80655443ec546bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03b3000424e6d966b80655443ec546bc">&#9670;&#160;</a></span>SENSOR_REPORT_ID_RAW_GYROSCOPE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_RAW_GYROSCOPE = 0x15U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.12. </p>
</div>
</div>
<a id="a9e9a7578b7584e7eb2ad562b29565fa7" name="a9e9a7578b7584e7eb2ad562b29565fa7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e9a7578b7584e7eb2ad562b29565fa7">&#9670;&#160;</a></span>SENSOR_REPORT_ID_RAW_MAGNETOMETER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_RAW_MAGNETOMETER = 0x16U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.15. </p>
</div>
</div>
<a id="a37c91f995c385556486df5fbbce8a3d5" name="a37c91f995c385556486df5fbbce8a3d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37c91f995c385556486df5fbbce8a3d5">&#9670;&#160;</a></span>SENSOR_REPORT_ID_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_ROTATION_VECTOR = 0x05U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.18. </p>
</div>
</div>
<a id="ab5c29f31714b4755c0edbce7156652f7" name="ab5c29f31714b4755c0edbce7156652f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5c29f31714b4755c0edbce7156652f7">&#9670;&#160;</a></span>SENSOR_REPORT_ID_STABILITY_CLASSIFIER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_STABILITY_CLASSIFIER = 0x13U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.31. </p>
</div>
</div>
<a id="a2a10161bb564067a07f3fcf4021e00bb" name="a2a10161bb564067a07f3fcf4021e00bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a10161bb564067a07f3fcf4021e00bb">&#9670;&#160;</a></span>SENSOR_REPORT_ID_STEP_COUNTER</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_STEP_COUNTER = 0x11U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.29. </p>
</div>
</div>
<a id="a8114460c50e84b0ac750293ab72868c8" name="a8114460c50e84b0ac750293ab72868c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8114460c50e84b0ac750293ab72868c8">&#9670;&#160;</a></span>SENSOR_REPORT_ID_TAP_DETECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_TAP_DETECTOR = 0x10U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.27. </p>
</div>
</div>
<a id="acb8e83fbb0645d4e98a96120ce9f431c" name="acb8e83fbb0645d4e98a96120ce9f431c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb8e83fbb0645d4e98a96120ce9f431c">&#9670;&#160;</a></span>SENSOR_REPORT_ID_UNCALIBRATED_GYRO</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SENSOR_REPORT_ID_UNCALIBRATED_GYRO = 0x07U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.14. </p>
</div>
</div>
<a id="ae37d6f8431c8c465bfb0c662772b5cb9" name="ae37d6f8431c8c465bfb0c662772b5cb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae37d6f8431c8c465bfb0c662772b5cb9">&#9670;&#160;</a></span>SHTP_REPORT_BASE_TIMESTAMP</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SHTP_REPORT_BASE_TIMESTAMP = 0xFBU</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 7.2.1. </p>
</div>
</div>
<a id="ab04695dd189412092254e52bd6e5a75a" name="ab04695dd189412092254e52bd6e5a75a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab04695dd189412092254e52bd6e5a75a">&#9670;&#160;</a></span>SHTP_REPORT_COMMAND_REQUEST</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SHTP_REPORT_COMMAND_REQUEST = 0xF2U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.3.8. </p>
</div>
</div>
<a id="a1e5b64caa514b7e4fe64ab214758b875" name="a1e5b64caa514b7e4fe64ab214758b875"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e5b64caa514b7e4fe64ab214758b875">&#9670;&#160;</a></span>SHTP_REPORT_COMMAND_RESPONSE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SHTP_REPORT_COMMAND_RESPONSE = 0xF1U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.3.9. </p>
</div>
</div>
<a id="a74af7eacc35cc825940b647c2de0d368" name="a74af7eacc35cc825940b647c2de0d368"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74af7eacc35cc825940b647c2de0d368">&#9670;&#160;</a></span>SHTP_REPORT_FRS_READ_REQUEST</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SHTP_REPORT_FRS_READ_REQUEST = 0xF4U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.3.6. </p>
</div>
</div>
<a id="aeb760b095dcf808a413ef696f2608e43" name="aeb760b095dcf808a413ef696f2608e43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb760b095dcf808a413ef696f2608e43">&#9670;&#160;</a></span>SHTP_REPORT_FRS_READ_RESPONSE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SHTP_REPORT_FRS_READ_RESPONSE = 0xF3U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.3.7. </p>
</div>
</div>
<a id="ad09312802cf5b8b5115362c86b53858b" name="ad09312802cf5b8b5115362c86b53858b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad09312802cf5b8b5115362c86b53858b">&#9670;&#160;</a></span>SHTP_REPORT_GET_FEATURE_RESPONSE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SHTP_REPORT_GET_FEATURE_RESPONSE = 0xFCU</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.5. </p>
</div>
</div>
<a id="a542405639c28bd56bc4361b922763c95" name="a542405639c28bd56bc4361b922763c95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a542405639c28bd56bc4361b922763c95">&#9670;&#160;</a></span>SHTP_REPORT_PRODUCT_ID_REQUEST</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SHTP_REPORT_PRODUCT_ID_REQUEST = 0xF9U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.3.1. </p>
</div>
</div>
<a id="a0177134162e116501bc9483c6e4b76c3" name="a0177134162e116501bc9483c6e4b76c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0177134162e116501bc9483c6e4b76c3">&#9670;&#160;</a></span>SHTP_REPORT_PRODUCT_ID_RESPONSE</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SHTP_REPORT_PRODUCT_ID_RESPONSE = 0xF8U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.3.2. </p>
</div>
</div>
<a id="a1d3bff4e20c2c3d47db322c9e34ef338" name="a1d3bff4e20c2c3d47db322c9e34ef338"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d3bff4e20c2c3d47db322c9e34ef338">&#9670;&#160;</a></span>SHTP_REPORT_SET_FEATURE_COMMAND</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::SHTP_REPORT_SET_FEATURE_COMMAND = 0xFDU</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.5.4. </p>
</div>
</div>
<a id="acc0ea091465fc9a5736f5e0c6a0ce8ef" name="acc0ea091465fc9a5736f5e0c6a0ce8ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc0ea091465fc9a5736f5e0c6a0ce8ef">&#9670;&#160;</a></span>spi_hdl</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">spi_device_handle_t BNO08x::spi_hdl {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>SPI device handle. </p>
</div>
</div>
<a id="a615090aae15f1b0410a7e5ecb94957b5" name="a615090aae15f1b0410a7e5ecb94957b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a615090aae15f1b0410a7e5ecb94957b5">&#9670;&#160;</a></span>spi_task_hdl</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">TaskHandle_t BNO08x::spi_task_hdl</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x.">spi_task()</a> handle </p>
</div>
</div>
<a id="ac16adc5f00b0039c98a4921f13895026" name="ac16adc5f00b0039c98a4921f13895026"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac16adc5f00b0039c98a4921f13895026">&#9670;&#160;</a></span>spi_transaction</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">spi_transaction_t BNO08x::spi_transaction {}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>SPI transaction handle. </p>
</div>
</div>
<a id="a1b12471e92536a79d0c425d77676f2e1" name="a1b12471e92536a79d0c425d77676f2e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b12471e92536a79d0c425d77676f2e1">&#9670;&#160;</a></span>stability_classifier</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t BNO08x::stability_classifier</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>BNO08xStability status reading (See SH-2 Ref. Manual 6.5.31) </p>
</div>
</div>
<a id="ad80a77973371b12d722ea39063c648be" name="ad80a77973371b12d722ea39063c648be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad80a77973371b12d722ea39063c648be">&#9670;&#160;</a></span>step_count</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t BNO08x::step_count</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Step counter reading (See SH-2 Ref. Manual 6.5.29) </p>
</div>
</div>
<a id="a2c98d5f2c406a3efd0b48c5666fa8c46" name="a2c98d5f2c406a3efd0b48c5666fa8c46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c98d5f2c406a3efd0b48c5666fa8c46">&#9670;&#160;</a></span>TAG</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr char* BNO08x::TAG = &quot;BNO08x&quot;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Class tag used for serial print statements. </p>
</div>
</div>
<a id="a1171a5738a4e6831ec7fa32a29f15554" name="a1171a5738a4e6831ec7fa32a29f15554"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1171a5738a4e6831ec7fa32a29f15554">&#9670;&#160;</a></span>tap_detector</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t BNO08x::tap_detector</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tap detector reading (See SH-2 Ref. Manual 6.5.27) </p>
</div>
</div>
<a id="a68aaaab144adbe5af00597408f044d9d" name="a68aaaab144adbe5af00597408f044d9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68aaaab144adbe5af00597408f044d9d">&#9670;&#160;</a></span>TARE_ARVR_STABILIZED_GAME_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_ARVR_STABILIZED_GAME_ROTATION_VECTOR = 5U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tare ARVR stabilized game rotation vector. </p>
</div>
</div>
<a id="abff9abe904bcdde951cf88c378284b45" name="abff9abe904bcdde951cf88c378284b45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abff9abe904bcdde951cf88c378284b45">&#9670;&#160;</a></span>TARE_ARVR_STABILIZED_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_ARVR_STABILIZED_ROTATION_VECTOR = 4U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tare ARVR stabilized rotation vector. </p>
</div>
</div>
<a id="a1ef13f6f330810934416ad5fe0ee55b2" name="a1ef13f6f330810934416ad5fe0ee55b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ef13f6f330810934416ad5fe0ee55b2">&#9670;&#160;</a></span>TARE_AXIS_ALL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_AXIS_ALL = 0x07U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tare all axes (used with tare now command) </p>
</div>
</div>
<a id="aecb3e11c1ca5769fd60f42c17a105731" name="aecb3e11c1ca5769fd60f42c17a105731"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecb3e11c1ca5769fd60f42c17a105731">&#9670;&#160;</a></span>TARE_AXIS_Z</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_AXIS_Z = 0x04U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tar yaw axis only (used with tare now command) </p>
</div>
</div>
<a id="abaf1ec8bb197db1998a9ed3cec6180d5" name="abaf1ec8bb197db1998a9ed3cec6180d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaf1ec8bb197db1998a9ed3cec6180d5">&#9670;&#160;</a></span>TARE_GAME_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_GAME_ROTATION_VECTOR = 1U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tare game rotation vector. </p>
</div>
</div>
<a id="a225397a04d849e5647992ca80d68febb" name="a225397a04d849e5647992ca80d68febb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a225397a04d849e5647992ca80d68febb">&#9670;&#160;</a></span>TARE_GEOMAGNETIC_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_GEOMAGNETIC_ROTATION_VECTOR = 2U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>tare geomagnetic rotation vector </p>
</div>
</div>
<a id="a9ec354d75249f06f13599abf7bedfde0" name="a9ec354d75249f06f13599abf7bedfde0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ec354d75249f06f13599abf7bedfde0">&#9670;&#160;</a></span>TARE_GYRO_INTEGRATED_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_GYRO_INTEGRATED_ROTATION_VECTOR = 3U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tare gyro integrated rotation vector. </p>
</div>
</div>
<a id="a27df630f3e52b35552d2c1f2cf3496b0" name="a27df630f3e52b35552d2c1f2cf3496b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27df630f3e52b35552d2c1f2cf3496b0">&#9670;&#160;</a></span>TARE_NOW</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_NOW = 0U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.4.4.1. </p>
</div>
</div>
<a id="a115aef7b38ec0dec2085f6917d832912" name="a115aef7b38ec0dec2085f6917d832912"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a115aef7b38ec0dec2085f6917d832912">&#9670;&#160;</a></span>TARE_PERSIST</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_PERSIST = 1U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.4.4.2. </p>
</div>
</div>
<a id="a8e2cfc25d0e34ae53a762b88cc3ac3c8" name="a8e2cfc25d0e34ae53a762b88cc3ac3c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e2cfc25d0e34ae53a762b88cc3ac3c8">&#9670;&#160;</a></span>TARE_ROTATION_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_ROTATION_VECTOR = 0U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Tare rotation vector. </p>
</div>
</div>
<a id="a59cde7dd301c94a20b84735c5d49008e" name="a59cde7dd301c94a20b84735c5d49008e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59cde7dd301c94a20b84735c5d49008e">&#9670;&#160;</a></span>TARE_SET_REORIENTATION</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TARE_SET_REORIENTATION = 2U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>See SH2 Ref. Manual 6.4.4.3. </p>
</div>
</div>
<a id="a5448bffec9a90f5c388b3c22928463ae" name="a5448bffec9a90f5c388b3c22928463ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5448bffec9a90f5c388b3c22928463ae">&#9670;&#160;</a></span>TASK_CNT</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr uint8_t BNO08x::TASK_CNT = 2U</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Total amount of tasks utilized by <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> driver library. </p>
</div>
</div>
<a id="abc972db20affbd0040b4e6c4892dd57b" name="abc972db20affbd0040b4e6c4892dd57b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc972db20affbd0040b4e6c4892dd57b">&#9670;&#160;</a></span>time_stamp</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t BNO08x::time_stamp</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Report timestamp (see datasheet 1.3.5.3) </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="_b_n_o08x_8hpp_source.html">BNO08x.hpp</a></li>
<li><a class="el" href="_b_n_o08x_8cpp.html">BNO08x.cpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_b_n_o08x.html">BNO08x</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>