7739 lines
408 KiB
HTML
7739 lines
408 KiB
HTML
<!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>
|
|
<script type="text/javascript" src="cookie.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">esp32_BNO08x<span id="projectnumber"> 1.01</span>
|
|
</div>
|
|
<div id="projectbrief">C++ BNO08x IMU driver component for esp-idf.</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.10.0 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<!-- 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><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="#pri-methods">Private Member Functions</a> |
|
|
<a href="#pri-static-methods">Static Private Member Functions</a> |
|
|
<a href="#pri-attribs">Private Attributes</a> |
|
|
<a href="#pri-static-attribs">Static Private Attributes</a> |
|
|
<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><code>#include <<a class="el" href="_b_n_o08x_8hpp_source.html">BNO08x.hpp</a>></code></p>
|
|
<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:a40f7688e843d74b8bd526c6f5ff17845" id="r_a40f7688e843d74b8bd526c6f5ff17845"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a40f7688e843d74b8bd526c6f5ff17845">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="#a6232920a05c0aba34e5560951a20ae87">default_imu_config</a>)</td></tr>
|
|
<tr class="memdesc:a40f7688e843d74b8bd526c6f5ff17845"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="class_b_n_o08x.html">BNO08x</a> imu constructor. <br /></td></tr>
|
|
<tr class="separator:a40f7688e843d74b8bd526c6f5ff17845"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aea8e2c6dd7a2c9899479a7f39fe94798" id="r_aea8e2c6dd7a2c9899479a7f39fe94798"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#aea8e2c6dd7a2c9899479a7f39fe94798">initialize</a> ()</td></tr>
|
|
<tr class="memdesc:aea8e2c6dd7a2c9899479a7f39fe94798"><td class="mdescLeft"> </td><td class="mdescRight">Initializes <a class="el" href="class_b_n_o08x.html">BNO08x</a> sensor. <br /></td></tr>
|
|
<tr class="separator:aea8e2c6dd7a2c9899479a7f39fe94798"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a28cd1c0b3477571d87133234e6358503" id="r_a28cd1c0b3477571d87133234e6358503"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a28cd1c0b3477571d87133234e6358503">hard_reset</a> ()</td></tr>
|
|
<tr class="memdesc:a28cd1c0b3477571d87133234e6358503"><td class="mdescLeft"> </td><td class="mdescRight">Hard resets <a class="el" href="class_b_n_o08x.html">BNO08x</a> sensor. <br /></td></tr>
|
|
<tr class="separator:a28cd1c0b3477571d87133234e6358503"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a973a1b1785f3302ee1b2702c6a27646e" id="r_a973a1b1785f3302ee1b2702c6a27646e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a973a1b1785f3302ee1b2702c6a27646e">soft_reset</a> ()</td></tr>
|
|
<tr class="memdesc:a973a1b1785f3302ee1b2702c6a27646e"><td class="mdescLeft"> </td><td class="mdescRight">Soft resets <a class="el" href="class_b_n_o08x.html">BNO08x</a> sensor using executable channel. <br /></td></tr>
|
|
<tr class="separator:a973a1b1785f3302ee1b2702c6a27646e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11bb1b3fa44ad8f28c1492b5c07af886" id="r_a11bb1b3fa44ad8f28c1492b5c07af886"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a11bb1b3fa44ad8f28c1492b5c07af886">get_reset_reason</a> ()</td></tr>
|
|
<tr class="memdesc:a11bb1b3fa44ad8f28c1492b5c07af886"><td class="mdescLeft"> </td><td class="mdescRight">Get the reason for the most recent reset. <br /></td></tr>
|
|
<tr class="separator:a11bb1b3fa44ad8f28c1492b5c07af886"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a176ae0112325c05105eacb4566bbfa0b" id="r_a176ae0112325c05105eacb4566bbfa0b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a176ae0112325c05105eacb4566bbfa0b">mode_sleep</a> ()</td></tr>
|
|
<tr class="memdesc:a176ae0112325c05105eacb4566bbfa0b"><td class="mdescLeft"> </td><td class="mdescRight">Puts <a class="el" href="class_b_n_o08x.html">BNO08x</a> sensor into sleep/low power mode using executable channel. <br /></td></tr>
|
|
<tr class="separator:a176ae0112325c05105eacb4566bbfa0b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1b3de9b552c611ee9c455d7f19be698" id="r_ac1b3de9b552c611ee9c455d7f19be698"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1b3de9b552c611ee9c455d7f19be698">mode_on</a> ()</td></tr>
|
|
<tr class="memdesc:ac1b3de9b552c611ee9c455d7f19be698"><td class="mdescLeft"> </td><td class="mdescRight">Turns on/ brings <a class="el" href="class_b_n_o08x.html">BNO08x</a> sensor out of sleep mode using executable channel. <br /></td></tr>
|
|
<tr class="separator:ac1b3de9b552c611ee9c455d7f19be698"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27fb24e894f794ec6228ef142b6ff8d9" id="r_a27fb24e894f794ec6228ef142b6ff8d9"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:ae6e875a27ae74ebed806ee1a4576845a" id="r_ae6e875a27ae74ebed806ee1a4576845a"><td class="memItemLeft" align="right" valign="top">bool </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"> </td><td class="mdescRight">Runs full calibration routine. <br /></td></tr>
|
|
<tr class="separator:ae6e875a27ae74ebed806ee1a4576845a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afd0ca5f9b9741935543d143a5a43d128" id="r_afd0ca5f9b9741935543d143a5a43d128"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#afd0ca5f9b9741935543d143a5a43d128">calibrate_all</a> ()</td></tr>
|
|
<tr class="memdesc:afd0ca5f9b9741935543d143a5a43d128"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to calibrate accelerometer, gyro, and magnetometer. <br /></td></tr>
|
|
<tr class="separator:afd0ca5f9b9741935543d143a5a43d128"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeffce374f558a167d5b5f19ad627e7cc" id="r_aeffce374f558a167d5b5f19ad627e7cc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeffce374f558a167d5b5f19ad627e7cc">calibrate_accelerometer</a> ()</td></tr>
|
|
<tr class="memdesc:aeffce374f558a167d5b5f19ad627e7cc"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to calibrate accelerometer. <br /></td></tr>
|
|
<tr class="separator:aeffce374f558a167d5b5f19ad627e7cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ada90f8ab6dd33fa2d7c168d9234af1" id="r_a9ada90f8ab6dd33fa2d7c168d9234af1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ada90f8ab6dd33fa2d7c168d9234af1">calibrate_gyro</a> ()</td></tr>
|
|
<tr class="memdesc:a9ada90f8ab6dd33fa2d7c168d9234af1"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to calibrate gyro. <br /></td></tr>
|
|
<tr class="separator:a9ada90f8ab6dd33fa2d7c168d9234af1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac26350b55095a346d72598ab8aa74b4a" id="r_ac26350b55095a346d72598ab8aa74b4a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac26350b55095a346d72598ab8aa74b4a">calibrate_magnetometer</a> ()</td></tr>
|
|
<tr class="memdesc:ac26350b55095a346d72598ab8aa74b4a"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to calibrate magnetometer. <br /></td></tr>
|
|
<tr class="separator:ac26350b55095a346d72598ab8aa74b4a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1c6c49c97bc098db89db1aaa37e18f26" id="r_a1c6c49c97bc098db89db1aaa37e18f26"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1c6c49c97bc098db89db1aaa37e18f26">calibrate_planar_accelerometer</a> ()</td></tr>
|
|
<tr class="memdesc:a1c6c49c97bc098db89db1aaa37e18f26"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to calibrate planar accelerometer. <br /></td></tr>
|
|
<tr class="separator:a1c6c49c97bc098db89db1aaa37e18f26"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:affaaa35abbb872da5299ebab6e2c9b11" id="r_affaaa35abbb872da5299ebab6e2c9b11"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#affaaa35abbb872da5299ebab6e2c9b11">request_calibration_status</a> ()</td></tr>
|
|
<tr class="memdesc:affaaa35abbb872da5299ebab6e2c9b11"><td class="mdescLeft"> </td><td class="mdescRight">Requests ME calibration status from <a class="el" href="class_b_n_o08x.html">BNO08x</a> (see Ref. Manual 6.4.7.2) <br /></td></tr>
|
|
<tr class="separator:affaaa35abbb872da5299ebab6e2c9b11"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71ca35f78b98d93d31eb0c187dc8543b" id="r_a71ca35f78b98d93d31eb0c187dc8543b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a71ca35f78b98d93d31eb0c187dc8543b">calibration_complete</a> ()</td></tr>
|
|
<tr class="memdesc:a71ca35f78b98d93d31eb0c187dc8543b"><td class="mdescLeft"> </td><td class="mdescRight">Returns true if calibration has completed. <br /></td></tr>
|
|
<tr class="separator:a71ca35f78b98d93d31eb0c187dc8543b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac9d9b6636745e8180807284da67c92a2" id="r_ac9d9b6636745e8180807284da67c92a2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac9d9b6636745e8180807284da67c92a2">end_calibration</a> ()</td></tr>
|
|
<tr class="memdesc:ac9d9b6636745e8180807284da67c92a2"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to end calibration procedure. <br /></td></tr>
|
|
<tr class="separator:ac9d9b6636745e8180807284da67c92a2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa16609de88bfb7b389348859aa0cee54" id="r_aa16609de88bfb7b389348859aa0cee54"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa16609de88bfb7b389348859aa0cee54">save_calibration</a> ()</td></tr>
|
|
<tr class="memdesc:aa16609de88bfb7b389348859aa0cee54"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:ab4c1d5cde156af09b7e88913f3af62c7" id="r_ab4c1d5cde156af09b7e88913f3af62c7"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:abe04c38b5bd52d331bd8aefae1f51947" id="r_abe04c38b5bd52d331bd8aefae1f51947"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a8a5f3b985989e846e831f70f7733d0bc" id="r_a8a5f3b985989e846e831f70f7733d0bc"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a5680148a41cb9cc96d1911150c46d2b8" id="r_a5680148a41cb9cc96d1911150c46d2b8"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a7388c67de3906ad05b233fd7eff0514d" id="r_a7388c67de3906ad05b233fd7eff0514d"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a2795c6579cf03e22f62a5eadc88dee91" id="r_a2795c6579cf03e22f62a5eadc88dee91"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ae1435b83ca83bc51b75f3303afe87f7b" id="r_ae1435b83ca83bc51b75f3303afe87f7b"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a030eae12c3586acf09b48e94630b2544" id="r_a030eae12c3586acf09b48e94630b2544"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ad7b322681b9ec5f57edb09e336b988c0" id="r_ad7b322681b9ec5f57edb09e336b988c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7b322681b9ec5f57edb09e336b988c0">enable_gyro</a> (uint32_t time_between_reports)</td></tr>
|
|
<tr class="memdesc:ad7b322681b9ec5f57edb09e336b988c0"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to enable gyro reports (See Ref. Manual 6.5.13) <br /></td></tr>
|
|
<tr class="separator:ad7b322681b9ec5f57edb09e336b988c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7fe5de95b1f51da44247a87317fd0c75" id="r_a7fe5de95b1f51da44247a87317fd0c75"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a3c32120bcd0987c3ca1bb72910586b59" id="r_a3c32120bcd0987c3ca1bb72910586b59"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ab4c8e37c730ddb168f78c29bd7ae6566" id="r_ab4c8e37c730ddb168f78c29bd7ae6566"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a5a0b0f5b8e962247a3b8aee8f1dc8e9f" id="r_a5a0b0f5b8e962247a3b8aee8f1dc8e9f"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ab0a60844b36fb140cad588a65b3a9655" id="r_ab0a60844b36fb140cad588a65b3a9655"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ad7b83cac874c092583f8513d3bb69bbf" id="r_ad7b83cac874c092583f8513d3bb69bbf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad7b83cac874c092583f8513d3bb69bbf">enable_activity_classifier</a> (uint32_t time_between_reports, uint32_t activities_to_enable, uint8_t(&activity_confidence_vals)[9])</td></tr>
|
|
<tr class="memdesc:ad7b83cac874c092583f8513d3bb69bbf"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to enable activity classifier reports (See Ref. Manual 6.5.36) <br /></td></tr>
|
|
<tr class="separator:ad7b83cac874c092583f8513d3bb69bbf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3042301cf0f51657c82b1127dce230f4" id="r_a3042301cf0f51657c82b1127dce230f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3042301cf0f51657c82b1127dce230f4">enable_raw_accelerometer</a> (uint32_t time_between_reports)</td></tr>
|
|
<tr class="memdesc:a3042301cf0f51657c82b1127dce230f4"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to enable raw accelerometer reports (See Ref. Manual 6.5.8) <br /></td></tr>
|
|
<tr class="separator:a3042301cf0f51657c82b1127dce230f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8d8e75f0234287cb89cbec553cffe52c" id="r_a8d8e75f0234287cb89cbec553cffe52c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8d8e75f0234287cb89cbec553cffe52c">enable_raw_gyro</a> (uint32_t time_between_reports)</td></tr>
|
|
<tr class="memdesc:a8d8e75f0234287cb89cbec553cffe52c"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to enable raw gyro reports (See Ref. Manual 6.5.12) <br /></td></tr>
|
|
<tr class="separator:a8d8e75f0234287cb89cbec553cffe52c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a14ebec501b8d004a38648a9a1f7a2c9e" id="r_a14ebec501b8d004a38648a9a1f7a2c9e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a14ebec501b8d004a38648a9a1f7a2c9e">enable_raw_magnetometer</a> (uint32_t time_between_reports)</td></tr>
|
|
<tr class="memdesc:a14ebec501b8d004a38648a9a1f7a2c9e"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to enable raw magnetometer reports (See Ref. Manual 6.5.15) <br /></td></tr>
|
|
<tr class="separator:a14ebec501b8d004a38648a9a1f7a2c9e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ebd456d2a67a22b5ba0911a95915921" id="r_a1ebd456d2a67a22b5ba0911a95915921"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ebd456d2a67a22b5ba0911a95915921">disable_rotation_vector</a> ()</td></tr>
|
|
<tr class="memdesc:a1ebd456d2a67a22b5ba0911a95915921"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a7665cce95e791c89161ec863f49c0392" id="r_a7665cce95e791c89161ec863f49c0392"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:aa59e3d8953c96dc1cc5958a1ac628df4" id="r_aa59e3d8953c96dc1cc5958a1ac628df4"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ab187fe50fcfbb04bec9e80eb0fccf61c" id="r_ab187fe50fcfbb04bec9e80eb0fccf61c"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:aac0a00bed7825d8a2c357a48c3626931" id="r_aac0a00bed7825d8a2c357a48c3626931"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ad5c991150895b80bee68c933059a4058" id="r_ad5c991150895b80bee68c933059a4058"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5c991150895b80bee68c933059a4058">disable_accelerometer</a> ()</td></tr>
|
|
<tr class="memdesc:ad5c991150895b80bee68c933059a4058"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:afbd2b02d5abe7084ce9de49ee2c9142f" id="r_afbd2b02d5abe7084ce9de49ee2c9142f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#afbd2b02d5abe7084ce9de49ee2c9142f">disable_linear_accelerometer</a> ()</td></tr>
|
|
<tr class="memdesc:afbd2b02d5abe7084ce9de49ee2c9142f"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a5e63a9e68dbe2968b37dcb6dae04de6f" id="r_a5e63a9e68dbe2968b37dcb6dae04de6f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5e63a9e68dbe2968b37dcb6dae04de6f">disable_gravity</a> ()</td></tr>
|
|
<tr class="memdesc:a5e63a9e68dbe2968b37dcb6dae04de6f"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a8296089e2fdbd7d2e85f364cf063af82" id="r_a8296089e2fdbd7d2e85f364cf063af82"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8296089e2fdbd7d2e85f364cf063af82">disable_gyro</a> ()</td></tr>
|
|
<tr class="memdesc:a8296089e2fdbd7d2e85f364cf063af82"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to disable gyro reports by setting report interval to 0. <br /></td></tr>
|
|
<tr class="separator:a8296089e2fdbd7d2e85f364cf063af82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaf28212a5f1960c62a73282976142cfc" id="r_aaf28212a5f1960c62a73282976142cfc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaf28212a5f1960c62a73282976142cfc">disable_uncalibrated_gyro</a> ()</td></tr>
|
|
<tr class="memdesc:aaf28212a5f1960c62a73282976142cfc"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a6671b082d20dda8bf5c53cb47db0c338" id="r_a6671b082d20dda8bf5c53cb47db0c338"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6671b082d20dda8bf5c53cb47db0c338">disable_magnetometer</a> ()</td></tr>
|
|
<tr class="memdesc:a6671b082d20dda8bf5c53cb47db0c338"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a16f83d1e85576a51abf2c65e5de58cd2" id="r_a16f83d1e85576a51abf2c65e5de58cd2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a16f83d1e85576a51abf2c65e5de58cd2">disable_tap_detector</a> ()</td></tr>
|
|
<tr class="memdesc:a16f83d1e85576a51abf2c65e5de58cd2"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a427550a4ba25252912436b899124e157" id="r_a427550a4ba25252912436b899124e157"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a427550a4ba25252912436b899124e157">disable_step_counter</a> ()</td></tr>
|
|
<tr class="memdesc:a427550a4ba25252912436b899124e157"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:ab307ed3352e04c9e998ab4dd066f8932" id="r_ab307ed3352e04c9e998ab4dd066f8932"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab307ed3352e04c9e998ab4dd066f8932">disable_stability_classifier</a> ()</td></tr>
|
|
<tr class="memdesc:ab307ed3352e04c9e998ab4dd066f8932"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a4fdc39294922a9553d84cd96bdae4376" id="r_a4fdc39294922a9553d84cd96bdae4376"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4fdc39294922a9553d84cd96bdae4376">disable_activity_classifier</a> ()</td></tr>
|
|
<tr class="memdesc:a4fdc39294922a9553d84cd96bdae4376"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a171d78f4b00598b04c8ca54da16c508b" id="r_a171d78f4b00598b04c8ca54da16c508b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a171d78f4b00598b04c8ca54da16c508b">disable_raw_accelerometer</a> ()</td></tr>
|
|
<tr class="memdesc:a171d78f4b00598b04c8ca54da16c508b"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to disable raw accelerometer reports by setting report interval to 0. <br /></td></tr>
|
|
<tr class="separator:a171d78f4b00598b04c8ca54da16c508b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a75ef3d09f1ee016999c459e43e9e8c44" id="r_a75ef3d09f1ee016999c459e43e9e8c44"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a75ef3d09f1ee016999c459e43e9e8c44">disable_raw_gyro</a> ()</td></tr>
|
|
<tr class="memdesc:a75ef3d09f1ee016999c459e43e9e8c44"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to disable raw gyro reports by setting report interval to 0. <br /></td></tr>
|
|
<tr class="separator:a75ef3d09f1ee016999c459e43e9e8c44"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add29c84038558c28bcfca37865cf9244" id="r_add29c84038558c28bcfca37865cf9244"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#add29c84038558c28bcfca37865cf9244">disable_raw_magnetometer</a> ()</td></tr>
|
|
<tr class="memdesc:add29c84038558c28bcfca37865cf9244"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to disable raw magnetometer reports by setting report interval to 0. <br /></td></tr>
|
|
<tr class="separator:add29c84038558c28bcfca37865cf9244"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4549bbef48208bd9c745fc755b93012f" id="r_a4549bbef48208bd9c745fc755b93012f"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:afb2ffc4e7ff0498917bc14a83af306e2" id="r_afb2ffc4e7ff0498917bc14a83af306e2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#afb2ffc4e7ff0498917bc14a83af306e2">save_tare</a> ()</td></tr>
|
|
<tr class="memdesc:afb2ffc4e7ff0498917bc14a83af306e2"><td class="mdescLeft"> </td><td class="mdescRight">Sends command to save tare into non-volatile memory of <a class="el" href="class_b_n_o08x.html">BNO08x</a> (See Ref. Manual 6.4.4.2) <br /></td></tr>
|
|
<tr class="separator:afb2ffc4e7ff0498917bc14a83af306e2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe39bfdede7b9a2b273983cb29a27d6e" id="r_afe39bfdede7b9a2b273983cb29a27d6e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#afe39bfdede7b9a2b273983cb29a27d6e">clear_tare</a> ()</td></tr>
|
|
<tr class="memdesc:afe39bfdede7b9a2b273983cb29a27d6e"><td class="mdescLeft"> </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">BNO08x</a> (See Ref. Manual 6.4.4.3) <br /></td></tr>
|
|
<tr class="separator:afe39bfdede7b9a2b273983cb29a27d6e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a367d525d1c0ba119b3dca3067bb5bccc" id="r_a367d525d1c0ba119b3dca3067bb5bccc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a367d525d1c0ba119b3dca3067bb5bccc">data_available</a> ()</td></tr>
|
|
<tr class="memdesc:a367d525d1c0ba119b3dca3067bb5bccc"><td class="mdescLeft"> </td><td class="mdescRight">Checks if <a class="el" href="class_b_n_o08x.html">BNO08x</a> has asserted interrupt and sent data. <br /></td></tr>
|
|
<tr class="separator:a367d525d1c0ba119b3dca3067bb5bccc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ba1d779ed68edf30090dd0f938a5709" id="r_a7ba1d779ed68edf30090dd0f938a5709"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ba1d779ed68edf30090dd0f938a5709">parse_input_report</a> ()</td></tr>
|
|
<tr class="memdesc:a7ba1d779ed68edf30090dd0f938a5709"><td class="mdescLeft"> </td><td class="mdescRight">Parses received input report sent by <a class="el" href="class_b_n_o08x.html">BNO08x</a>. <br /></td></tr>
|
|
<tr class="separator:a7ba1d779ed68edf30090dd0f938a5709"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3762125be0025a335f0d918415f4ce18" id="r_a3762125be0025a335f0d918415f4ce18"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3762125be0025a335f0d918415f4ce18">parse_command_report</a> ()</td></tr>
|
|
<tr class="memdesc:a3762125be0025a335f0d918415f4ce18"><td class="mdescLeft"> </td><td class="mdescRight">Parses received command report sent by <a class="el" href="class_b_n_o08x.html">BNO08x</a> (See Ref. Manual 6.3.9) <br /></td></tr>
|
|
<tr class="separator:a3762125be0025a335f0d918415f4ce18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9cc47f0e5b7d679c80992c993a910ccf" id="r_a9cc47f0e5b7d679c80992c993a910ccf"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9cc47f0e5b7d679c80992c993a910ccf">get_readings</a> ()</td></tr>
|
|
<tr class="memdesc:a9cc47f0e5b7d679c80992c993a910ccf"><td class="mdescLeft"> </td><td class="mdescRight">Waits for <a class="el" href="class_b_n_o08x.html">BNO08x</a> HINT pin to assert, and parses the received data. <br /></td></tr>
|
|
<tr class="separator:a9cc47f0e5b7d679c80992c993a910ccf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad9137777271421a58159f3fe5e05ed20" id="r_ad9137777271421a58159f3fe5e05ed20"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad9137777271421a58159f3fe5e05ed20">get_time_stamp</a> ()</td></tr>
|
|
<tr class="memdesc:ad9137777271421a58159f3fe5e05ed20"><td class="mdescLeft"> </td><td class="mdescRight">Return timestamp of most recent report. <br /></td></tr>
|
|
<tr class="separator:ad9137777271421a58159f3fe5e05ed20"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a35a224d519a2a243d0d526a34ecde5a8" id="r_a35a224d519a2a243d0d526a34ecde5a8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a35a224d519a2a243d0d526a34ecde5a8">get_magf</a> (float &x, float &y, float &z, uint8_t &accuracy)</td></tr>
|
|
<tr class="memdesc:a35a224d519a2a243d0d526a34ecde5a8"><td class="mdescLeft"> </td><td class="mdescRight">Get the full magnetic field vector. <br /></td></tr>
|
|
<tr class="separator:a35a224d519a2a243d0d526a34ecde5a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a111601243b913751eb51c1f37cba4e7d" id="r_a111601243b913751eb51c1f37cba4e7d"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a111601243b913751eb51c1f37cba4e7d">get_magf_X</a> ()</td></tr>
|
|
<tr class="memdesc:a111601243b913751eb51c1f37cba4e7d"><td class="mdescLeft"> </td><td class="mdescRight">Get X component of magnetic field vector. <br /></td></tr>
|
|
<tr class="separator:a111601243b913751eb51c1f37cba4e7d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a82ed8d7b9a5c25374839df75a3d220ea" id="r_a82ed8d7b9a5c25374839df75a3d220ea"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a82ed8d7b9a5c25374839df75a3d220ea">get_magf_Y</a> ()</td></tr>
|
|
<tr class="memdesc:a82ed8d7b9a5c25374839df75a3d220ea"><td class="mdescLeft"> </td><td class="mdescRight">Get Y component of magnetic field vector. <br /></td></tr>
|
|
<tr class="separator:a82ed8d7b9a5c25374839df75a3d220ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4c48a91d2f8b29430abc17b7f015282" id="r_ab4c48a91d2f8b29430abc17b7f015282"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab4c48a91d2f8b29430abc17b7f015282">get_magf_Z</a> ()</td></tr>
|
|
<tr class="memdesc:ab4c48a91d2f8b29430abc17b7f015282"><td class="mdescLeft"> </td><td class="mdescRight">Get Z component of magnetic field vector. <br /></td></tr>
|
|
<tr class="separator:ab4c48a91d2f8b29430abc17b7f015282"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a487391e6b2dd7f05084804d1fb94976f" id="r_a487391e6b2dd7f05084804d1fb94976f"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a487391e6b2dd7f05084804d1fb94976f">get_magf_accuracy</a> ()</td></tr>
|
|
<tr class="memdesc:a487391e6b2dd7f05084804d1fb94976f"><td class="mdescLeft"> </td><td class="mdescRight">Get accuracy of reported magnetic field vector. <br /></td></tr>
|
|
<tr class="separator:a487391e6b2dd7f05084804d1fb94976f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a386c46ac8965220ab7b9423df838dd4d" id="r_a386c46ac8965220ab7b9423df838dd4d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a386c46ac8965220ab7b9423df838dd4d">get_gravity</a> (float &x, float &y, float &z, uint8_t &accuracy)</td></tr>
|
|
<tr class="memdesc:a386c46ac8965220ab7b9423df838dd4d"><td class="mdescLeft"> </td><td class="mdescRight">Get full reported gravity vector, units in m/s^2. <br /></td></tr>
|
|
<tr class="separator:a386c46ac8965220ab7b9423df838dd4d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a88679bccd9339b87ec35fc4fc4e745ae" id="r_a88679bccd9339b87ec35fc4fc4e745ae"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a88679bccd9339b87ec35fc4fc4e745ae">get_gravity_X</a> ()</td></tr>
|
|
<tr class="memdesc:a88679bccd9339b87ec35fc4fc4e745ae"><td class="mdescLeft"> </td><td class="mdescRight">Get the reported x axis gravity. <br /></td></tr>
|
|
<tr class="separator:a88679bccd9339b87ec35fc4fc4e745ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8a36db7f1c932f33e05e494632059801" id="r_a8a36db7f1c932f33e05e494632059801"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8a36db7f1c932f33e05e494632059801">get_gravity_Y</a> ()</td></tr>
|
|
<tr class="memdesc:a8a36db7f1c932f33e05e494632059801"><td class="mdescLeft"> </td><td class="mdescRight">Get the reported y axis gravity. <br /></td></tr>
|
|
<tr class="separator:a8a36db7f1c932f33e05e494632059801"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5622b4d1754648ea7eb400c1adf9e807" id="r_a5622b4d1754648ea7eb400c1adf9e807"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5622b4d1754648ea7eb400c1adf9e807">get_gravity_Z</a> ()</td></tr>
|
|
<tr class="memdesc:a5622b4d1754648ea7eb400c1adf9e807"><td class="mdescLeft"> </td><td class="mdescRight">Get the reported z axis gravity. <br /></td></tr>
|
|
<tr class="separator:a5622b4d1754648ea7eb400c1adf9e807"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:accd39f48e9f8ab8267df7184b5b7cd76" id="r_accd39f48e9f8ab8267df7184b5b7cd76"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#accd39f48e9f8ab8267df7184b5b7cd76">get_gravity_accuracy</a> ()</td></tr>
|
|
<tr class="memdesc:accd39f48e9f8ab8267df7184b5b7cd76"><td class="mdescLeft"> </td><td class="mdescRight">Get the reported gravity accuracy. <br /></td></tr>
|
|
<tr class="separator:accd39f48e9f8ab8267df7184b5b7cd76"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89618eba08186ee8e679e7313907ddef" id="r_a89618eba08186ee8e679e7313907ddef"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a89618eba08186ee8e679e7313907ddef">get_roll</a> ()</td></tr>
|
|
<tr class="memdesc:a89618eba08186ee8e679e7313907ddef"><td class="mdescLeft"> </td><td class="mdescRight">Get the reported rotation about x axis. <br /></td></tr>
|
|
<tr class="separator:a89618eba08186ee8e679e7313907ddef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1b91f234d81c45f1f5ca2f27c9f0f6a3" id="r_a1b91f234d81c45f1f5ca2f27c9f0f6a3"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b91f234d81c45f1f5ca2f27c9f0f6a3">get_pitch</a> ()</td></tr>
|
|
<tr class="memdesc:a1b91f234d81c45f1f5ca2f27c9f0f6a3"><td class="mdescLeft"> </td><td class="mdescRight">Get the reported rotation about y axis. <br /></td></tr>
|
|
<tr class="separator:a1b91f234d81c45f1f5ca2f27c9f0f6a3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a64d3e41750c6de9413d6982511f78f17" id="r_a64d3e41750c6de9413d6982511f78f17"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a64d3e41750c6de9413d6982511f78f17">get_yaw</a> ()</td></tr>
|
|
<tr class="memdesc:a64d3e41750c6de9413d6982511f78f17"><td class="mdescLeft"> </td><td class="mdescRight">Get the reported rotation about z axis. <br /></td></tr>
|
|
<tr class="separator:a64d3e41750c6de9413d6982511f78f17"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7077b9a130f1dcf0192454e387968dd6" id="r_a7077b9a130f1dcf0192454e387968dd6"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7077b9a130f1dcf0192454e387968dd6">get_roll_deg</a> ()</td></tr>
|
|
<tr class="memdesc:a7077b9a130f1dcf0192454e387968dd6"><td class="mdescLeft"> </td><td class="mdescRight">Get the reported rotation about x axis. <br /></td></tr>
|
|
<tr class="separator:a7077b9a130f1dcf0192454e387968dd6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af50010400cbd1445e9ddfa259384b412" id="r_af50010400cbd1445e9ddfa259384b412"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#af50010400cbd1445e9ddfa259384b412">get_pitch_deg</a> ()</td></tr>
|
|
<tr class="memdesc:af50010400cbd1445e9ddfa259384b412"><td class="mdescLeft"> </td><td class="mdescRight">Get the reported rotation about y axis. <br /></td></tr>
|
|
<tr class="separator:af50010400cbd1445e9ddfa259384b412"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af80f7795656e695e036d3b1557aed94c" id="r_af80f7795656e695e036d3b1557aed94c"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#af80f7795656e695e036d3b1557aed94c">get_yaw_deg</a> ()</td></tr>
|
|
<tr class="memdesc:af80f7795656e695e036d3b1557aed94c"><td class="mdescLeft"> </td><td class="mdescRight">Get the reported rotation about z axis. <br /></td></tr>
|
|
<tr class="separator:af80f7795656e695e036d3b1557aed94c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51a6d594824de2292e70f788454f8a2d" id="r_a51a6d594824de2292e70f788454f8a2d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a51a6d594824de2292e70f788454f8a2d">get_quat</a> (float &i, float &j, float &k, float &real, float &rad_accuracy, uint8_t &accuracy)</td></tr>
|
|
<tr class="memdesc:a51a6d594824de2292e70f788454f8a2d"><td class="mdescLeft"> </td><td class="mdescRight">Get the full quaternion reading. <br /></td></tr>
|
|
<tr class="separator:a51a6d594824de2292e70f788454f8a2d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12c12a8e078b28480fb8828d306656f5" id="r_a12c12a8e078b28480fb8828d306656f5"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a12c12a8e078b28480fb8828d306656f5">get_quat_I</a> ()</td></tr>
|
|
<tr class="memdesc:a12c12a8e078b28480fb8828d306656f5"><td class="mdescLeft"> </td><td class="mdescRight">Get I component of reported quaternion. <br /></td></tr>
|
|
<tr class="separator:a12c12a8e078b28480fb8828d306656f5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f6bb642fa0297a7b9bcc94dd7374015" id="r_a9f6bb642fa0297a7b9bcc94dd7374015"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f6bb642fa0297a7b9bcc94dd7374015">get_quat_J</a> ()</td></tr>
|
|
<tr class="memdesc:a9f6bb642fa0297a7b9bcc94dd7374015"><td class="mdescLeft"> </td><td class="mdescRight">Get J component of reported quaternion. <br /></td></tr>
|
|
<tr class="separator:a9f6bb642fa0297a7b9bcc94dd7374015"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9f42c70c2337a0d831064a40ecfe2dd8" id="r_a9f42c70c2337a0d831064a40ecfe2dd8"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f42c70c2337a0d831064a40ecfe2dd8">get_quat_K</a> ()</td></tr>
|
|
<tr class="memdesc:a9f42c70c2337a0d831064a40ecfe2dd8"><td class="mdescLeft"> </td><td class="mdescRight">Get K component of reported quaternion. <br /></td></tr>
|
|
<tr class="separator:a9f42c70c2337a0d831064a40ecfe2dd8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5a556c5ec1baaa7f1156779dbe47a7b7" id="r_a5a556c5ec1baaa7f1156779dbe47a7b7"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a556c5ec1baaa7f1156779dbe47a7b7">get_quat_real</a> ()</td></tr>
|
|
<tr class="memdesc:a5a556c5ec1baaa7f1156779dbe47a7b7"><td class="mdescLeft"> </td><td class="mdescRight">Get real component of reported quaternion. <br /></td></tr>
|
|
<tr class="separator:a5a556c5ec1baaa7f1156779dbe47a7b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61b7d10a98afc6903fea6b2cede27630" id="r_a61b7d10a98afc6903fea6b2cede27630"><td class="memItemLeft" align="right" valign="top">float </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"> </td><td class="mdescRight">Get radian accuracy of reported quaternion. <br /></td></tr>
|
|
<tr class="separator:a61b7d10a98afc6903fea6b2cede27630"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a24ba760d064a1dc45f972c79b9c8d98d" id="r_a24ba760d064a1dc45f972c79b9c8d98d"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a24ba760d064a1dc45f972c79b9c8d98d">get_quat_accuracy</a> ()</td></tr>
|
|
<tr class="memdesc:a24ba760d064a1dc45f972c79b9c8d98d"><td class="mdescLeft"> </td><td class="mdescRight">Get accuracy of reported quaternion. <br /></td></tr>
|
|
<tr class="separator:a24ba760d064a1dc45f972c79b9c8d98d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9329c6669282071622c3b3741b1b8142" id="r_a9329c6669282071622c3b3741b1b8142"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9329c6669282071622c3b3741b1b8142">get_accel</a> (float &x, float &y, float &z, uint8_t &accuracy)</td></tr>
|
|
<tr class="memdesc:a9329c6669282071622c3b3741b1b8142"><td class="mdescLeft"> </td><td class="mdescRight">Get full acceleration (total acceleration of device, units in m/s^2). <br /></td></tr>
|
|
<tr class="separator:a9329c6669282071622c3b3741b1b8142"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abce574112a9079d2cbc58cfc352b8a69" id="r_abce574112a9079d2cbc58cfc352b8a69"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#abce574112a9079d2cbc58cfc352b8a69">get_accel_X</a> ()</td></tr>
|
|
<tr class="memdesc:abce574112a9079d2cbc58cfc352b8a69"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:afdf24bb3d54518b23972f21f007817c1" id="r_afdf24bb3d54518b23972f21f007817c1"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#afdf24bb3d54518b23972f21f007817c1">get_accel_Y</a> ()</td></tr>
|
|
<tr class="memdesc:afdf24bb3d54518b23972f21f007817c1"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a0a72477cb7a330fedbcb3e2126b882b1" id="r_a0a72477cb7a330fedbcb3e2126b882b1"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a72477cb7a330fedbcb3e2126b882b1">get_accel_Z</a> ()</td></tr>
|
|
<tr class="memdesc:a0a72477cb7a330fedbcb3e2126b882b1"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a3fce726d5de821f97ed207036dae2900" id="r_a3fce726d5de821f97ed207036dae2900"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3fce726d5de821f97ed207036dae2900">get_accel_accuracy</a> ()</td></tr>
|
|
<tr class="memdesc:a3fce726d5de821f97ed207036dae2900"><td class="mdescLeft"> </td><td class="mdescRight">Get accuracy of linear acceleration. <br /></td></tr>
|
|
<tr class="separator:a3fce726d5de821f97ed207036dae2900"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad59b029d04341dbef72e059488951980" id="r_ad59b029d04341dbef72e059488951980"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad59b029d04341dbef72e059488951980">get_linear_accel</a> (float &x, float &y, float &z, uint8_t &accuracy)</td></tr>
|
|
<tr class="memdesc:ad59b029d04341dbef72e059488951980"><td class="mdescLeft"> </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:ad59b029d04341dbef72e059488951980"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a763c3a9699a1081d430fd9b9b7bc49a3" id="r_a763c3a9699a1081d430fd9b9b7bc49a3"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a1033bdd65b42b6706d1dfc67ece66191" id="r_a1033bdd65b42b6706d1dfc67ece66191"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:afdfa7d50362702da689c5d18bf17fd84" id="r_afdfa7d50362702da689c5d18bf17fd84"><td class="memItemLeft" align="right" valign="top">float </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"> </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"> </td></tr>
|
|
<tr class="memitem:a33fe3c2f47759cfae5f4b612ddd329ea" id="r_a33fe3c2f47759cfae5f4b612ddd329ea"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a33fe3c2f47759cfae5f4b612ddd329ea">get_linear_accel_accuracy</a> ()</td></tr>
|
|
<tr class="memdesc:a33fe3c2f47759cfae5f4b612ddd329ea"><td class="mdescLeft"> </td><td class="mdescRight">Get accuracy of linear acceleration. <br /></td></tr>
|
|
<tr class="separator:a33fe3c2f47759cfae5f4b612ddd329ea"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1de356dd604c1dffcd1a32faeb4fafe2" id="r_a1de356dd604c1dffcd1a32faeb4fafe2"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1de356dd604c1dffcd1a32faeb4fafe2">get_raw_accel_X</a> ()</td></tr>
|
|
<tr class="memdesc:a1de356dd604c1dffcd1a32faeb4fafe2"><td class="mdescLeft"> </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:a1de356dd604c1dffcd1a32faeb4fafe2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a96563de0eb597a52d595d19da827b1ac" id="r_a96563de0eb597a52d595d19da827b1ac"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a96563de0eb597a52d595d19da827b1ac">get_raw_accel_Y</a> ()</td></tr>
|
|
<tr class="memdesc:a96563de0eb597a52d595d19da827b1ac"><td class="mdescLeft"> </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:a96563de0eb597a52d595d19da827b1ac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a718cdd910e5e7e03fd0a1ad04ee6f0ce" id="r_a718cdd910e5e7e03fd0a1ad04ee6f0ce"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a718cdd910e5e7e03fd0a1ad04ee6f0ce">get_raw_accel_Z</a> ()</td></tr>
|
|
<tr class="memdesc:a718cdd910e5e7e03fd0a1ad04ee6f0ce"><td class="mdescLeft"> </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:a718cdd910e5e7e03fd0a1ad04ee6f0ce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af1b2c3a383a84fc6dfaddae1052b44d4" id="r_af1b2c3a383a84fc6dfaddae1052b44d4"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#af1b2c3a383a84fc6dfaddae1052b44d4">get_raw_gyro_X</a> ()</td></tr>
|
|
<tr class="memdesc:af1b2c3a383a84fc6dfaddae1052b44d4"><td class="mdescLeft"> </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:af1b2c3a383a84fc6dfaddae1052b44d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aff7714441d242b3b9b0c03f94e0a9374" id="r_aff7714441d242b3b9b0c03f94e0a9374"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aff7714441d242b3b9b0c03f94e0a9374">get_raw_gyro_Y</a> ()</td></tr>
|
|
<tr class="memdesc:aff7714441d242b3b9b0c03f94e0a9374"><td class="mdescLeft"> </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:aff7714441d242b3b9b0c03f94e0a9374"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2e28b5a79c442a6baa2fa5165b9ce37d" id="r_a2e28b5a79c442a6baa2fa5165b9ce37d"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2e28b5a79c442a6baa2fa5165b9ce37d">get_raw_gyro_Z</a> ()</td></tr>
|
|
<tr class="memdesc:a2e28b5a79c442a6baa2fa5165b9ce37d"><td class="mdescLeft"> </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:a2e28b5a79c442a6baa2fa5165b9ce37d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf12600b39de41d258439a343fcc1ad8" id="r_adf12600b39de41d258439a343fcc1ad8"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#adf12600b39de41d258439a343fcc1ad8">get_raw_magf_X</a> ()</td></tr>
|
|
<tr class="memdesc:adf12600b39de41d258439a343fcc1ad8"><td class="mdescLeft"> </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:adf12600b39de41d258439a343fcc1ad8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c842e43ceae19149f6525bcbc48f1cf" id="r_a2c842e43ceae19149f6525bcbc48f1cf"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c842e43ceae19149f6525bcbc48f1cf">get_raw_magf_Y</a> ()</td></tr>
|
|
<tr class="memdesc:a2c842e43ceae19149f6525bcbc48f1cf"><td class="mdescLeft"> </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:a2c842e43ceae19149f6525bcbc48f1cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a99c1bcc2ec3ca3d8feafd6dd61f9d269" id="r_a99c1bcc2ec3ca3d8feafd6dd61f9d269"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a99c1bcc2ec3ca3d8feafd6dd61f9d269">get_raw_magf_Z</a> ()</td></tr>
|
|
<tr class="memdesc:a99c1bcc2ec3ca3d8feafd6dd61f9d269"><td class="mdescLeft"> </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:a99c1bcc2ec3ca3d8feafd6dd61f9d269"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d3746a376a22acb7a2641bb750c4c89" id="r_a4d3746a376a22acb7a2641bb750c4c89"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4d3746a376a22acb7a2641bb750c4c89">get_gyro_calibrated_velocity</a> (float &x, float &y, float &z, uint8_t &accuracy)</td></tr>
|
|
<tr class="memdesc:a4d3746a376a22acb7a2641bb750c4c89"><td class="mdescLeft"> </td><td class="mdescRight">Get full rotational velocity with drift compensation (units in Rad/s). <br /></td></tr>
|
|
<tr class="separator:a4d3746a376a22acb7a2641bb750c4c89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab7977391191067282e7f734b9ee45059" id="r_ab7977391191067282e7f734b9ee45059"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab7977391191067282e7f734b9ee45059">get_gyro_calibrated_velocity_X</a> ()</td></tr>
|
|
<tr class="memdesc:ab7977391191067282e7f734b9ee45059"><td class="mdescLeft"> </td><td class="mdescRight">Get calibrated gyro x axis angular velocity measurement. <br /></td></tr>
|
|
<tr class="separator:ab7977391191067282e7f734b9ee45059"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad4fab6e636e239d4b9273f158983ed89" id="r_ad4fab6e636e239d4b9273f158983ed89"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad4fab6e636e239d4b9273f158983ed89">get_gyro_calibrated_velocity_Y</a> ()</td></tr>
|
|
<tr class="memdesc:ad4fab6e636e239d4b9273f158983ed89"><td class="mdescLeft"> </td><td class="mdescRight">Get calibrated gyro y axis angular velocity measurement. <br /></td></tr>
|
|
<tr class="separator:ad4fab6e636e239d4b9273f158983ed89"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a15a29c3bb476048b7229abcfb2b1d52a" id="r_a15a29c3bb476048b7229abcfb2b1d52a"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a15a29c3bb476048b7229abcfb2b1d52a">get_gyro_calibrated_velocity_Z</a> ()</td></tr>
|
|
<tr class="memdesc:a15a29c3bb476048b7229abcfb2b1d52a"><td class="mdescLeft"> </td><td class="mdescRight">Get calibrated gyro z axis angular velocity measurement. <br /></td></tr>
|
|
<tr class="separator:a15a29c3bb476048b7229abcfb2b1d52a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a811999653110858311c97a779c388e5d" id="r_a811999653110858311c97a779c388e5d"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a811999653110858311c97a779c388e5d">get_gyro_accuracy</a> ()</td></tr>
|
|
<tr class="memdesc:a811999653110858311c97a779c388e5d"><td class="mdescLeft"> </td><td class="mdescRight">Get calibrated gyro accuracy. <br /></td></tr>
|
|
<tr class="separator:a811999653110858311c97a779c388e5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1bd3c33e70354bd35a78b83b6786b531" id="r_a1bd3c33e70354bd35a78b83b6786b531"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1bd3c33e70354bd35a78b83b6786b531">get_uncalibrated_gyro</a> (float &x, float &y, float &z, float &bx, float &by, float &bz, uint8_t &accuracy)</td></tr>
|
|
<tr class="memdesc:a1bd3c33e70354bd35a78b83b6786b531"><td class="mdescLeft"> </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:a1bd3c33e70354bd35a78b83b6786b531"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a289ff66f51c94be62c4a556f3a5997bf" id="r_a289ff66f51c94be62c4a556f3a5997bf"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a289ff66f51c94be62c4a556f3a5997bf">get_uncalibrated_gyro_X</a> ()</td></tr>
|
|
<tr class="memdesc:a289ff66f51c94be62c4a556f3a5997bf"><td class="mdescLeft"> </td><td class="mdescRight">Get uncalibrated gyro x axis angular velocity measurement. <br /></td></tr>
|
|
<tr class="separator:a289ff66f51c94be62c4a556f3a5997bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1874e4bd457bb5b6ecc2c64039b88ba4" id="r_a1874e4bd457bb5b6ecc2c64039b88ba4"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1874e4bd457bb5b6ecc2c64039b88ba4">get_uncalibrated_gyro_Y</a> ()</td></tr>
|
|
<tr class="memdesc:a1874e4bd457bb5b6ecc2c64039b88ba4"><td class="mdescLeft"> </td><td class="mdescRight">Get uncalibrated gyro Y axis angular velocity measurement. <br /></td></tr>
|
|
<tr class="separator:a1874e4bd457bb5b6ecc2c64039b88ba4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a73633d8929ce4058b14cefc8cad717" id="r_a0a73633d8929ce4058b14cefc8cad717"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a73633d8929ce4058b14cefc8cad717">get_uncalibrated_gyro_Z</a> ()</td></tr>
|
|
<tr class="memdesc:a0a73633d8929ce4058b14cefc8cad717"><td class="mdescLeft"> </td><td class="mdescRight">Get uncalibrated gyro Z axis angular velocity measurement. <br /></td></tr>
|
|
<tr class="separator:a0a73633d8929ce4058b14cefc8cad717"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad228cdf352b7ea95e484da993045a47b" id="r_ad228cdf352b7ea95e484da993045a47b"><td class="memItemLeft" align="right" valign="top">float </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"> </td><td class="mdescRight">Get uncalibrated gyro x axis drift estimate. <br /></td></tr>
|
|
<tr class="separator:ad228cdf352b7ea95e484da993045a47b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74725517129dd548c7a3de705d5861bd" id="r_a74725517129dd548c7a3de705d5861bd"><td class="memItemLeft" align="right" valign="top">float </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"> </td><td class="mdescRight">Get uncalibrated gyro Y axis drift estimate. <br /></td></tr>
|
|
<tr class="separator:a74725517129dd548c7a3de705d5861bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5050359272abd146ab3c7a6101effbd7" id="r_a5050359272abd146ab3c7a6101effbd7"><td class="memItemLeft" align="right" valign="top">float </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"> </td><td class="mdescRight">Get uncalibrated gyro Z axis drift estimate. <br /></td></tr>
|
|
<tr class="separator:a5050359272abd146ab3c7a6101effbd7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3285613f18b2f2f4c3f9e6d5c971af10" id="r_a3285613f18b2f2f4c3f9e6d5c971af10"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3285613f18b2f2f4c3f9e6d5c971af10">get_uncalibrated_gyro_accuracy</a> ()</td></tr>
|
|
<tr class="memdesc:a3285613f18b2f2f4c3f9e6d5c971af10"><td class="mdescLeft"> </td><td class="mdescRight">Get uncalibrated gyro accuracy. <br /></td></tr>
|
|
<tr class="separator:a3285613f18b2f2f4c3f9e6d5c971af10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afe6392012669e7ebd1a9e817e2bd313f" id="r_afe6392012669e7ebd1a9e817e2bd313f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#afe6392012669e7ebd1a9e817e2bd313f">get_gyro_velocity</a> (float &x, float &y, float &z)</td></tr>
|
|
<tr class="memdesc:afe6392012669e7ebd1a9e817e2bd313f"><td class="mdescLeft"> </td><td class="mdescRight">Full rotational velocity from gyro-integrated rotation vector (See Ref. Manual 6.5.44) <br /></td></tr>
|
|
<tr class="separator:afe6392012669e7ebd1a9e817e2bd313f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd376cd3e454a87198ec86accbf2ee00" id="r_acd376cd3e454a87198ec86accbf2ee00"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#acd376cd3e454a87198ec86accbf2ee00">get_gyro_velocity_X</a> ()</td></tr>
|
|
<tr class="memdesc:acd376cd3e454a87198ec86accbf2ee00"><td class="mdescLeft"> </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:acd376cd3e454a87198ec86accbf2ee00"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd1819a81818f90dc105950b4a7d0b04" id="r_acd1819a81818f90dc105950b4a7d0b04"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#acd1819a81818f90dc105950b4a7d0b04">get_gyro_velocity_Y</a> ()</td></tr>
|
|
<tr class="memdesc:acd1819a81818f90dc105950b4a7d0b04"><td class="mdescLeft"> </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:acd1819a81818f90dc105950b4a7d0b04"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2add976af256ec981248371a2f58207" id="r_ae2add976af256ec981248371a2f58207"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2add976af256ec981248371a2f58207">get_gyro_velocity_Z</a> ()</td></tr>
|
|
<tr class="memdesc:ae2add976af256ec981248371a2f58207"><td class="mdescLeft"> </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:ae2add976af256ec981248371a2f58207"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4797ec731de4c158716da1a7af9d1602" id="r_a4797ec731de4c158716da1a7af9d1602"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4797ec731de4c158716da1a7af9d1602">get_tap_detector</a> ()</td></tr>
|
|
<tr class="memdesc:a4797ec731de4c158716da1a7af9d1602"><td class="mdescLeft"> </td><td class="mdescRight">Get if tap has occured. <br /></td></tr>
|
|
<tr class="separator:a4797ec731de4c158716da1a7af9d1602"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adaff49f3d80fdd19fd4210f0c56d41ef" id="r_adaff49f3d80fdd19fd4210f0c56d41ef"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#adaff49f3d80fdd19fd4210f0c56d41ef">get_step_count</a> ()</td></tr>
|
|
<tr class="memdesc:adaff49f3d80fdd19fd4210f0c56d41ef"><td class="mdescLeft"> </td><td class="mdescRight">Get the counted amount of steps. <br /></td></tr>
|
|
<tr class="separator:adaff49f3d80fdd19fd4210f0c56d41ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0d148e00abcfeec48c689e3084a7e786" id="r_a0d148e00abcfeec48c689e3084a7e786"><td class="memItemLeft" align="right" valign="top">int8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0d148e00abcfeec48c689e3084a7e786">get_stability_classifier</a> ()</td></tr>
|
|
<tr class="memdesc:a0d148e00abcfeec48c689e3084a7e786"><td class="mdescLeft"> </td><td class="mdescRight">Get the current stability classifier (Seee Ref. Manual 6.5.31) <br /></td></tr>
|
|
<tr class="separator:a0d148e00abcfeec48c689e3084a7e786"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f7060b2d3c15b359b70b6346730446a" id="r_a4f7060b2d3c15b359b70b6346730446a"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f7060b2d3c15b359b70b6346730446a">get_activity_classifier</a> ()</td></tr>
|
|
<tr class="memdesc:a4f7060b2d3c15b359b70b6346730446a"><td class="mdescLeft"> </td><td class="mdescRight">Get the current activity classifier (Seee Ref. Manual 6.5.36) <br /></td></tr>
|
|
<tr class="separator:a4f7060b2d3c15b359b70b6346730446a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a08f037df7b3c7e2fc3f0e968f4a5f68c" id="r_a08f037df7b3c7e2fc3f0e968f4a5f68c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a08f037df7b3c7e2fc3f0e968f4a5f68c">print_header</a> ()</td></tr>
|
|
<tr class="memdesc:a08f037df7b3c7e2fc3f0e968f4a5f68c"><td class="mdescLeft"> </td><td class="mdescRight">Prints the most recently received SHTP header to serial console with ESP_LOG statement. <br /></td></tr>
|
|
<tr class="separator:a08f037df7b3c7e2fc3f0e968f4a5f68c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ef39163352bd7a54ac85952e8cb8516" id="r_a0ef39163352bd7a54ac85952e8cb8516"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ef39163352bd7a54ac85952e8cb8516">print_packet</a> ()</td></tr>
|
|
<tr class="separator:a0ef39163352bd7a54ac85952e8cb8516"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4421c43323945946ad605f8422958dcf" id="r_a4421c43323945946ad605f8422958dcf"><td class="memItemLeft" align="right" valign="top">int16_t </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"> </td><td class="mdescRight">Gets Q1 point from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system). <br /></td></tr>
|
|
<tr class="separator:a4421c43323945946ad605f8422958dcf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a954dccdcbe8a8c4f1787f13ebb8d932b" id="r_a954dccdcbe8a8c4f1787f13ebb8d932b"><td class="memItemLeft" align="right" valign="top">int16_t </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"> </td><td class="mdescRight">Gets Q2 point from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system). <br /></td></tr>
|
|
<tr class="separator:a954dccdcbe8a8c4f1787f13ebb8d932b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1590ba793668f9cb1a32a1f4dd07cb9a" id="r_a1590ba793668f9cb1a32a1f4dd07cb9a"><td class="memItemLeft" align="right" valign="top">int16_t </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"> </td><td class="mdescRight">Gets Q3 point from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system). <br /></td></tr>
|
|
<tr class="separator:a1590ba793668f9cb1a32a1f4dd07cb9a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1d6ea02d0d4b23ff6a15e9d5c6c92372" id="r_a1d6ea02d0d4b23ff6a15e9d5c6c92372"><td class="memItemLeft" align="right" valign="top">float </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"> </td><td class="mdescRight">Gets resolution from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system). <br /></td></tr>
|
|
<tr class="separator:a1d6ea02d0d4b23ff6a15e9d5c6c92372"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fff04c42c9502615ad73cd1457cb9b0" id="r_a0fff04c42c9502615ad73cd1457cb9b0"><td class="memItemLeft" align="right" valign="top">float </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"> </td><td class="mdescRight">Gets range from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system). <br /></td></tr>
|
|
<tr class="separator:a0fff04c42c9502615ad73cd1457cb9b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27f5dce5c994be18a587fb622574ad41" id="r_a27f5dce5c994be18a587fb622574ad41"><td class="memItemLeft" align="right" valign="top">uint32_t </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"> </td><td class="mdescRight">Reads meta data word from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system) given the record ID and word number. (See Ref. Manual 5.1 & 6.3.7) <br /></td></tr>
|
|
<tr class="separator:a27f5dce5c994be18a587fb622574ad41"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adf789e709ac1667656db757c8d559af9" id="r_adf789e709ac1667656db757c8d559af9"><td class="memItemLeft" align="right" valign="top">bool </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"> </td><td class="mdescRight">Requests meta data from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.1 & 6.3.6) <br /></td></tr>
|
|
<tr class="separator:adf789e709ac1667656db757c8d559af9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40607e557eada666a5e1e416f42cd4a1" id="r_a40607e557eada666a5e1e416f42cd4a1"><td class="memItemLeft" align="right" valign="top">bool </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"> </td><td class="mdescRight">Read meta data from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.1 & 6.3.7) <br /></td></tr>
|
|
<tr class="separator:a40607e557eada666a5e1e416f42cd4a1"><td class="memSeparator" colspan="2"> </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:a72d8919cb432a53f57ff63aa29d5f984" id="r_a72d8919cb432a53f57ff63aa29d5f984"><td class="memItemLeft" align="right" valign="top">static const constexpr uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a72d8919cb432a53f57ff63aa29d5f984">FRS_RECORDID_ACCELEROMETER</a> = 0xE302</td></tr>
|
|
<tr class="separator:a72d8919cb432a53f57ff63aa29d5f984"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6dbd6b8c9d1450c97db1e46861c55132" id="r_a6dbd6b8c9d1450c97db1e46861c55132"><td class="memItemLeft" align="right" valign="top">static const constexpr uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6dbd6b8c9d1450c97db1e46861c55132">FRS_RECORDID_GYROSCOPE_CALIBRATED</a> = 0xE306</td></tr>
|
|
<tr class="separator:a6dbd6b8c9d1450c97db1e46861c55132"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9519ab682fedb7224e4c0489c7d5619" id="r_ab9519ab682fedb7224e4c0489c7d5619"><td class="memItemLeft" align="right" valign="top">static const constexpr uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab9519ab682fedb7224e4c0489c7d5619">FRS_RECORDID_MAGNETIC_FIELD_CALIBRATED</a> = 0xE309</td></tr>
|
|
<tr class="separator:ab9519ab682fedb7224e4c0489c7d5619"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a58e7e3a7bf08fbdb4b75b3a0034ed33e" id="r_a58e7e3a7bf08fbdb4b75b3a0034ed33e"><td class="memItemLeft" align="right" valign="top">static const constexpr uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a58e7e3a7bf08fbdb4b75b3a0034ed33e">FRS_RECORDID_ROTATION_VECTOR</a> = 0xE30B</td></tr>
|
|
<tr class="separator:a58e7e3a7bf08fbdb4b75b3a0034ed33e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1ef13f6f330810934416ad5fe0ee55b2" id="r_a1ef13f6f330810934416ad5fe0ee55b2"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1ef13f6f330810934416ad5fe0ee55b2">TARE_AXIS_ALL</a> = 0x07</td></tr>
|
|
<tr class="memdesc:a1ef13f6f330810934416ad5fe0ee55b2"><td class="mdescLeft"> </td><td class="mdescRight">Tare all axes (used with tare now command) <br /></td></tr>
|
|
<tr class="separator:a1ef13f6f330810934416ad5fe0ee55b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aecb3e11c1ca5769fd60f42c17a105731" id="r_aecb3e11c1ca5769fd60f42c17a105731"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aecb3e11c1ca5769fd60f42c17a105731">TARE_AXIS_Z</a> = 0x04</td></tr>
|
|
<tr class="memdesc:aecb3e11c1ca5769fd60f42c17a105731"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a8e2cfc25d0e34ae53a762b88cc3ac3c8" id="r_a8e2cfc25d0e34ae53a762b88cc3ac3c8"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8e2cfc25d0e34ae53a762b88cc3ac3c8">TARE_ROTATION_VECTOR</a> = 0</td></tr>
|
|
<tr class="memdesc:a8e2cfc25d0e34ae53a762b88cc3ac3c8"><td class="mdescLeft"> </td><td class="mdescRight">Tare rotation vector. <br /></td></tr>
|
|
<tr class="separator:a8e2cfc25d0e34ae53a762b88cc3ac3c8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abaf1ec8bb197db1998a9ed3cec6180d5" id="r_abaf1ec8bb197db1998a9ed3cec6180d5"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#abaf1ec8bb197db1998a9ed3cec6180d5">TARE_GAME_ROTATION_VECTOR</a> = 1</td></tr>
|
|
<tr class="memdesc:abaf1ec8bb197db1998a9ed3cec6180d5"><td class="mdescLeft"> </td><td class="mdescRight">Tare game rotation vector. <br /></td></tr>
|
|
<tr class="separator:abaf1ec8bb197db1998a9ed3cec6180d5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a225397a04d849e5647992ca80d68febb" id="r_a225397a04d849e5647992ca80d68febb"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a225397a04d849e5647992ca80d68febb">TARE_GEOMAGNETIC_ROTATION_VECTOR</a> = 2</td></tr>
|
|
<tr class="memdesc:a225397a04d849e5647992ca80d68febb"><td class="mdescLeft"> </td><td class="mdescRight">tare geomagnetic rotation vector <br /></td></tr>
|
|
<tr class="separator:a225397a04d849e5647992ca80d68febb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ec354d75249f06f13599abf7bedfde0" id="r_a9ec354d75249f06f13599abf7bedfde0"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9ec354d75249f06f13599abf7bedfde0">TARE_GYRO_INTEGRATED_ROTATION_VECTOR</a> = 3</td></tr>
|
|
<tr class="memdesc:a9ec354d75249f06f13599abf7bedfde0"><td class="mdescLeft"> </td><td class="mdescRight">Tare gyro integrated rotation vector. <br /></td></tr>
|
|
<tr class="separator:a9ec354d75249f06f13599abf7bedfde0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a32204963cefc4ae64a80f43e71c8667a" id="r_a32204963cefc4ae64a80f43e71c8667a"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a32204963cefc4ae64a80f43e71c8667a">TARE_AR_VR_STABILIZED_ROTATION_VECTOR</a> = 4</td></tr>
|
|
<tr class="memdesc:a32204963cefc4ae64a80f43e71c8667a"><td class="mdescLeft"> </td><td class="mdescRight">Tare ARVR stabilized rotation vector. <br /></td></tr>
|
|
<tr class="separator:a32204963cefc4ae64a80f43e71c8667a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aed8135fd5e7996ef06bf5968692ccd84" id="r_aed8135fd5e7996ef06bf5968692ccd84"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aed8135fd5e7996ef06bf5968692ccd84">TARE_AR_VR_STABILIZED_GAME_ROTATION_VECTOR</a> = 5</td></tr>
|
|
<tr class="memdesc:aed8135fd5e7996ef06bf5968692ccd84"><td class="mdescLeft"> </td><td class="mdescRight">Tare ARVR stabilized game rotation vector. <br /></td></tr>
|
|
<tr class="separator:aed8135fd5e7996ef06bf5968692ccd84"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b19c8f2de2b2bfe033da7f93cdd2608" id="r_a0b19c8f2de2b2bfe033da7f93cdd2608"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t </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"> </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"> </td></tr>
|
|
<tr class="memitem:a923d65d8568cc31873ad56a3908e1939" id="r_a923d65d8568cc31873ad56a3908e1939"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t </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"> </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"> </td></tr>
|
|
<tr class="memitem:a0564aaf5b20dc42b54db4fb3115ac1c7" id="r_a0564aaf5b20dc42b54db4fb3115ac1c7"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0564aaf5b20dc42b54db4fb3115ac1c7">ACCELEROMETER_Q1</a> = 8</td></tr>
|
|
<tr class="memdesc:a0564aaf5b20dc42b54db4fb3115ac1c7"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:ad0d37fe07ced24f2c9afc21145a74e7b" id="r_ad0d37fe07ced24f2c9afc21145a74e7b"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t </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"> </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"> </td></tr>
|
|
<tr class="memitem:aa3bec8effefa61cec6fa170e9d02c4dd" id="r_aa3bec8effefa61cec6fa170e9d02c4dd"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa3bec8effefa61cec6fa170e9d02c4dd">GYRO_Q1</a> = 9</td></tr>
|
|
<tr class="memdesc:aa3bec8effefa61cec6fa170e9d02c4dd"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a9fac9b811b7c2117675a784cb4df204c" id="r_a9fac9b811b7c2117675a784cb4df204c"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a9fac9b811b7c2117675a784cb4df204c">MAGNETOMETER_Q1</a> = 4</td></tr>
|
|
<tr class="memdesc:a9fac9b811b7c2117675a784cb4df204c"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:aafe117561fe9138800073a04a778b4ce" id="r_aafe117561fe9138800073a04a778b4ce"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t </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"> </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"> </td></tr>
|
|
<tr class="memitem:ae10722334dfce9635e76519598e165a2" id="r_ae10722334dfce9635e76519598e165a2"><td class="memItemLeft" align="right" valign="top">static const constexpr int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae10722334dfce9635e76519598e165a2">GRAVITY_Q1</a> = 8</td></tr>
|
|
<tr class="memdesc:ae10722334dfce9635e76519598e165a2"><td class="mdescLeft"> </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"> </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:a988c45b4afa4dcd6a24610ff308c1faa" id="r_a988c45b4afa4dcd6a24610ff308c1faa"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a988c45b4afa4dcd6a24610ff308c1faa">wait_for_device_int</a> ()</td></tr>
|
|
<tr class="memdesc:a988c45b4afa4dcd6a24610ff308c1faa"><td class="mdescLeft"> </td><td class="mdescRight">Re-enables interrupts and waits for <a class="el" href="class_b_n_o08x.html">BNO08x</a> to assert HINT pin. <br /></td></tr>
|
|
<tr class="separator:a988c45b4afa4dcd6a24610ff308c1faa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae540799865934fcff54caed0772df071" id="r_ae540799865934fcff54caed0772df071"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae540799865934fcff54caed0772df071">receive_packet</a> ()</td></tr>
|
|
<tr class="memdesc:ae540799865934fcff54caed0772df071"><td class="mdescLeft"> </td><td class="mdescRight">Receives a SHTP packet via SPI. <br /></td></tr>
|
|
<tr class="separator:ae540799865934fcff54caed0772df071"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0ee58cedbc06d4a7db8821f40c0ee207" id="r_a0ee58cedbc06d4a7db8821f40c0ee207"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0ee58cedbc06d4a7db8821f40c0ee207">send_packet</a> ()</td></tr>
|
|
<tr class="memdesc:a0ee58cedbc06d4a7db8821f40c0ee207"><td class="mdescLeft"> </td><td class="mdescRight">Sends a queued SHTP packet via SPI. <br /></td></tr>
|
|
<tr class="separator:a0ee58cedbc06d4a7db8821f40c0ee207"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a67d0b5302a60083cef1b31936e2b65d8" id="r_a67d0b5302a60083cef1b31936e2b65d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a67d0b5302a60083cef1b31936e2b65d8">queue_packet</a> (uint8_t channel_number, uint8_t data_length)</td></tr>
|
|
<tr class="memdesc:a67d0b5302a60083cef1b31936e2b65d8"><td class="mdescLeft"> </td><td class="mdescRight">Queues an SHTP packet to be sent via SPI. <br /></td></tr>
|
|
<tr class="separator:a67d0b5302a60083cef1b31936e2b65d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1742d6445ffb6e9297b8bf84dec24f22" id="r_a1742d6445ffb6e9297b8bf84dec24f22"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1742d6445ffb6e9297b8bf84dec24f22">queue_command</a> (uint8_t command)</td></tr>
|
|
<tr class="memdesc:a1742d6445ffb6e9297b8bf84dec24f22"><td class="mdescLeft"> </td><td class="mdescRight">Queues a packet containing a command. <br /></td></tr>
|
|
<tr class="separator:a1742d6445ffb6e9297b8bf84dec24f22"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af2951f6ea448af7cf7932fbfed9fec3c" id="r_af2951f6ea448af7cf7932fbfed9fec3c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#af2951f6ea448af7cf7932fbfed9fec3c">queue_feature_command</a> (uint8_t report_ID, uint32_t time_between_reports)</td></tr>
|
|
<tr class="memdesc:af2951f6ea448af7cf7932fbfed9fec3c"><td class="mdescLeft"> </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:af2951f6ea448af7cf7932fbfed9fec3c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2d6de4823893128e6a4b562f34326ae8" id="r_a2d6de4823893128e6a4b562f34326ae8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2d6de4823893128e6a4b562f34326ae8">queue_feature_command</a> (uint8_t report_ID, uint32_t time_between_reports, uint32_t specific_config)</td></tr>
|
|
<tr class="memdesc:a2d6de4823893128e6a4b562f34326ae8"><td class="mdescLeft"> </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:a2d6de4823893128e6a4b562f34326ae8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad097849616c5caab1fd3eb3632ee2b91" id="r_ad097849616c5caab1fd3eb3632ee2b91"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a4c6353e795f734ed28613f9a3d161ea2" id="r_a4c6353e795f734ed28613f9a3d161ea2"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:ab5f200069a2f8cb74cb79c6f162da5a1" id="r_ab5f200069a2f8cb74cb79c6f162da5a1"><td class="memItemLeft" align="right" valign="top">void </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"> </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"> </td></tr>
|
|
<tr class="memitem:a2ecd4ed60f82730ae230c61687ec92bf" id="r_a2ecd4ed60f82730ae230c61687ec92bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2ecd4ed60f82730ae230c61687ec92bf">spi_task</a> ()</td></tr>
|
|
<tr class="memdesc:a2ecd4ed60f82730ae230c61687ec92bf"><td class="mdescLeft"> </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">BNO08x</a>. <br /></td></tr>
|
|
<tr class="separator:a2ecd4ed60f82730ae230c61687ec92bf"><td class="memSeparator" colspan="2"> </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 </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"> </td><td class="mdescRight">Static function used to launch spi task. <br /></td></tr>
|
|
<tr class="separator:a0ce6d9db873555f1ebe7e095251eab74"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a804b95c58c30d36933fd251626b85bf7" id="r_a804b95c58c30d36933fd251626b85bf7"><td class="memItemLeft" align="right" valign="top">static void IRAM_ATTR </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"> </td><td class="mdescRight">HINT interrupt service routine, handles falling edge of <a class="el" href="class_b_n_o08x.html">BNO08x</a> HINT pin. <br /></td></tr>
|
|
<tr class="separator:a804b95c58c30d36933fd251626b85bf7"><td class="memSeparator" colspan="2"> </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:aee2d0bcb8e9d7bacacccacbb04ded661" id="r_aee2d0bcb8e9d7bacacccacbb04ded661"><td class="memItemLeft" align="right" valign="top">SemaphoreHandle_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aee2d0bcb8e9d7bacacccacbb04ded661">tx_semaphore</a></td></tr>
|
|
<tr class="memdesc:aee2d0bcb8e9d7bacacccacbb04ded661"><td class="mdescLeft"> </td><td class="mdescRight">Used 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> whether or not a packet is currently waiting to be sent. <br /></td></tr>
|
|
<tr class="separator:aee2d0bcb8e9d7bacacccacbb04ded661"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a33aee99f7f0d07c3061bab90831bc309" id="r_a33aee99f7f0d07c3061bab90831bc309"><td class="memItemLeft" align="right" valign="top">SemaphoreHandle_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a33aee99f7f0d07c3061bab90831bc309">int_asserted_semaphore</a></td></tr>
|
|
<tr class="memdesc:a33aee99f7f0d07c3061bab90831bc309"><td class="mdescLeft"> </td><td class="mdescRight">Binary semaphore used to synchronize <a class="el" href="#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x.">spi_task()</a> calling <a class="el" href="#a988c45b4afa4dcd6a24610ff308c1faa" title="Re-enables interrupts and waits for BNO08x to assert HINT pin.">wait_for_device_int()</a>, given after hint_handler ISR launches SPI task and it has run to completion. <br /></td></tr>
|
|
<tr class="separator:a33aee99f7f0d07c3061bab90831bc309"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7a85ccea09eadf865e8bbbf00d800e64" id="r_a7a85ccea09eadf865e8bbbf00d800e64"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a85ccea09eadf865e8bbbf00d800e64">rx_buffer</a> [300]</td></tr>
|
|
<tr class="memdesc:a7a85ccea09eadf865e8bbbf00d800e64"><td class="mdescLeft"> </td><td class="mdescRight">buffer used to receive packet with <a class="el" href="#ae540799865934fcff54caed0772df071" title="Receives a SHTP packet via SPI.">receive_packet()</a> <br /></td></tr>
|
|
<tr class="separator:a7a85ccea09eadf865e8bbbf00d800e64"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74d936708ba924b6ba21004ff9a0b30b" id="r_a74d936708ba924b6ba21004ff9a0b30b"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a74d936708ba924b6ba21004ff9a0b30b">tx_buffer</a> [50]</td></tr>
|
|
<tr class="memdesc:a74d936708ba924b6ba21004ff9a0b30b"><td class="mdescLeft"> </td><td class="mdescRight">buffer used for sending packet with <a class="el" href="#a0ee58cedbc06d4a7db8821f40c0ee207" title="Sends a queued SHTP packet via SPI.">send_packet()</a> <br /></td></tr>
|
|
<tr class="separator:a74d936708ba924b6ba21004ff9a0b30b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a908264b797fff9dc6679abde5e7584a5" id="r_a908264b797fff9dc6679abde5e7584a5"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a908264b797fff9dc6679abde5e7584a5">packet_header_rx</a> [4]</td></tr>
|
|
<tr class="memdesc:a908264b797fff9dc6679abde5e7584a5"><td class="mdescLeft"> </td><td class="mdescRight">SHTP header received with <a class="el" href="#ae540799865934fcff54caed0772df071" title="Receives a SHTP packet via SPI.">receive_packet()</a> <br /></td></tr>
|
|
<tr class="separator:a908264b797fff9dc6679abde5e7584a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acbca88b37c8c5a590ca971b241dac64f" id="r_acbca88b37c8c5a590ca971b241dac64f"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#acbca88b37c8c5a590ca971b241dac64f">commands</a> [20]</td></tr>
|
|
<tr class="memdesc:acbca88b37c8c5a590ca971b241dac64f"><td class="mdescLeft"> </td><td class="mdescRight">Command to be sent with <a class="el" href="#a0ee58cedbc06d4a7db8821f40c0ee207" title="Sends a queued SHTP packet via SPI.">send_packet()</a> <br /></td></tr>
|
|
<tr class="separator:acbca88b37c8c5a590ca971b241dac64f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa722dbc6f6f07c63e9ea2a9271614af3" id="r_aa722dbc6f6f07c63e9ea2a9271614af3"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa722dbc6f6f07c63e9ea2a9271614af3">sequence_number</a> [6]</td></tr>
|
|
<tr class="memdesc:aa722dbc6f6f07c63e9ea2a9271614af3"><td class="mdescLeft"> </td><td class="mdescRight">Sequence num of each com channel, 6 in total. <br /></td></tr>
|
|
<tr class="separator:aa722dbc6f6f07c63e9ea2a9271614af3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7bd032712a975e73e66bd72a3502baba" id="r_a7bd032712a975e73e66bd72a3502baba"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7bd032712a975e73e66bd72a3502baba">meta_data</a> [9]</td></tr>
|
|
<tr class="memdesc:a7bd032712a975e73e66bd72a3502baba"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:ac1daa730e75d17e6afd1edaa288260ae" id="r_ac1daa730e75d17e6afd1edaa288260ae"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1daa730e75d17e6afd1edaa288260ae">command_sequence_number</a> = 0</td></tr>
|
|
<tr class="memdesc:ac1daa730e75d17e6afd1edaa288260ae"><td class="mdescLeft"> </td><td class="mdescRight">Sequence num of command, sent within command packet. <br /></td></tr>
|
|
<tr class="separator:ac1daa730e75d17e6afd1edaa288260ae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6fbc6d086654b022a3ea53dfacd4fdf5" id="r_a6fbc6d086654b022a3ea53dfacd4fdf5"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6fbc6d086654b022a3ea53dfacd4fdf5">packet_length_tx</a> = 0</td></tr>
|
|
<tr class="memdesc:a6fbc6d086654b022a3ea53dfacd4fdf5"><td class="mdescLeft"> </td><td class="mdescRight">Packet length to be sent with <a class="el" href="#a0ee58cedbc06d4a7db8821f40c0ee207" title="Sends a queued SHTP packet via SPI.">send_packet()</a> <br /></td></tr>
|
|
<tr class="separator:a6fbc6d086654b022a3ea53dfacd4fdf5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af65e3fd0bfdb5b82dcf775e2c061c65a" id="r_af65e3fd0bfdb5b82dcf775e2c061c65a"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#af65e3fd0bfdb5b82dcf775e2c061c65a">packet_length_rx</a> = 0</td></tr>
|
|
<tr class="memdesc:af65e3fd0bfdb5b82dcf775e2c061c65a"><td class="mdescLeft"> </td><td class="mdescRight">Packet length received (calculated from packet_header_rx) <br /></td></tr>
|
|
<tr class="separator:af65e3fd0bfdb5b82dcf775e2c061c65a"><td class="memSeparator" colspan="2"> </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> </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeda443e9f608fccfec0e6770edc90c82">imu_config</a> {}</td></tr>
|
|
<tr class="memdesc:aeda443e9f608fccfec0e6770edc90c82"><td class="mdescLeft"> </td><td class="mdescRight">IMU configuration settings. <br /></td></tr>
|
|
<tr class="separator:aeda443e9f608fccfec0e6770edc90c82"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a982f065df42f00e53fd87c840efdb0f1" id="r_a982f065df42f00e53fd87c840efdb0f1"><td class="memItemLeft" align="right" valign="top">spi_bus_config_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a982f065df42f00e53fd87c840efdb0f1">bus_config</a> {}</td></tr>
|
|
<tr class="memdesc:a982f065df42f00e53fd87c840efdb0f1"><td class="mdescLeft"> </td><td class="mdescRight">SPI bus GPIO configuration settings. <br /></td></tr>
|
|
<tr class="separator:a982f065df42f00e53fd87c840efdb0f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a425a1f5a9f3232aadc685caaf4c2f82e" id="r_a425a1f5a9f3232aadc685caaf4c2f82e"><td class="memItemLeft" align="right" valign="top">spi_device_interface_config_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a425a1f5a9f3232aadc685caaf4c2f82e">imu_spi_config</a> {}</td></tr>
|
|
<tr class="memdesc:a425a1f5a9f3232aadc685caaf4c2f82e"><td class="mdescLeft"> </td><td class="mdescRight">SPI slave device settings. <br /></td></tr>
|
|
<tr class="separator:a425a1f5a9f3232aadc685caaf4c2f82e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc0ea091465fc9a5736f5e0c6a0ce8ef" id="r_acc0ea091465fc9a5736f5e0c6a0ce8ef"><td class="memItemLeft" align="right" valign="top">spi_device_handle_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#acc0ea091465fc9a5736f5e0c6a0ce8ef">spi_hdl</a> {}</td></tr>
|
|
<tr class="memdesc:acc0ea091465fc9a5736f5e0c6a0ce8ef"><td class="mdescLeft"> </td><td class="mdescRight">SPI device handle. <br /></td></tr>
|
|
<tr class="separator:acc0ea091465fc9a5736f5e0c6a0ce8ef"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac16adc5f00b0039c98a4921f13895026" id="r_ac16adc5f00b0039c98a4921f13895026"><td class="memItemLeft" align="right" valign="top">spi_transaction_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac16adc5f00b0039c98a4921f13895026">spi_transaction</a> {}</td></tr>
|
|
<tr class="memdesc:ac16adc5f00b0039c98a4921f13895026"><td class="mdescLeft"> </td><td class="mdescRight">SPI transaction handle. <br /></td></tr>
|
|
<tr class="separator:ac16adc5f00b0039c98a4921f13895026"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abc972db20affbd0040b4e6c4892dd57b" id="r_abc972db20affbd0040b4e6c4892dd57b"><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#abc972db20affbd0040b4e6c4892dd57b">time_stamp</a></td></tr>
|
|
<tr class="memdesc:abc972db20affbd0040b4e6c4892dd57b"><td class="mdescLeft"> </td><td class="mdescRight">Report timestamp (see datasheet 1.3.5.3) <br /></td></tr>
|
|
<tr class="separator:abc972db20affbd0040b4e6c4892dd57b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a75fb2f06c5bbe26e3f3c794934ef954c" id="r_a75fb2f06c5bbe26e3f3c794934ef954c"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:ab56e2ba505fa293d03e955137625c562" id="r_ab56e2ba505fa293d03e955137625c562"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:af254d245b368027df6952b7d7522bd35" id="r_af254d245b368027df6952b7d7522bd35"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a3365b7ebde01e284274e655c60343df9" id="r_a3365b7ebde01e284274e655c60343df9"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a3365b7ebde01e284274e655c60343df9">accel_accuracy</a></td></tr>
|
|
<tr class="memdesc:a3365b7ebde01e284274e655c60343df9"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:ae1f71a432cb15e75f522fa18f29f4d50" id="r_ae1f71a432cb15e75f522fa18f29f4d50"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:aff3a5590471d1c9fc485a5610433915f" id="r_aff3a5590471d1c9fc485a5610433915f"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:abc8add47f1babc66c812a015614143d3" id="r_abc8add47f1babc66c812a015614143d3"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a35e1635ef5edde8fc8640f978c6f2e3c" id="r_a35e1635ef5edde8fc8640f978c6f2e3c"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a35e1635ef5edde8fc8640f978c6f2e3c">accel_lin_accuracy</a></td></tr>
|
|
<tr class="memdesc:a35e1635ef5edde8fc8640f978c6f2e3c"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a19696327a056a448ed5ba706e747bbe5" id="r_a19696327a056a448ed5ba706e747bbe5"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a19696327a056a448ed5ba706e747bbe5">raw_gyro_X</a></td></tr>
|
|
<tr class="separator:a19696327a056a448ed5ba706e747bbe5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a61df9f571555f5f682eb51f24a279489" id="r_a61df9f571555f5f682eb51f24a279489"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a61df9f571555f5f682eb51f24a279489">raw_gyro_Y</a></td></tr>
|
|
<tr class="separator:a61df9f571555f5f682eb51f24a279489"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a03f567cda2a3cc966301e96732fca9ad" id="r_a03f567cda2a3cc966301e96732fca9ad"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a03f567cda2a3cc966301e96732fca9ad">raw_gyro_Z</a></td></tr>
|
|
<tr class="separator:a03f567cda2a3cc966301e96732fca9ad"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a98ea35dd0fbd0c409d25fd8a6ed9f277" id="r_a98ea35dd0fbd0c409d25fd8a6ed9f277"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a98ea35dd0fbd0c409d25fd8a6ed9f277">gyro_accuracy</a></td></tr>
|
|
<tr class="memdesc:a98ea35dd0fbd0c409d25fd8a6ed9f277"><td class="mdescLeft"> </td><td class="mdescRight">Raw gyro reading (See SH-2 Ref. Manual 6.5.13) <br /></td></tr>
|
|
<tr class="separator:a98ea35dd0fbd0c409d25fd8a6ed9f277"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a69dc7e97875060213085ba964b3bd987" id="r_a69dc7e97875060213085ba964b3bd987"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a61ae05dc5572b326541bf8099f0c2a54" id="r_a61ae05dc5572b326541bf8099f0c2a54"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a7720c44ed1c0f1a0663d2adc5e1a1ea1" id="r_a7720c44ed1c0f1a0663d2adc5e1a1ea1"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a867354267253ae828be4fae15c062db3" id="r_a867354267253ae828be4fae15c062db3"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a033d6cb1aa137743b69cc3e401df67b7" id="r_a033d6cb1aa137743b69cc3e401df67b7"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a36223f7124751fa71e860b2ef55dd2ac" id="r_a36223f7124751fa71e860b2ef55dd2ac"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a36223f7124751fa71e860b2ef55dd2ac">quat_accuracy</a></td></tr>
|
|
<tr class="memdesc:a36223f7124751fa71e860b2ef55dd2ac"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:aa5bb03dbeabed729c012ec7164a3354f" id="r_aa5bb03dbeabed729c012ec7164a3354f"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa5bb03dbeabed729c012ec7164a3354f">raw_velocity_gyro_X</a></td></tr>
|
|
<tr class="separator:aa5bb03dbeabed729c012ec7164a3354f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4f188bf76ba862f07606d1351d28548f" id="r_a4f188bf76ba862f07606d1351d28548f"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f188bf76ba862f07606d1351d28548f">raw_velocity_gyro_Y</a></td></tr>
|
|
<tr class="separator:a4f188bf76ba862f07606d1351d28548f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab49f9a6586d709bbd26280ef44a4bbf7" id="r_ab49f9a6586d709bbd26280ef44a4bbf7"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab49f9a6586d709bbd26280ef44a4bbf7">raw_velocity_gyro_Z</a></td></tr>
|
|
<tr class="memdesc:ab49f9a6586d709bbd26280ef44a4bbf7"><td class="mdescLeft"> </td><td class="mdescRight">Raw gyro angular velocity reading (See SH-2 Ref. Manual 6.5.44) <br /></td></tr>
|
|
<tr class="separator:ab49f9a6586d709bbd26280ef44a4bbf7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af45016be9ea523d80be8467b2907b499" id="r_af45016be9ea523d80be8467b2907b499"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:af20dcd487a9fe8fa6243817d51e37be5" id="r_af20dcd487a9fe8fa6243817d51e37be5"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:afa1cf5c3afbb258d97c55c5fb187f2d6" id="r_afa1cf5c3afbb258d97c55c5fb187f2d6"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:ae01698d287ea999179a11e2244902022" id="r_ae01698d287ea999179a11e2244902022"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae01698d287ea999179a11e2244902022">gravity_accuracy</a></td></tr>
|
|
<tr class="memdesc:ae01698d287ea999179a11e2244902022"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:afdc5cdb65bd0b36528b5b671b9d27053" id="r_afdc5cdb65bd0b36528b5b671b9d27053"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:acc2c66e2985975266a286385ea855117" id="r_acc2c66e2985975266a286385ea855117"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:afac9dd4161f4c0051255293680c9082b" id="r_afac9dd4161f4c0051255293680c9082b"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a8a2667f668317cee0a9fc4ef0accc3f5" id="r_a8a2667f668317cee0a9fc4ef0accc3f5"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:ac38ff5eb93d3c3db0af2504ba02fd93c" id="r_ac38ff5eb93d3c3db0af2504ba02fd93c"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a0968eaed9b3d979a2caa1aba6e6b417a" id="r_a0968eaed9b3d979a2caa1aba6e6b417a"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0968eaed9b3d979a2caa1aba6e6b417a">raw_bias_Z</a></td></tr>
|
|
<tr class="separator:a0968eaed9b3d979a2caa1aba6e6b417a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a081c666a3f24016d0ec5c5edc49f2903" id="r_a081c666a3f24016d0ec5c5edc49f2903"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a081c666a3f24016d0ec5c5edc49f2903">uncalib_gyro_accuracy</a></td></tr>
|
|
<tr class="memdesc:a081c666a3f24016d0ec5c5edc49f2903"><td class="mdescLeft"> </td><td class="mdescRight">Uncalibrated gyro reading (See SH-2 Ref. Manual 6.5.14) <br /></td></tr>
|
|
<tr class="separator:a081c666a3f24016d0ec5c5edc49f2903"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5bdf740161b7c37adcac0154a410118" id="r_aa5bdf740161b7c37adcac0154a410118"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:acd365418f24a6da61122c66d82086639" id="r_acd365418f24a6da61122c66d82086639"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:ab4862de31d0874b44b6745678e1c905e" id="r_ab4862de31d0874b44b6745678e1c905e"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:ac5d4e151690774687efa951ca41c16ae" id="r_ac5d4e151690774687efa951ca41c16ae"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac5d4e151690774687efa951ca41c16ae">magf_accuracy</a></td></tr>
|
|
<tr class="memdesc:ac5d4e151690774687efa951ca41c16ae"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a1171a5738a4e6831ec7fa32a29f15554" id="r_a1171a5738a4e6831ec7fa32a29f15554"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1171a5738a4e6831ec7fa32a29f15554">tap_detector</a></td></tr>
|
|
<tr class="memdesc:a1171a5738a4e6831ec7fa32a29f15554"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:ad80a77973371b12d722ea39063c648be" id="r_ad80a77973371b12d722ea39063c648be"><td class="memItemLeft" align="right" valign="top">uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad80a77973371b12d722ea39063c648be">step_count</a></td></tr>
|
|
<tr class="memdesc:ad80a77973371b12d722ea39063c648be"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a1b12471e92536a79d0c425d77676f2e1" id="r_a1b12471e92536a79d0c425d77676f2e1"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1b12471e92536a79d0c425d77676f2e1">stability_classifier</a></td></tr>
|
|
<tr class="memdesc:a1b12471e92536a79d0c425d77676f2e1"><td class="mdescLeft"> </td><td class="mdescRight">Stability status reading (See SH-2 Ref. Manual 6.5.31) <br /></td></tr>
|
|
<tr class="separator:a1b12471e92536a79d0c425d77676f2e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a75cea49c1c08ca28d9fa7e5ed61c6e7b" id="r_a75cea49c1c08ca28d9fa7e5ed61c6e7b"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a75cea49c1c08ca28d9fa7e5ed61c6e7b">activity_classifier</a></td></tr>
|
|
<tr class="memdesc:a75cea49c1c08ca28d9fa7e5ed61c6e7b"><td class="mdescLeft"> </td><td class="mdescRight">Activity status reading (See SH-2 Ref. Manual 6.5.36) <br /></td></tr>
|
|
<tr class="separator:a75cea49c1c08ca28d9fa7e5ed61c6e7b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af96e8cd070459f945ffbf01b98106e13" id="r_af96e8cd070459f945ffbf01b98106e13"><td class="memItemLeft" align="right" valign="top">uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="#af96e8cd070459f945ffbf01b98106e13">activity_confidences</a></td></tr>
|
|
<tr class="memdesc:af96e8cd070459f945ffbf01b98106e13"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:ad212b5028a31e857e76d251ced2724e1" id="r_ad212b5028a31e857e76d251ced2724e1"><td class="memItemLeft" align="right" valign="top">uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad212b5028a31e857e76d251ced2724e1">calibration_status</a></td></tr>
|
|
<tr class="memdesc:ad212b5028a31e857e76d251ced2724e1"><td class="mdescLeft"> </td><td class="mdescRight">Calibration status of device (See SH-2 Ref. Manual 6.4.7.1 & 6.4.7.2) <br /></td></tr>
|
|
<tr class="separator:ad212b5028a31e857e76d251ced2724e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a937cbdc4edaac72c8cad041d79de5701" id="r_a937cbdc4edaac72c8cad041d79de5701"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:ad83cecb8a5d2be01db6792755b6057e9" id="r_ad83cecb8a5d2be01db6792755b6057e9"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a59a4d75f1302ab693b1b26e9ccaa5341" id="r_a59a4d75f1302ab693b1b26e9ccaa5341"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </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"> </td></tr>
|
|
<tr class="memitem:a3d6b6257462951ea023af7076c80f6dd" id="r_a3d6b6257462951ea023af7076c80f6dd"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:ab6b142416912a096886dd63ad0beb865" id="r_ab6b142416912a096886dd63ad0beb865"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:ac35d5b12721ab876eaeb1f714a9b3b1d" id="r_ac35d5b12721ab876eaeb1f714a9b3b1d"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </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"> </td></tr>
|
|
<tr class="memitem:ab587cdf991342b69b7fff3b33f537eb5" id="r_ab587cdf991342b69b7fff3b33f537eb5"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:aad926054c81818fff611e10ed913706a" id="r_aad926054c81818fff611e10ed913706a"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </td></tr>
|
|
<tr class="memitem:a90f0cdf11decc276006f76a494d42ce3" id="r_a90f0cdf11decc276006f76a494d42ce3"><td class="memItemLeft" align="right" valign="top">uint16_t </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"> </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"> </td></tr>
|
|
<tr class="memitem:a615090aae15f1b0410a7e5ecb94957b5" id="r_a615090aae15f1b0410a7e5ecb94957b5"><td class="memItemLeft" align="right" valign="top">TaskHandle_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a615090aae15f1b0410a7e5ecb94957b5">spi_task_hdl</a></td></tr>
|
|
<tr class="memdesc:a615090aae15f1b0410a7e5ecb94957b5"><td class="mdescLeft"> </td><td class="mdescRight">SPI task handle. <br /></td></tr>
|
|
<tr class="separator:a615090aae15f1b0410a7e5ecb94957b5"><td class="memSeparator" colspan="2"> </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:a6232920a05c0aba34e5560951a20ae87" id="r_a6232920a05c0aba34e5560951a20ae87"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structbno08x__config__t.html">bno08x_config_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6232920a05c0aba34e5560951a20ae87">default_imu_config</a></td></tr>
|
|
<tr class="memdesc:a6232920a05c0aba34e5560951a20ae87"><td class="mdescLeft"> </td><td class="mdescRight">default imu config settings <br /></td></tr>
|
|
<tr class="separator:a6232920a05c0aba34e5560951a20ae87"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4882dbc698d7b730f57e2401037766a9" id="r_a4882dbc698d7b730f57e2401037766a9"><td class="memItemLeft" align="right" valign="top">static bool </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4882dbc698d7b730f57e2401037766a9">isr_service_installed</a> = {false}</td></tr>
|
|
<tr class="memdesc:a4882dbc698d7b730f57e2401037766a9"><td class="mdescLeft"> </td><td class="mdescRight">true of the isr service has been installed, only has to be done once regardless of how many devices are used <br /></td></tr>
|
|
<tr class="separator:a4882dbc698d7b730f57e2401037766a9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae7f34752f888c637d5619f898e62a6d4" id="r_ae7f34752f888c637d5619f898e62a6d4"><td class="memItemLeft" align="right" valign="top">static const constexpr uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae7f34752f888c637d5619f898e62a6d4">HOST_INT_TIMEOUT_MS</a></td></tr>
|
|
<tr class="memdesc:ae7f34752f888c637d5619f898e62a6d4"><td class="mdescLeft"> </td><td class="mdescRight">Max wait between HINT being asserted by <a class="el" href="class_b_n_o08x.html">BNO08x</a> before transaction is considered failed (in miliseconds) <br /></td></tr>
|
|
<tr class="separator:ae7f34752f888c637d5619f898e62a6d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd5b44d705af1f9aaa271a59a9d2d595" id="r_acd5b44d705af1f9aaa271a59a9d2d595"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#acd5b44d705af1f9aaa271a59a9d2d595">CALIBRATE_ACCEL</a> = 0</td></tr>
|
|
<tr class="memdesc:acd5b44d705af1f9aaa271a59a9d2d595"><td class="mdescLeft"> </td><td class="mdescRight">Calibrate accelerometer command used by queue_calibrate_command. <br /></td></tr>
|
|
<tr class="separator:acd5b44d705af1f9aaa271a59a9d2d595"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeac84719a1cc0f9c8d5a9a749391d4db" id="r_aeac84719a1cc0f9c8d5a9a749391d4db"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeac84719a1cc0f9c8d5a9a749391d4db">CALIBRATE_GYRO</a> = 1</td></tr>
|
|
<tr class="memdesc:aeac84719a1cc0f9c8d5a9a749391d4db"><td class="mdescLeft"> </td><td class="mdescRight">Calibrate gyro command used by queue_calibrate_command. <br /></td></tr>
|
|
<tr class="separator:aeac84719a1cc0f9c8d5a9a749391d4db"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac00e8b59ae8d710cf79956eaafa97ddb" id="r_ac00e8b59ae8d710cf79956eaafa97ddb"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac00e8b59ae8d710cf79956eaafa97ddb">CALIBRATE_MAG</a> = 2</td></tr>
|
|
<tr class="memdesc:ac00e8b59ae8d710cf79956eaafa97ddb"><td class="mdescLeft"> </td><td class="mdescRight">Calibrate magnetometer command used by queue_calibrate_command. <br /></td></tr>
|
|
<tr class="separator:ac00e8b59ae8d710cf79956eaafa97ddb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a955dcb60da150490e17367a871b3a3d2" id="r_a955dcb60da150490e17367a871b3a3d2"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a955dcb60da150490e17367a871b3a3d2">CALIBRATE_PLANAR_ACCEL</a> = 3</td></tr>
|
|
<tr class="memdesc:a955dcb60da150490e17367a871b3a3d2"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:af53d9e99f163d97ef92fe989b1dd25cc" id="r_af53d9e99f163d97ef92fe989b1dd25cc"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </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"> </td><td class="mdescRight">Calibrate accelerometer, gyro, & magnetometer command used by queue_calibrate_command. <br /></td></tr>
|
|
<tr class="separator:af53d9e99f163d97ef92fe989b1dd25cc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a584bfa04a39feb93279ee673c340db54" id="r_a584bfa04a39feb93279ee673c340db54"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a584bfa04a39feb93279ee673c340db54">CALIBRATE_STOP</a> = 5</td></tr>
|
|
<tr class="memdesc:a584bfa04a39feb93279ee673c340db54"><td class="mdescLeft"> </td><td class="mdescRight">Stop calibration command used by queue_calibrate_command. <br /></td></tr>
|
|
<tr class="separator:a584bfa04a39feb93279ee673c340db54"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a384a1efc9857ad938be3bb44f871539b" id="r_a384a1efc9857ad938be3bb44f871539b"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a384a1efc9857ad938be3bb44f871539b">COMMAND_ERRORS</a> = 1</td></tr>
|
|
<tr class="separator:a384a1efc9857ad938be3bb44f871539b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93dd073c0cc1f3ccfde552649f6ebccc" id="r_a93dd073c0cc1f3ccfde552649f6ebccc"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a93dd073c0cc1f3ccfde552649f6ebccc">COMMAND_COUNTER</a> = 2</td></tr>
|
|
<tr class="separator:a93dd073c0cc1f3ccfde552649f6ebccc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a1756bc16ba3eac45f4229b1e350107" id="r_a0a1756bc16ba3eac45f4229b1e350107"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0a1756bc16ba3eac45f4229b1e350107">COMMAND_TARE</a> = 3</td></tr>
|
|
<tr class="memdesc:a0a1756bc16ba3eac45f4229b1e350107"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a30eb6d305a187d4d36546841e12176b9" id="r_a30eb6d305a187d4d36546841e12176b9"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a30eb6d305a187d4d36546841e12176b9">COMMAND_INITIALIZE</a> = 4</td></tr>
|
|
<tr class="memdesc:a30eb6d305a187d4d36546841e12176b9"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:af124a6c1d8b871f3181b6c85f1099cb2" id="r_af124a6c1d8b871f3181b6c85f1099cb2"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#af124a6c1d8b871f3181b6c85f1099cb2">COMMAND_DCD</a> = 6</td></tr>
|
|
<tr class="memdesc:af124a6c1d8b871f3181b6c85f1099cb2"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a8381dfe403ddff522f172cb16780731a" id="r_a8381dfe403ddff522f172cb16780731a"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8381dfe403ddff522f172cb16780731a">COMMAND_ME_CALIBRATE</a> = 7</td></tr>
|
|
<tr class="memdesc:a8381dfe403ddff522f172cb16780731a"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a7a246989c94cd87f68166b20b7ad4c8b" id="r_a7a246989c94cd87f68166b20b7ad4c8b"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a246989c94cd87f68166b20b7ad4c8b">COMMAND_DCD_PERIOD_SAVE</a> = 9</td></tr>
|
|
<tr class="memdesc:a7a246989c94cd87f68166b20b7ad4c8b"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a308c8b5307d93a67b5b9066d44494aa5" id="r_a308c8b5307d93a67b5b9066d44494aa5"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a308c8b5307d93a67b5b9066d44494aa5">COMMAND_OSCILLATOR</a> = 10</td></tr>
|
|
<tr class="memdesc:a308c8b5307d93a67b5b9066d44494aa5"><td class="mdescLeft"> </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"> </td></tr>
|
|
<tr class="memitem:a4f580b3cb232a762ea7019ee7b04d419" id="r_a4f580b3cb232a762ea7019ee7b04d419"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a4f580b3cb232a762ea7019ee7b04d419">COMMAND_CLEAR_DCD</a> = 11</td></tr>
|
|
<tr class="memdesc:a4f580b3cb232a762ea7019ee7b04d419"><td class="mdescLeft"> </td><td class="mdescRight">Clear DCD & Reset command (See SH2 Ref. Manual 6.4) <br /></td></tr>
|
|
<tr class="separator:a4f580b3cb232a762ea7019ee7b04d419"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1e5b64caa514b7e4fe64ab214758b875" id="r_a1e5b64caa514b7e4fe64ab214758b875"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1e5b64caa514b7e4fe64ab214758b875">SHTP_REPORT_COMMAND_RESPONSE</a> = 0xF1</td></tr>
|
|
<tr class="memdesc:a1e5b64caa514b7e4fe64ab214758b875"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.3.9. <br /></td></tr>
|
|
<tr class="separator:a1e5b64caa514b7e4fe64ab214758b875"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab04695dd189412092254e52bd6e5a75a" id="r_ab04695dd189412092254e52bd6e5a75a"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab04695dd189412092254e52bd6e5a75a">SHTP_REPORT_COMMAND_REQUEST</a> = 0xF2</td></tr>
|
|
<tr class="memdesc:ab04695dd189412092254e52bd6e5a75a"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.3.8. <br /></td></tr>
|
|
<tr class="separator:ab04695dd189412092254e52bd6e5a75a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeb760b095dcf808a413ef696f2608e43" id="r_aeb760b095dcf808a413ef696f2608e43"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb760b095dcf808a413ef696f2608e43">SHTP_REPORT_FRS_READ_RESPONSE</a> = 0xF3</td></tr>
|
|
<tr class="memdesc:aeb760b095dcf808a413ef696f2608e43"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.3.7. <br /></td></tr>
|
|
<tr class="separator:aeb760b095dcf808a413ef696f2608e43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a74af7eacc35cc825940b647c2de0d368" id="r_a74af7eacc35cc825940b647c2de0d368"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a74af7eacc35cc825940b647c2de0d368">SHTP_REPORT_FRS_READ_REQUEST</a> = 0xF4</td></tr>
|
|
<tr class="memdesc:a74af7eacc35cc825940b647c2de0d368"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.3.6. <br /></td></tr>
|
|
<tr class="separator:a74af7eacc35cc825940b647c2de0d368"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0177134162e116501bc9483c6e4b76c3" id="r_a0177134162e116501bc9483c6e4b76c3"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0177134162e116501bc9483c6e4b76c3">SHTP_REPORT_PRODUCT_ID_RESPONSE</a> = 0xF8</td></tr>
|
|
<tr class="memdesc:a0177134162e116501bc9483c6e4b76c3"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.3.2. <br /></td></tr>
|
|
<tr class="separator:a0177134162e116501bc9483c6e4b76c3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a542405639c28bd56bc4361b922763c95" id="r_a542405639c28bd56bc4361b922763c95"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a542405639c28bd56bc4361b922763c95">SHTP_REPORT_PRODUCT_ID_REQUEST</a> = 0xF9</td></tr>
|
|
<tr class="memdesc:a542405639c28bd56bc4361b922763c95"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.3.1. <br /></td></tr>
|
|
<tr class="separator:a542405639c28bd56bc4361b922763c95"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae37d6f8431c8c465bfb0c662772b5cb9" id="r_ae37d6f8431c8c465bfb0c662772b5cb9"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae37d6f8431c8c465bfb0c662772b5cb9">SHTP_REPORT_BASE_TIMESTAMP</a> = 0xFB</td></tr>
|
|
<tr class="memdesc:ae37d6f8431c8c465bfb0c662772b5cb9"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 7.2.1. <br /></td></tr>
|
|
<tr class="separator:ae37d6f8431c8c465bfb0c662772b5cb9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1d3bff4e20c2c3d47db322c9e34ef338" id="r_a1d3bff4e20c2c3d47db322c9e34ef338"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d3bff4e20c2c3d47db322c9e34ef338">SHTP_REPORT_SET_FEATURE_COMMAND</a> = 0xFD</td></tr>
|
|
<tr class="memdesc:a1d3bff4e20c2c3d47db322c9e34ef338"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.4. <br /></td></tr>
|
|
<tr class="separator:a1d3bff4e20c2c3d47db322c9e34ef338"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a476b35f11a2f096cdb70f7ee73cf2e90" id="r_a476b35f11a2f096cdb70f7ee73cf2e90"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a476b35f11a2f096cdb70f7ee73cf2e90">SENSOR_REPORTID_ACCELEROMETER</a> = 0x01</td></tr>
|
|
<tr class="memdesc:a476b35f11a2f096cdb70f7ee73cf2e90"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.9. <br /></td></tr>
|
|
<tr class="separator:a476b35f11a2f096cdb70f7ee73cf2e90"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a29ab9f86763cce89e833392553f7abb4" id="r_a29ab9f86763cce89e833392553f7abb4"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a29ab9f86763cce89e833392553f7abb4">SENSOR_REPORTID_GYROSCOPE</a> = 0x02</td></tr>
|
|
<tr class="memdesc:a29ab9f86763cce89e833392553f7abb4"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.13. <br /></td></tr>
|
|
<tr class="separator:a29ab9f86763cce89e833392553f7abb4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f3bf6774ceb583c5c56f2ad80573834" id="r_a6f3bf6774ceb583c5c56f2ad80573834"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f3bf6774ceb583c5c56f2ad80573834">SENSOR_REPORTID_MAGNETIC_FIELD</a> = 0x03</td></tr>
|
|
<tr class="memdesc:a6f3bf6774ceb583c5c56f2ad80573834"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.16. <br /></td></tr>
|
|
<tr class="separator:a6f3bf6774ceb583c5c56f2ad80573834"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a53898b82dbac7ef27e1adb519dfcd686" id="r_a53898b82dbac7ef27e1adb519dfcd686"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a53898b82dbac7ef27e1adb519dfcd686">SENSOR_REPORTID_LINEAR_ACCELERATION</a> = 0x04</td></tr>
|
|
<tr class="memdesc:a53898b82dbac7ef27e1adb519dfcd686"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.10. <br /></td></tr>
|
|
<tr class="separator:a53898b82dbac7ef27e1adb519dfcd686"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab0279e8622ed188ee48411e074fb7e9d" id="r_ab0279e8622ed188ee48411e074fb7e9d"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab0279e8622ed188ee48411e074fb7e9d">SENSOR_REPORTID_ROTATION_VECTOR</a> = 0x05</td></tr>
|
|
<tr class="memdesc:ab0279e8622ed188ee48411e074fb7e9d"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.18. <br /></td></tr>
|
|
<tr class="separator:ab0279e8622ed188ee48411e074fb7e9d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeeb54b0b516917f3ff58cb655ae707a8" id="r_aeeb54b0b516917f3ff58cb655ae707a8"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeeb54b0b516917f3ff58cb655ae707a8">SENSOR_REPORTID_GRAVITY</a> = 0x06</td></tr>
|
|
<tr class="memdesc:aeeb54b0b516917f3ff58cb655ae707a8"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.11. <br /></td></tr>
|
|
<tr class="separator:aeeb54b0b516917f3ff58cb655ae707a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab94bfdbbffc0a7a255e752244b22322a" id="r_ab94bfdbbffc0a7a255e752244b22322a"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab94bfdbbffc0a7a255e752244b22322a">SENSOR_REPORTID_UNCALIBRATED_GYRO</a> = 0x07</td></tr>
|
|
<tr class="memdesc:ab94bfdbbffc0a7a255e752244b22322a"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.14. <br /></td></tr>
|
|
<tr class="separator:ab94bfdbbffc0a7a255e752244b22322a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab3dc8b362050d438d8a05b26e86af638" id="r_ab3dc8b362050d438d8a05b26e86af638"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ab3dc8b362050d438d8a05b26e86af638">SENSOR_REPORTID_GAME_ROTATION_VECTOR</a> = 0x08</td></tr>
|
|
<tr class="memdesc:ab3dc8b362050d438d8a05b26e86af638"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.19. <br /></td></tr>
|
|
<tr class="separator:ab3dc8b362050d438d8a05b26e86af638"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aec618850b70a4e32a5148b05281aa8f0" id="r_aec618850b70a4e32a5148b05281aa8f0"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aec618850b70a4e32a5148b05281aa8f0">SENSOR_REPORTID_GEOMAGNETIC_ROTATION_VECTOR</a> = 0x09</td></tr>
|
|
<tr class="memdesc:aec618850b70a4e32a5148b05281aa8f0"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.20. <br /></td></tr>
|
|
<tr class="separator:aec618850b70a4e32a5148b05281aa8f0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8b55a8131c251bb234d5391b0cd6aa48" id="r_a8b55a8131c251bb234d5391b0cd6aa48"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8b55a8131c251bb234d5391b0cd6aa48">SENSOR_REPORTID_GYRO_INTEGRATED_ROTATION_VECTOR</a> = 0x2A</td></tr>
|
|
<tr class="memdesc:a8b55a8131c251bb234d5391b0cd6aa48"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.44. <br /></td></tr>
|
|
<tr class="separator:a8b55a8131c251bb234d5391b0cd6aa48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a437fed4cb82edd32f839d88679ff8ed9" id="r_a437fed4cb82edd32f839d88679ff8ed9"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a437fed4cb82edd32f839d88679ff8ed9">SENSOR_REPORTID_TAP_DETECTOR</a> = 0x10</td></tr>
|
|
<tr class="memdesc:a437fed4cb82edd32f839d88679ff8ed9"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.27. <br /></td></tr>
|
|
<tr class="separator:a437fed4cb82edd32f839d88679ff8ed9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaff9af63d5f35c05f0a1e485f3d97bc5" id="r_aaff9af63d5f35c05f0a1e485f3d97bc5"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaff9af63d5f35c05f0a1e485f3d97bc5">SENSOR_REPORTID_STEP_COUNTER</a> = 0x11</td></tr>
|
|
<tr class="memdesc:aaff9af63d5f35c05f0a1e485f3d97bc5"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.29. <br /></td></tr>
|
|
<tr class="separator:aaff9af63d5f35c05f0a1e485f3d97bc5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afad93ba52698512205df714109cadcfc" id="r_afad93ba52698512205df714109cadcfc"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#afad93ba52698512205df714109cadcfc">SENSOR_REPORTID_STABILITY_CLASSIFIER</a> = 0x13</td></tr>
|
|
<tr class="memdesc:afad93ba52698512205df714109cadcfc"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.31. <br /></td></tr>
|
|
<tr class="separator:afad93ba52698512205df714109cadcfc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa8d2d5c66b72af3966dca751e7343a97" id="r_aa8d2d5c66b72af3966dca751e7343a97"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa8d2d5c66b72af3966dca751e7343a97">SENSOR_REPORTID_RAW_ACCELEROMETER</a> = 0x14</td></tr>
|
|
<tr class="memdesc:aa8d2d5c66b72af3966dca751e7343a97"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.8. <br /></td></tr>
|
|
<tr class="separator:aa8d2d5c66b72af3966dca751e7343a97"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaed7faffc8f2bba8a2ae56933236f9f7" id="r_aaed7faffc8f2bba8a2ae56933236f9f7"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#aaed7faffc8f2bba8a2ae56933236f9f7">SENSOR_REPORTID_RAW_GYROSCOPE</a> = 0x15</td></tr>
|
|
<tr class="memdesc:aaed7faffc8f2bba8a2ae56933236f9f7"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.12. <br /></td></tr>
|
|
<tr class="separator:aaed7faffc8f2bba8a2ae56933236f9f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac719a06278c239cc36f666b99a41b1c0" id="r_ac719a06278c239cc36f666b99a41b1c0"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac719a06278c239cc36f666b99a41b1c0">SENSOR_REPORTID_RAW_MAGNETOMETER</a> = 0x16</td></tr>
|
|
<tr class="memdesc:ac719a06278c239cc36f666b99a41b1c0"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.15. <br /></td></tr>
|
|
<tr class="separator:ac719a06278c239cc36f666b99a41b1c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a001b45f56e347fb8e8149bcecbe2b40c" id="r_a001b45f56e347fb8e8149bcecbe2b40c"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a001b45f56e347fb8e8149bcecbe2b40c">SENSOR_REPORTID_PERSONAL_ACTIVITY_CLASSIFIER</a> = 0x1E</td></tr>
|
|
<tr class="memdesc:a001b45f56e347fb8e8149bcecbe2b40c"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.36. <br /></td></tr>
|
|
<tr class="separator:a001b45f56e347fb8e8149bcecbe2b40c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a263b8c25089c38f9ffa85493aef79606" id="r_a263b8c25089c38f9ffa85493aef79606"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a263b8c25089c38f9ffa85493aef79606">SENSOR_REPORTID_AR_VR_STABILIZED_ROTATION_VECTOR</a> = 0x28</td></tr>
|
|
<tr class="memdesc:a263b8c25089c38f9ffa85493aef79606"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.42. <br /></td></tr>
|
|
<tr class="separator:a263b8c25089c38f9ffa85493aef79606"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a09dd6846e22801427b92b325385653e0" id="r_a09dd6846e22801427b92b325385653e0"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a09dd6846e22801427b92b325385653e0">SENSOR_REPORTID_AR_VR_STABILIZED_GAME_ROTATION_VECTOR</a> = 0x29</td></tr>
|
|
<tr class="memdesc:a09dd6846e22801427b92b325385653e0"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.5.43. <br /></td></tr>
|
|
<tr class="separator:a09dd6846e22801427b92b325385653e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27df630f3e52b35552d2c1f2cf3496b0" id="r_a27df630f3e52b35552d2c1f2cf3496b0"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a27df630f3e52b35552d2c1f2cf3496b0">TARE_NOW</a> = 0</td></tr>
|
|
<tr class="memdesc:a27df630f3e52b35552d2c1f2cf3496b0"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.4.4.1. <br /></td></tr>
|
|
<tr class="separator:a27df630f3e52b35552d2c1f2cf3496b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a115aef7b38ec0dec2085f6917d832912" id="r_a115aef7b38ec0dec2085f6917d832912"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a115aef7b38ec0dec2085f6917d832912">TARE_PERSIST</a> = 1</td></tr>
|
|
<tr class="memdesc:a115aef7b38ec0dec2085f6917d832912"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.4.4.2. <br /></td></tr>
|
|
<tr class="separator:a115aef7b38ec0dec2085f6917d832912"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59cde7dd301c94a20b84735c5d49008e" id="r_a59cde7dd301c94a20b84735c5d49008e"><td class="memItemLeft" align="right" valign="top">static const constexpr uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a59cde7dd301c94a20b84735c5d49008e">TARE_SET_REORIENTATION</a> = 2</td></tr>
|
|
<tr class="memdesc:a59cde7dd301c94a20b84735c5d49008e"><td class="mdescLeft"> </td><td class="mdescRight">See SH2 Ref. Manual 6.4.4.3. <br /></td></tr>
|
|
<tr class="separator:a59cde7dd301c94a20b84735c5d49008e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2c98d5f2c406a3efd0b48c5666fa8c46" id="r_a2c98d5f2c406a3efd0b48c5666fa8c46"><td class="memItemLeft" align="right" valign="top">static const constexpr char * </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c98d5f2c406a3efd0b48c5666fa8c46">TAG</a> = "BNO08x"</td></tr>
|
|
<tr class="memdesc:a2c98d5f2c406a3efd0b48c5666fa8c46"><td class="mdescLeft"> </td><td class="mdescRight">Class tag used for serial print statements. <br /></td></tr>
|
|
<tr class="separator:a2c98d5f2c406a3efd0b48c5666fa8c46"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a40f7688e843d74b8bd526c6f5ff17845" name="a40f7688e843d74b8bd526c6f5ff17845"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40f7688e843d74b8bd526c6f5ff17845">◆ </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="#a6232920a05c0aba34e5560951a20ae87">default_imu_config</a></span></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p><a class="el" href="class_b_n_o08x.html">BNO08x</a> imu constructor. </p>
|
|
<p>Construct a <a class="el" href="class_b_n_o08x.html">BNO08x</a> object for managing a <a class="el" href="class_b_n_o08x.html">BNO08x</a> sensor. Initializes required GPIO pins, interrupts, SPI peripheral, and local task for SPI transactions.</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>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="aeffce374f558a167d5b5f19ad627e7cc" name="aeffce374f558a167d5b5f19ad627e7cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeffce374f558a167d5b5f19ad627e7cc">◆ </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>
|
|
</div>
|
|
<a id="afd0ca5f9b9741935543d143a5a43d128" name="afd0ca5f9b9741935543d143a5a43d128"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afd0ca5f9b9741935543d143a5a43d128">◆ </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>
|
|
</div>
|
|
<a id="a9ada90f8ab6dd33fa2d7c168d9234af1" name="a9ada90f8ab6dd33fa2d7c168d9234af1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ada90f8ab6dd33fa2d7c168d9234af1">◆ </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>
|
|
</div>
|
|
<a id="ac26350b55095a346d72598ab8aa74b4a" name="ac26350b55095a346d72598ab8aa74b4a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac26350b55095a346d72598ab8aa74b4a">◆ </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>
|
|
</div>
|
|
<a id="a1c6c49c97bc098db89db1aaa37e18f26" name="a1c6c49c97bc098db89db1aaa37e18f26"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1c6c49c97bc098db89db1aaa37e18f26">◆ </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>
|
|
</div>
|
|
<a id="a71ca35f78b98d93d31eb0c187dc8543b" name="a71ca35f78b98d93d31eb0c187dc8543b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71ca35f78b98d93d31eb0c187dc8543b">◆ </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>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afe39bfdede7b9a2b273983cb29a27d6e" name="afe39bfdede7b9a2b273983cb29a27d6e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe39bfdede7b9a2b273983cb29a27d6e">◆ </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">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>
|
|
</div>
|
|
<a id="a367d525d1c0ba119b3dca3067bb5bccc" name="a367d525d1c0ba119b3dca3067bb5bccc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a367d525d1c0ba119b3dca3067bb5bccc">◆ </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="paramname"><span class="paramname"></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Checks if <a class="el" href="class_b_n_o08x.html">BNO08x</a> has asserted interrupt and sent data. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>true if new data has been parsed and saved </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5c991150895b80bee68c933059a4058" name="ad5c991150895b80bee68c933059a4058"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5c991150895b80bee68c933059a4058">◆ </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>
|
|
</div>
|
|
<a id="a4fdc39294922a9553d84cd96bdae4376" name="a4fdc39294922a9553d84cd96bdae4376"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4fdc39294922a9553d84cd96bdae4376">◆ </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>
|
|
</div>
|
|
<a id="ab187fe50fcfbb04bec9e80eb0fccf61c" name="ab187fe50fcfbb04bec9e80eb0fccf61c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab187fe50fcfbb04bec9e80eb0fccf61c">◆ </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>
|
|
</div>
|
|
<a id="aa59e3d8953c96dc1cc5958a1ac628df4" name="aa59e3d8953c96dc1cc5958a1ac628df4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa59e3d8953c96dc1cc5958a1ac628df4">◆ </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>
|
|
</div>
|
|
<a id="a7665cce95e791c89161ec863f49c0392" name="a7665cce95e791c89161ec863f49c0392"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7665cce95e791c89161ec863f49c0392">◆ </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>
|
|
</div>
|
|
<a id="a5e63a9e68dbe2968b37dcb6dae04de6f" name="a5e63a9e68dbe2968b37dcb6dae04de6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e63a9e68dbe2968b37dcb6dae04de6f">◆ </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>
|
|
</div>
|
|
<a id="a8296089e2fdbd7d2e85f364cf063af82" name="a8296089e2fdbd7d2e85f364cf063af82"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8296089e2fdbd7d2e85f364cf063af82">◆ </a></span>disable_gyro()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::disable_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 gyro reports by setting report interval to 0. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aac0a00bed7825d8a2c357a48c3626931" name="aac0a00bed7825d8a2c357a48c3626931"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac0a00bed7825d8a2c357a48c3626931">◆ </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>
|
|
</div>
|
|
<a id="afbd2b02d5abe7084ce9de49ee2c9142f" name="afbd2b02d5abe7084ce9de49ee2c9142f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afbd2b02d5abe7084ce9de49ee2c9142f">◆ </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>
|
|
</div>
|
|
<a id="a6671b082d20dda8bf5c53cb47db0c338" name="a6671b082d20dda8bf5c53cb47db0c338"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6671b082d20dda8bf5c53cb47db0c338">◆ </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>
|
|
</div>
|
|
<a id="a171d78f4b00598b04c8ca54da16c508b" name="a171d78f4b00598b04c8ca54da16c508b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a171d78f4b00598b04c8ca54da16c508b">◆ </a></span>disable_raw_accelerometer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::disable_raw_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>
|
|
</div>
|
|
<a id="a75ef3d09f1ee016999c459e43e9e8c44" name="a75ef3d09f1ee016999c459e43e9e8c44"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a75ef3d09f1ee016999c459e43e9e8c44">◆ </a></span>disable_raw_gyro()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::disable_raw_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>
|
|
</div>
|
|
<a id="add29c84038558c28bcfca37865cf9244" name="add29c84038558c28bcfca37865cf9244"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add29c84038558c28bcfca37865cf9244">◆ </a></span>disable_raw_magnetometer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::disable_raw_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>
|
|
</div>
|
|
<a id="a1ebd456d2a67a22b5ba0911a95915921" name="a1ebd456d2a67a22b5ba0911a95915921"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ebd456d2a67a22b5ba0911a95915921">◆ </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>
|
|
</div>
|
|
<a id="ab307ed3352e04c9e998ab4dd066f8932" name="ab307ed3352e04c9e998ab4dd066f8932"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab307ed3352e04c9e998ab4dd066f8932">◆ </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>
|
|
</div>
|
|
<a id="a427550a4ba25252912436b899124e157" name="a427550a4ba25252912436b899124e157"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a427550a4ba25252912436b899124e157">◆ </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>
|
|
</div>
|
|
<a id="a16f83d1e85576a51abf2c65e5de58cd2" name="a16f83d1e85576a51abf2c65e5de58cd2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a16f83d1e85576a51abf2c65e5de58cd2">◆ </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>
|
|
</div>
|
|
<a id="aaf28212a5f1960c62a73282976142cfc" name="aaf28212a5f1960c62a73282976142cfc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaf28212a5f1960c62a73282976142cfc">◆ </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>
|
|
</div>
|
|
<a id="a2795c6579cf03e22f62a5eadc88dee91" name="a2795c6579cf03e22f62a5eadc88dee91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2795c6579cf03e22f62a5eadc88dee91">◆ </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>
|
|
</div>
|
|
<a id="ad7b83cac874c092583f8513d3bb69bbf" name="ad7b83cac874c092583f8513d3bb69bbf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7b83cac874c092583f8513d3bb69bbf">◆ </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">uint32_t</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(&)</td> <td class="paramname"><span class="paramname"><em>activity_confidence_vals</em>[9]</span> )</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>
|
|
</div>
|
|
<a id="a5680148a41cb9cc96d1911150c46d2b8" name="a5680148a41cb9cc96d1911150c46d2b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5680148a41cb9cc96d1911150c46d2b8">◆ </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>
|
|
</div>
|
|
<a id="a8a5f3b985989e846e831f70f7733d0bc" name="a8a5f3b985989e846e831f70f7733d0bc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a5f3b985989e846e831f70f7733d0bc">◆ </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>
|
|
</div>
|
|
<a id="abe04c38b5bd52d331bd8aefae1f51947" name="abe04c38b5bd52d331bd8aefae1f51947"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe04c38b5bd52d331bd8aefae1f51947">◆ </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>
|
|
</div>
|
|
<a id="a030eae12c3586acf09b48e94630b2544" name="a030eae12c3586acf09b48e94630b2544"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a030eae12c3586acf09b48e94630b2544">◆ </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>
|
|
</div>
|
|
<a id="ad7b322681b9ec5f57edb09e336b988c0" name="ad7b322681b9ec5f57edb09e336b988c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad7b322681b9ec5f57edb09e336b988c0">◆ </a></span>enable_gyro()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::enable_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 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>
|
|
</div>
|
|
<a id="a7388c67de3906ad05b233fd7eff0514d" name="a7388c67de3906ad05b233fd7eff0514d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7388c67de3906ad05b233fd7eff0514d">◆ </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>
|
|
</div>
|
|
<a id="ae1435b83ca83bc51b75f3303afe87f7b" name="ae1435b83ca83bc51b75f3303afe87f7b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae1435b83ca83bc51b75f3303afe87f7b">◆ </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>
|
|
</div>
|
|
<a id="a3c32120bcd0987c3ca1bb72910586b59" name="a3c32120bcd0987c3ca1bb72910586b59"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3c32120bcd0987c3ca1bb72910586b59">◆ </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>
|
|
</div>
|
|
<a id="a3042301cf0f51657c82b1127dce230f4" name="a3042301cf0f51657c82b1127dce230f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3042301cf0f51657c82b1127dce230f4">◆ </a></span>enable_raw_accelerometer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::enable_raw_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 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>
|
|
</div>
|
|
<a id="a8d8e75f0234287cb89cbec553cffe52c" name="a8d8e75f0234287cb89cbec553cffe52c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8d8e75f0234287cb89cbec553cffe52c">◆ </a></span>enable_raw_gyro()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::enable_raw_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 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>
|
|
</div>
|
|
<a id="a14ebec501b8d004a38648a9a1f7a2c9e" name="a14ebec501b8d004a38648a9a1f7a2c9e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a14ebec501b8d004a38648a9a1f7a2c9e">◆ </a></span>enable_raw_magnetometer()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::enable_raw_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 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>
|
|
</div>
|
|
<a id="ab4c1d5cde156af09b7e88913f3af62c7" name="ab4c1d5cde156af09b7e88913f3af62c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4c1d5cde156af09b7e88913f3af62c7">◆ </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>
|
|
</div>
|
|
<a id="ab0a60844b36fb140cad588a65b3a9655" name="ab0a60844b36fb140cad588a65b3a9655"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0a60844b36fb140cad588a65b3a9655">◆ </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>
|
|
</div>
|
|
<a id="a5a0b0f5b8e962247a3b8aee8f1dc8e9f" name="a5a0b0f5b8e962247a3b8aee8f1dc8e9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a0b0f5b8e962247a3b8aee8f1dc8e9f">◆ </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>
|
|
</div>
|
|
<a id="ab4c8e37c730ddb168f78c29bd7ae6566" name="ab4c8e37c730ddb168f78c29bd7ae6566"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4c8e37c730ddb168f78c29bd7ae6566">◆ </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>
|
|
</div>
|
|
<a id="a7fe5de95b1f51da44247a87317fd0c75" name="a7fe5de95b1f51da44247a87317fd0c75"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7fe5de95b1f51da44247a87317fd0c75">◆ </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>
|
|
</div>
|
|
<a id="ac9d9b6636745e8180807284da67c92a2" name="ac9d9b6636745e8180807284da67c92a2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac9d9b6636745e8180807284da67c92a2">◆ </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>
|
|
</div>
|
|
<a id="a40607e557eada666a5e1e416f42cd4a1" name="a40607e557eada666a5e1e416f42cd4a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40607e557eada666a5e1e416f42cd4a1">◆ </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> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Read meta data from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.1 & 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>
|
|
</div>
|
|
<a id="adf789e709ac1667656db757c8d559af9" name="adf789e709ac1667656db757c8d559af9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf789e709ac1667656db757c8d559af9">◆ </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> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Requests meta data from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.1 & 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>
|
|
</div>
|
|
<a id="a27f5dce5c994be18a587fb622574ad41" name="a27f5dce5c994be18a587fb622574ad41"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27f5dce5c994be18a587fb622574ad41">◆ </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> )</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reads meta data word from <a class="el" href="class_b_n_o08x.html">BNO08x</a> FRS (flash record system) given the record ID and word number. (See Ref. Manual 5.1 & 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>
|
|
</div>
|
|
<a id="a9329c6669282071622c3b3741b1b8142" name="a9329c6669282071622c3b3741b1b8142"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9329c6669282071622c3b3741b1b8142">◆ </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 &</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t &</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span> )</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>
|
|
</div>
|
|
<a id="a3fce726d5de821f97ed207036dae2900" name="a3fce726d5de821f97ed207036dae2900"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fce726d5de821f97ed207036dae2900">◆ </a></span>get_accel_accuracy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t 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">◆ </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>
|
|
</div>
|
|
<a id="afdf24bb3d54518b23972f21f007817c1" name="afdf24bb3d54518b23972f21f007817c1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdf24bb3d54518b23972f21f007817c1">◆ </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>
|
|
</div>
|
|
<a id="a0a72477cb7a330fedbcb3e2126b882b1" name="a0a72477cb7a330fedbcb3e2126b882b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a72477cb7a330fedbcb3e2126b882b1">◆ </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>
|
|
</div>
|
|
<a id="a4f7060b2d3c15b359b70b6346730446a" name="a4f7060b2d3c15b359b70b6346730446a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f7060b2d3c15b359b70b6346730446a">◆ </a></span>get_activity_classifier()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t 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>
|
|
</div>
|
|
<a id="a386c46ac8965220ab7b9423df838dd4d" name="a386c46ac8965220ab7b9423df838dd4d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a386c46ac8965220ab7b9423df838dd4d">◆ </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 &</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t &</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span> )</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>
|
|
</div>
|
|
<a id="accd39f48e9f8ab8267df7184b5b7cd76" name="accd39f48e9f8ab8267df7184b5b7cd76"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#accd39f48e9f8ab8267df7184b5b7cd76">◆ </a></span>get_gravity_accuracy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t 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">◆ </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>
|
|
</div>
|
|
<a id="a8a36db7f1c932f33e05e494632059801" name="a8a36db7f1c932f33e05e494632059801"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8a36db7f1c932f33e05e494632059801">◆ </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>
|
|
</div>
|
|
<a id="a5622b4d1754648ea7eb400c1adf9e807" name="a5622b4d1754648ea7eb400c1adf9e807"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5622b4d1754648ea7eb400c1adf9e807">◆ </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>
|
|
</div>
|
|
<a id="a811999653110858311c97a779c388e5d" name="a811999653110858311c97a779c388e5d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a811999653110858311c97a779c388e5d">◆ </a></span>get_gyro_accuracy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t BNO08x::get_gyro_accuracy </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 accuracy. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Accuracy of calibrated gyro. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d3746a376a22acb7a2641bb750c4c89" name="a4d3746a376a22acb7a2641bb750c4c89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d3746a376a22acb7a2641bb750c4c89">◆ </a></span>get_gyro_calibrated_velocity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::get_gyro_calibrated_velocity </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t &</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span> )</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>
|
|
<tr><td class="paramname">accuracy</td><td>Reference variable to save reported gyro accuracy.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab7977391191067282e7f734b9ee45059" name="ab7977391191067282e7f734b9ee45059"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab7977391191067282e7f734b9ee45059">◆ </a></span>get_gyro_calibrated_velocity_X()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float BNO08x::get_gyro_calibrated_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>
|
|
</div>
|
|
<a id="ad4fab6e636e239d4b9273f158983ed89" name="ad4fab6e636e239d4b9273f158983ed89"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad4fab6e636e239d4b9273f158983ed89">◆ </a></span>get_gyro_calibrated_velocity_Y()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float BNO08x::get_gyro_calibrated_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>
|
|
</div>
|
|
<a id="a15a29c3bb476048b7229abcfb2b1d52a" name="a15a29c3bb476048b7229abcfb2b1d52a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a15a29c3bb476048b7229abcfb2b1d52a">◆ </a></span>get_gyro_calibrated_velocity_Z()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float BNO08x::get_gyro_calibrated_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>
|
|
</div>
|
|
<a id="afe6392012669e7ebd1a9e817e2bd313f" name="afe6392012669e7ebd1a9e817e2bd313f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afe6392012669e7ebd1a9e817e2bd313f">◆ </a></span>get_gyro_velocity()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::get_gyro_velocity </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>z</em></span> )</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>
|
|
</div>
|
|
<a id="acd376cd3e454a87198ec86accbf2ee00" name="acd376cd3e454a87198ec86accbf2ee00"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd376cd3e454a87198ec86accbf2ee00">◆ </a></span>get_gyro_velocity_X()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float BNO08x::get_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>
|
|
</div>
|
|
<a id="acd1819a81818f90dc105950b4a7d0b04" name="acd1819a81818f90dc105950b4a7d0b04"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd1819a81818f90dc105950b4a7d0b04">◆ </a></span>get_gyro_velocity_Y()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float BNO08x::get_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>
|
|
</div>
|
|
<a id="ae2add976af256ec981248371a2f58207" name="ae2add976af256ec981248371a2f58207"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2add976af256ec981248371a2f58207">◆ </a></span>get_gyro_velocity_Z()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float BNO08x::get_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>
|
|
</div>
|
|
<a id="ad59b029d04341dbef72e059488951980" name="ad59b029d04341dbef72e059488951980"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad59b029d04341dbef72e059488951980">◆ </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 &</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t &</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span> )</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>
|
|
</div>
|
|
<a id="a33fe3c2f47759cfae5f4b612ddd329ea" name="a33fe3c2f47759cfae5f4b612ddd329ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33fe3c2f47759cfae5f4b612ddd329ea">◆ </a></span>get_linear_accel_accuracy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t 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">◆ </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>
|
|
</div>
|
|
<a id="a1033bdd65b42b6706d1dfc67ece66191" name="a1033bdd65b42b6706d1dfc67ece66191"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1033bdd65b42b6706d1dfc67ece66191">◆ </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>
|
|
</div>
|
|
<a id="afdfa7d50362702da689c5d18bf17fd84" name="afdfa7d50362702da689c5d18bf17fd84"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afdfa7d50362702da689c5d18bf17fd84">◆ </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>
|
|
</div>
|
|
<a id="a35a224d519a2a243d0d526a34ecde5a8" name="a35a224d519a2a243d0d526a34ecde5a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a35a224d519a2a243d0d526a34ecde5a8">◆ </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 &</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t &</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span> )</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 save reported accuracy.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a487391e6b2dd7f05084804d1fb94976f" name="a487391e6b2dd7f05084804d1fb94976f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a487391e6b2dd7f05084804d1fb94976f">◆ </a></span>get_magf_accuracy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t 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>
|
|
</div>
|
|
<a id="a111601243b913751eb51c1f37cba4e7d" name="a111601243b913751eb51c1f37cba4e7d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a111601243b913751eb51c1f37cba4e7d">◆ </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>
|
|
</div>
|
|
<a id="a82ed8d7b9a5c25374839df75a3d220ea" name="a82ed8d7b9a5c25374839df75a3d220ea"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a82ed8d7b9a5c25374839df75a3d220ea">◆ </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>
|
|
</div>
|
|
<a id="ab4c48a91d2f8b29430abc17b7f015282" name="ab4c48a91d2f8b29430abc17b7f015282"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4c48a91d2f8b29430abc17b7f015282">◆ </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>
|
|
</div>
|
|
<a id="a1b91f234d81c45f1f5ca2f27c9f0f6a3" name="a1b91f234d81c45f1f5ca2f27c9f0f6a3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1b91f234d81c45f1f5ca2f27c9f0f6a3">◆ </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>
|
|
</div>
|
|
<a id="af50010400cbd1445e9ddfa259384b412" name="af50010400cbd1445e9ddfa259384b412"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af50010400cbd1445e9ddfa259384b412">◆ </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>
|
|
</div>
|
|
<a id="a4421c43323945946ad605f8422958dcf" name="a4421c43323945946ad605f8422958dcf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4421c43323945946ad605f8422958dcf">◆ </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">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>
|
|
</div>
|
|
<a id="a954dccdcbe8a8c4f1787f13ebb8d932b" name="a954dccdcbe8a8c4f1787f13ebb8d932b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a954dccdcbe8a8c4f1787f13ebb8d932b">◆ </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">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>
|
|
</div>
|
|
<a id="a1590ba793668f9cb1a32a1f4dd07cb9a" name="a1590ba793668f9cb1a32a1f4dd07cb9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1590ba793668f9cb1a32a1f4dd07cb9a">◆ </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">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>
|
|
</div>
|
|
<a id="a51a6d594824de2292e70f788454f8a2d" name="a51a6d594824de2292e70f788454f8a2d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51a6d594824de2292e70f788454f8a2d">◆ </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 &</td> <td class="paramname"><span class="paramname"><em>i</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>j</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>k</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>real</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>rad_accuracy</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t &</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span> )</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>
|
|
</div>
|
|
<a id="a24ba760d064a1dc45f972c79b9c8d98d" name="a24ba760d064a1dc45f972c79b9c8d98d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a24ba760d064a1dc45f972c79b9c8d98d">◆ </a></span>get_quat_accuracy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t 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>
|
|
</div>
|
|
<a id="a12c12a8e078b28480fb8828d306656f5" name="a12c12a8e078b28480fb8828d306656f5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12c12a8e078b28480fb8828d306656f5">◆ </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>
|
|
</div>
|
|
<a id="a9f6bb642fa0297a7b9bcc94dd7374015" name="a9f6bb642fa0297a7b9bcc94dd7374015"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f6bb642fa0297a7b9bcc94dd7374015">◆ </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>
|
|
</div>
|
|
<a id="a9f42c70c2337a0d831064a40ecfe2dd8" name="a9f42c70c2337a0d831064a40ecfe2dd8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9f42c70c2337a0d831064a40ecfe2dd8">◆ </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>
|
|
</div>
|
|
<a id="a61b7d10a98afc6903fea6b2cede27630" name="a61b7d10a98afc6903fea6b2cede27630"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a61b7d10a98afc6903fea6b2cede27630">◆ </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>
|
|
</div>
|
|
<a id="a5a556c5ec1baaa7f1156779dbe47a7b7" name="a5a556c5ec1baaa7f1156779dbe47a7b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5a556c5ec1baaa7f1156779dbe47a7b7">◆ </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>
|
|
</div>
|
|
<a id="a0fff04c42c9502615ad73cd1457cb9b0" name="a0fff04c42c9502615ad73cd1457cb9b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0fff04c42c9502615ad73cd1457cb9b0">◆ </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">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>
|
|
</div>
|
|
<a id="a1de356dd604c1dffcd1a32faeb4fafe2" name="a1de356dd604c1dffcd1a32faeb4fafe2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1de356dd604c1dffcd1a32faeb4fafe2">◆ </a></span>get_raw_accel_X()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t BNO08x::get_raw_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="a96563de0eb597a52d595d19da827b1ac" name="a96563de0eb597a52d595d19da827b1ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a96563de0eb597a52d595d19da827b1ac">◆ </a></span>get_raw_accel_Y()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t BNO08x::get_raw_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="a718cdd910e5e7e03fd0a1ad04ee6f0ce" name="a718cdd910e5e7e03fd0a1ad04ee6f0ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a718cdd910e5e7e03fd0a1ad04ee6f0ce">◆ </a></span>get_raw_accel_Z()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t BNO08x::get_raw_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="af1b2c3a383a84fc6dfaddae1052b44d4" name="af1b2c3a383a84fc6dfaddae1052b44d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af1b2c3a383a84fc6dfaddae1052b44d4">◆ </a></span>get_raw_gyro_X()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t BNO08x::get_raw_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="aff7714441d242b3b9b0c03f94e0a9374" name="aff7714441d242b3b9b0c03f94e0a9374"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aff7714441d242b3b9b0c03f94e0a9374">◆ </a></span>get_raw_gyro_Y()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t BNO08x::get_raw_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="a2e28b5a79c442a6baa2fa5165b9ce37d" name="a2e28b5a79c442a6baa2fa5165b9ce37d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2e28b5a79c442a6baa2fa5165b9ce37d">◆ </a></span>get_raw_gyro_Z()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t BNO08x::get_raw_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="adf12600b39de41d258439a343fcc1ad8" name="adf12600b39de41d258439a343fcc1ad8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adf12600b39de41d258439a343fcc1ad8">◆ </a></span>get_raw_magf_X()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t BNO08x::get_raw_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="a2c842e43ceae19149f6525bcbc48f1cf" name="a2c842e43ceae19149f6525bcbc48f1cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2c842e43ceae19149f6525bcbc48f1cf">◆ </a></span>get_raw_magf_Y()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t BNO08x::get_raw_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="a99c1bcc2ec3ca3d8feafd6dd61f9d269" name="a99c1bcc2ec3ca3d8feafd6dd61f9d269"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a99c1bcc2ec3ca3d8feafd6dd61f9d269">◆ </a></span>get_raw_magf_Z()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int16_t BNO08x::get_raw_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="a9cc47f0e5b7d679c80992c993a910ccf" name="a9cc47f0e5b7d679c80992c993a910ccf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9cc47f0e5b7d679c80992c993a910ccf">◆ </a></span>get_readings()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t BNO08x::get_readings </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Waits for <a class="el" href="class_b_n_o08x.html">BNO08x</a> HINT pin to assert, and parses the received data. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11bb1b3fa44ad8f28c1492b5c07af886" name="a11bb1b3fa44ad8f28c1492b5c07af886"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11bb1b3fa44ad8f28c1492b5c07af886">◆ </a></span>get_reset_reason()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t 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>Get the reason for the most recent 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>
|
|
</div>
|
|
<a id="a1d6ea02d0d4b23ff6a15e9d5c6c92372" name="a1d6ea02d0d4b23ff6a15e9d5c6c92372"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1d6ea02d0d4b23ff6a15e9d5c6c92372">◆ </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">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>
|
|
</div>
|
|
<a id="a89618eba08186ee8e679e7313907ddef" name="a89618eba08186ee8e679e7313907ddef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89618eba08186ee8e679e7313907ddef">◆ </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>
|
|
</div>
|
|
<a id="a7077b9a130f1dcf0192454e387968dd6" name="a7077b9a130f1dcf0192454e387968dd6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7077b9a130f1dcf0192454e387968dd6">◆ </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>
|
|
</div>
|
|
<a id="a0d148e00abcfeec48c689e3084a7e786" name="a0d148e00abcfeec48c689e3084a7e786"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0d148e00abcfeec48c689e3084a7e786">◆ </a></span>get_stability_classifier()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int8_t 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>
|
|
</div>
|
|
<a id="adaff49f3d80fdd19fd4210f0c56d41ef" name="adaff49f3d80fdd19fd4210f0c56d41ef"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adaff49f3d80fdd19fd4210f0c56d41ef">◆ </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>
|
|
</div>
|
|
<a id="a4797ec731de4c158716da1a7af9d1602" name="a4797ec731de4c158716da1a7af9d1602"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4797ec731de4c158716da1a7af9d1602">◆ </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">◆ </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>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1bd3c33e70354bd35a78b83b6786b531" name="a1bd3c33e70354bd35a78b83b6786b531"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1bd3c33e70354bd35a78b83b6786b531">◆ </a></span>get_uncalibrated_gyro()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::get_uncalibrated_gyro </td>
|
|
<td>(</td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>x</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>y</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</td> <td class="paramname"><span class="paramname"><em>z</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">float &</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 &</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 &</td> <td class="paramname"><span class="paramname"><em>b_z</em>, </span></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">uint8_t &</td> <td class="paramname"><span class="paramname"><em>accuracy</em></span> )</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>
|
|
<tr><td class="paramname">accuracy</td><td>Reference variable to save reported gyro accuracy.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3285613f18b2f2f4c3f9e6d5c971af10" name="a3285613f18b2f2f4c3f9e6d5c971af10"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3285613f18b2f2f4c3f9e6d5c971af10">◆ </a></span>get_uncalibrated_gyro_accuracy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint8_t BNO08x::get_uncalibrated_gyro_accuracy </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 accuracy. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>Accuracy of uncalibrated gyro. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad228cdf352b7ea95e484da993045a47b" name="ad228cdf352b7ea95e484da993045a47b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad228cdf352b7ea95e484da993045a47b">◆ </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>
|
|
</div>
|
|
<a id="a74725517129dd548c7a3de705d5861bd" name="a74725517129dd548c7a3de705d5861bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74725517129dd548c7a3de705d5861bd">◆ </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>
|
|
</div>
|
|
<a id="a5050359272abd146ab3c7a6101effbd7" name="a5050359272abd146ab3c7a6101effbd7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5050359272abd146ab3c7a6101effbd7">◆ </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>
|
|
</div>
|
|
<a id="a289ff66f51c94be62c4a556f3a5997bf" name="a289ff66f51c94be62c4a556f3a5997bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a289ff66f51c94be62c4a556f3a5997bf">◆ </a></span>get_uncalibrated_gyro_X()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float BNO08x::get_uncalibrated_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 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>
|
|
</div>
|
|
<a id="a1874e4bd457bb5b6ecc2c64039b88ba4" name="a1874e4bd457bb5b6ecc2c64039b88ba4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1874e4bd457bb5b6ecc2c64039b88ba4">◆ </a></span>get_uncalibrated_gyro_Y()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float BNO08x::get_uncalibrated_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 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>
|
|
</div>
|
|
<a id="a0a73633d8929ce4058b14cefc8cad717" name="a0a73633d8929ce4058b14cefc8cad717"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a73633d8929ce4058b14cefc8cad717">◆ </a></span>get_uncalibrated_gyro_Z()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">float BNO08x::get_uncalibrated_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 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>
|
|
</div>
|
|
<a id="a64d3e41750c6de9413d6982511f78f17" name="a64d3e41750c6de9413d6982511f78f17"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a64d3e41750c6de9413d6982511f78f17">◆ </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>
|
|
</div>
|
|
<a id="af80f7795656e695e036d3b1557aed94c" name="af80f7795656e695e036d3b1557aed94c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af80f7795656e695e036d3b1557aed94c">◆ </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>
|
|
</div>
|
|
<a id="a28cd1c0b3477571d87133234e6358503" name="a28cd1c0b3477571d87133234e6358503"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a28cd1c0b3477571d87133234e6358503">◆ </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">BNO08x</a> sensor. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a804b95c58c30d36933fd251626b85bf7" name="a804b95c58c30d36933fd251626b85bf7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a804b95c58c30d36933fd251626b85bf7">◆ </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">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">BNO08x</a> interrupt pin.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aea8e2c6dd7a2c9899479a7f39fe94798" name="aea8e2c6dd7a2c9899479a7f39fe94798"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aea8e2c6dd7a2c9899479a7f39fe94798">◆ </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">BNO08x</a> sensor. </p>
|
|
<p>Resets sensor and goes through initializing process outlined in <a class="el" href="class_b_n_o08x.html">BNO08x</a> datasheet.</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac1b3de9b552c611ee9c455d7f19be698" name="ac1b3de9b552c611ee9c455d7f19be698"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1b3de9b552c611ee9c455d7f19be698">◆ </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">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>
|
|
</div>
|
|
<a id="a176ae0112325c05105eacb4566bbfa0b" name="a176ae0112325c05105eacb4566bbfa0b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a176ae0112325c05105eacb4566bbfa0b">◆ </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">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>
|
|
</div>
|
|
<a id="a3762125be0025a335f0d918415f4ce18" name="a3762125be0025a335f0d918415f4ce18"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3762125be0025a335f0d918415f4ce18">◆ </a></span>parse_command_report()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t BNO08x::parse_command_report </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses received command report sent by <a class="el" href="class_b_n_o08x.html">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>
|
|
</div>
|
|
<a id="a7ba1d779ed68edf30090dd0f938a5709" name="a7ba1d779ed68edf30090dd0f938a5709"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ba1d779ed68edf30090dd0f938a5709">◆ </a></span>parse_input_report()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">uint16_t BNO08x::parse_input_report </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Parses received input report sent by <a class="el" href="class_b_n_o08x.html">BNO08x</a>. </p>
|
|
<p>Unit responds with packet that contains the following:</p>
|
|
<p>packet_header_rx[0:3]: First, a 4 byte header rx_buffer[0:4]: Then a 5 byte timestamp of microsecond ticks since reading was taken rx_buffer[5 + 0]: Then a feature report ID (0x01 for Accel, 0x05 for Rotation Vector, etc...) rx_buffer[5 + 1]: Sequence number (See Ref.Manual 6.5.8.2) rx_buffer[5 + 2]: Status rx_buffer[3]: Delay rx_buffer[4:5]: i/accel x/gyro x/etc rx_buffer[6:7]: j/accel y/gyro y/etc rx_buffer[8:9]: k/accel z/gyro z/etc rx_buffer[10:11]: real/gyro temp/etc rx_buffer[12:13]: Accuracy estimate</p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a08f037df7b3c7e2fc3f0e968f4a5f68c" name="a08f037df7b3c7e2fc3f0e968f4a5f68c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a08f037df7b3c7e2fc3f0e968f4a5f68c">◆ </a></span>print_header()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::print_header </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Prints the most recently received SHTP header to serial console with ESP_LOG statement. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0ef39163352bd7a54ac85952e8cb8516" name="a0ef39163352bd7a54ac85952e8cb8516"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ef39163352bd7a54ac85952e8cb8516">◆ </a></span>print_packet()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void BNO08x::print_packet </td>
|
|
<td>(</td>
|
|
<td class="paramname"><span class="paramname"></span></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27fb24e894f794ec6228ef142b6ff8d9" name="a27fb24e894f794ec6228ef142b6ff8d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27fb24e894f794ec6228ef142b6ff8d9">◆ </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> )</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>
|
|
</div>
|
|
<a id="ad097849616c5caab1fd3eb3632ee2b91" name="ad097849616c5caab1fd3eb3632ee2b91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad097849616c5caab1fd3eb3632ee2b91">◆ </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>
|
|
</div>
|
|
<a id="a1742d6445ffb6e9297b8bf84dec24f22" name="a1742d6445ffb6e9297b8bf84dec24f22"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1742d6445ffb6e9297b8bf84dec24f22">◆ </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><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. </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>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af2951f6ea448af7cf7932fbfed9fec3c" name="af2951f6ea448af7cf7932fbfed9fec3c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af2951f6ea448af7cf7932fbfed9fec3c">◆ </a></span>queue_feature_command() <span class="overload">[1/2]</span></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>
|
|
</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 being requested. </td></tr>
|
|
<tr><td class="paramname">time_between_reports</td><td>Desired time between reports.</td></tr>
|
|
</table>
|
|
</dd>
|
|
</dl>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2d6de4823893128e6a4b562f34326ae8" name="a2d6de4823893128e6a4b562f34326ae8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2d6de4823893128e6a4b562f34326ae8">◆ </a></span>queue_feature_command() <span class="overload">[2/2]</span></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> )</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>
|
|
</div>
|
|
<a id="a67d0b5302a60083cef1b31936e2b65d8" name="a67d0b5302a60083cef1b31936e2b65d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a67d0b5302a60083cef1b31936e2b65d8">◆ </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>
|
|
</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="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab5f200069a2f8cb74cb79c6f162da5a1" name="ab5f200069a2f8cb74cb79c6f162da5a1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5f200069a2f8cb74cb79c6f162da5a1">◆ </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>
|
|
</div>
|
|
<a id="a4c6353e795f734ed28613f9a3d161ea2" name="a4c6353e795f734ed28613f9a3d161ea2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c6353e795f734ed28613f9a3d161ea2">◆ </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> )</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">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>
|
|
</div>
|
|
<a id="ae540799865934fcff54caed0772df071" name="ae540799865934fcff54caed0772df071"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae540799865934fcff54caed0772df071">◆ </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">bool 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. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="affaaa35abbb872da5299ebab6e2c9b11" name="affaaa35abbb872da5299ebab6e2c9b11"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#affaaa35abbb872da5299ebab6e2c9b11">◆ </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">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>
|
|
</div>
|
|
<a id="ae6e875a27ae74ebed806ee1a4576845a" name="ae6e875a27ae74ebed806ee1a4576845a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6e875a27ae74ebed806ee1a4576845a">◆ </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>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa16609de88bfb7b389348859aa0cee54" name="aa16609de88bfb7b389348859aa0cee54"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa16609de88bfb7b389348859aa0cee54">◆ </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>
|
|
</div>
|
|
<a id="afb2ffc4e7ff0498917bc14a83af306e2" name="afb2ffc4e7ff0498917bc14a83af306e2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afb2ffc4e7ff0498917bc14a83af306e2">◆ </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">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>
|
|
</div>
|
|
<a id="a0ee58cedbc06d4a7db8821f40c0ee207" name="a0ee58cedbc06d4a7db8821f40c0ee207"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ee58cedbc06d4a7db8821f40c0ee207">◆ </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="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>Sends a queued SHTP packet via SPI. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a973a1b1785f3302ee1b2702c6a27646e" name="a973a1b1785f3302ee1b2702c6a27646e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a973a1b1785f3302ee1b2702c6a27646e">◆ </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">BNO08x</a> sensor using executable channel. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>True if reset was success. </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2ecd4ed60f82730ae230c61687ec92bf" name="a2ecd4ed60f82730ae230c61687ec92bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2ecd4ed60f82730ae230c61687ec92bf">◆ </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">BNO08x</a>. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0ce6d9db873555f1ebe7e095251eab74" name="a0ce6d9db873555f1ebe7e095251eab74"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0ce6d9db873555f1ebe7e095251eab74">◆ </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="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4549bbef48208bd9c745fc755b93012f" name="a4549bbef48208bd9c745fc755b93012f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4549bbef48208bd9c745fc755b93012f">◆ </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> )</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>
|
|
</div>
|
|
<a id="a988c45b4afa4dcd6a24610ff308c1faa" name="a988c45b4afa4dcd6a24610ff308c1faa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a988c45b4afa4dcd6a24610ff308c1faa">◆ </a></span>wait_for_device_int()</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_device_int </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>Re-enables interrupts and waits for <a class="el" href="class_b_n_o08x.html">BNO08x</a> to assert HINT pin. </p>
|
|
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a3365b7ebde01e284274e655c60343df9" name="a3365b7ebde01e284274e655c60343df9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3365b7ebde01e284274e655c60343df9">◆ </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">◆ </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">◆ </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">◆ </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>Activity 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">◆ </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</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">◆ </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">◆ </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">◆ </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 = 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>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">◆ </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"> 4</div>
|
|
</div><!-- fragment -->
|
|
<p>Calibrate accelerometer, gyro, & 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">◆ </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 = 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>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">◆ </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 = 2</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">◆ </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 = 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>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">◆ </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 = 5</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">◆ </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 & 6.4.7.2) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4f580b3cb232a762ea7019ee7b04d419" name="a4f580b3cb232a762ea7019ee7b04d419"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f580b3cb232a762ea7019ee7b04d419">◆ </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 = 11</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 & 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">◆ </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 = 2</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">◆ </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 = 6</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">◆ </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 = 9</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">◆ </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 = 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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a30eb6d305a187d4d36546841e12176b9" name="a30eb6d305a187d4d36546841e12176b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a30eb6d305a187d4d36546841e12176b9">◆ </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 = 4</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">◆ </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 = 7</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">◆ </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 = 10</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="ac1daa730e75d17e6afd1edaa288260ae" name="ac1daa730e75d17e6afd1edaa288260ae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1daa730e75d17e6afd1edaa288260ae">◆ </a></span>command_sequence_number</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::command_sequence_number = 0</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>Sequence num of command, sent within command packet. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a1756bc16ba3eac45f4229b1e350107" name="a0a1756bc16ba3eac45f4229b1e350107"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a1756bc16ba3eac45f4229b1e350107">◆ </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 = 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>Command and response to tare command (See Sh2 Ref. Manual 6.4.4) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acbca88b37c8c5a590ca971b241dac64f" name="acbca88b37c8c5a590ca971b241dac64f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acbca88b37c8c5a590ca971b241dac64f">◆ </a></span>commands</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::commands[20]</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>Command to be sent with <a class="el" href="#a0ee58cedbc06d4a7db8821f40c0ee207" title="Sends a queued SHTP packet via SPI.">send_packet()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6232920a05c0aba34e5560951a20ae87" name="a6232920a05c0aba34e5560951a20ae87"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6232920a05c0aba34e5560951a20ae87">◆ </a></span>default_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::default_imu_config</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>default imu config settings </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a72d8919cb432a53f57ff63aa29d5f984" name="a72d8919cb432a53f57ff63aa29d5f984"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a72d8919cb432a53f57ff63aa29d5f984">◆ </a></span>FRS_RECORDID_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_RECORDID_ACCELEROMETER = 0xE302</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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6dbd6b8c9d1450c97db1e46861c55132" name="a6dbd6b8c9d1450c97db1e46861c55132"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6dbd6b8c9d1450c97db1e46861c55132">◆ </a></span>FRS_RECORDID_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_RECORDID_GYROSCOPE_CALIBRATED = 0xE306</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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab9519ab682fedb7224e4c0489c7d5619" name="ab9519ab682fedb7224e4c0489c7d5619"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab9519ab682fedb7224e4c0489c7d5619">◆ </a></span>FRS_RECORDID_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_RECORDID_MAGNETIC_FIELD_CALIBRATED = 0xE309</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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a58e7e3a7bf08fbdb4b75b3a0034ed33e" name="a58e7e3a7bf08fbdb4b75b3a0034ed33e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a58e7e3a7bf08fbdb4b75b3a0034ed33e">◆ </a></span>FRS_RECORDID_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_RECORDID_ROTATION_VECTOR = 0xE30B</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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae01698d287ea999179a11e2244902022" name="ae01698d287ea999179a11e2244902022"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae01698d287ea999179a11e2244902022">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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="a98ea35dd0fbd0c409d25fd8a6ed9f277" name="a98ea35dd0fbd0c409d25fd8a6ed9f277"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a98ea35dd0fbd0c409d25fd8a6ed9f277">◆ </a></span>gyro_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::gyro_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 gyro reading (See SH-2 Ref. Manual 6.5.13) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa3bec8effefa61cec6fa170e9d02c4dd" name="aa3bec8effefa61cec6fa170e9d02c4dd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3bec8effefa61cec6fa170e9d02c4dd">◆ </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="ae7f34752f888c637d5619f898e62a6d4" name="ae7f34752f888c637d5619f898e62a6d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae7f34752f888c637d5619f898e62a6d4">◆ </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">const constexpr uint64_t BNO08x::HOST_INT_TIMEOUT_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"> 150ULL</div>
|
|
</div><!-- fragment -->
|
|
<p>Max wait between HINT being asserted by <a class="el" href="class_b_n_o08x.html">BNO08x</a> before transaction is considered failed (in miliseconds) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeda443e9f608fccfec0e6770edc90c82" name="aeda443e9f608fccfec0e6770edc90c82"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeda443e9f608fccfec0e6770edc90c82">◆ </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">◆ </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="a33aee99f7f0d07c3061bab90831bc309" name="a33aee99f7f0d07c3061bab90831bc309"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a33aee99f7f0d07c3061bab90831bc309">◆ </a></span>int_asserted_semaphore</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::int_asserted_semaphore</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>Binary semaphore used to synchronize <a class="el" href="#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x.">spi_task()</a> calling <a class="el" href="#a988c45b4afa4dcd6a24610ff308c1faa" title="Re-enables interrupts and waits for BNO08x to assert HINT pin.">wait_for_device_int()</a>, given after hint_handler ISR launches SPI task and it has run to completion. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4882dbc698d7b730f57e2401037766a9" name="a4882dbc698d7b730f57e2401037766a9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4882dbc698d7b730f57e2401037766a9">◆ </a></span>isr_service_installed</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool BNO08x::isr_service_installed = {false}</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>true of the isr service has been installed, only has to be done once regardless of how many devices are used </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad0d37fe07ced24f2c9afc21145a74e7b" name="ad0d37fe07ced24f2c9afc21145a74e7b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0d37fe07ced24f2c9afc21145a74e7b">◆ </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">◆ </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">◆ </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="a937cbdc4edaac72c8cad041d79de5701" name="a937cbdc4edaac72c8cad041d79de5701"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a937cbdc4edaac72c8cad041d79de5701">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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="a908264b797fff9dc6679abde5e7584a5" name="a908264b797fff9dc6679abde5e7584a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a908264b797fff9dc6679abde5e7584a5">◆ </a></span>packet_header_rx</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::packet_header_rx[4]</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 header received with <a class="el" href="#ae540799865934fcff54caed0772df071" title="Receives a SHTP packet via SPI.">receive_packet()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af65e3fd0bfdb5b82dcf775e2c061c65a" name="af65e3fd0bfdb5b82dcf775e2c061c65a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af65e3fd0bfdb5b82dcf775e2c061c65a">◆ </a></span>packet_length_rx</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::packet_length_rx = 0</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 length received (calculated from packet_header_rx) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6fbc6d086654b022a3ea53dfacd4fdf5" name="a6fbc6d086654b022a3ea53dfacd4fdf5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6fbc6d086654b022a3ea53dfacd4fdf5">◆ </a></span>packet_length_tx</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::packet_length_tx = 0</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 length to be sent with <a class="el" href="#a0ee58cedbc06d4a7db8821f40c0ee207" title="Sends a queued SHTP packet via SPI.">send_packet()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a36223f7124751fa71e860b2ef55dd2ac" name="a36223f7124751fa71e860b2ef55dd2ac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a36223f7124751fa71e860b2ef55dd2ac">◆ </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="a75fb2f06c5bbe26e3f3c794934ef954c" name="a75fb2f06c5bbe26e3f3c794934ef954c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a75fb2f06c5bbe26e3f3c794934ef954c">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19696327a056a448ed5ba706e747bbe5" name="a19696327a056a448ed5ba706e747bbe5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19696327a056a448ed5ba706e747bbe5">◆ </a></span>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::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="a61df9f571555f5f682eb51f24a279489" name="a61df9f571555f5f682eb51f24a279489"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a61df9f571555f5f682eb51f24a279489">◆ </a></span>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::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="a03f567cda2a3cc966301e96732fca9ad" name="a03f567cda2a3cc966301e96732fca9ad"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a03f567cda2a3cc966301e96732fca9ad">◆ </a></span>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::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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae1f71a432cb15e75f522fa18f29f4d50" name="ae1f71a432cb15e75f522fa18f29f4d50"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae1f71a432cb15e75f522fa18f29f4d50">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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">◆ </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="aa5bb03dbeabed729c012ec7164a3354f" name="aa5bb03dbeabed729c012ec7164a3354f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5bb03dbeabed729c012ec7164a3354f">◆ </a></span>raw_velocity_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_velocity_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="a4f188bf76ba862f07606d1351d28548f" name="a4f188bf76ba862f07606d1351d28548f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4f188bf76ba862f07606d1351d28548f">◆ </a></span>raw_velocity_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_velocity_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="ab49f9a6586d709bbd26280ef44a4bbf7" name="ab49f9a6586d709bbd26280ef44a4bbf7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab49f9a6586d709bbd26280ef44a4bbf7">◆ </a></span>raw_velocity_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_velocity_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 angular velocity reading (See SH-2 Ref. Manual 6.5.44) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a923d65d8568cc31873ad56a3908e1939" name="a923d65d8568cc31873ad56a3908e1939"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a923d65d8568cc31873ad56a3908e1939">◆ </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">◆ </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="a7a85ccea09eadf865e8bbbf00d800e64" name="a7a85ccea09eadf865e8bbbf00d800e64"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7a85ccea09eadf865e8bbbf00d800e64">◆ </a></span>rx_buffer</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::rx_buffer[300]</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>buffer used to receive packet with <a class="el" href="#ae540799865934fcff54caed0772df071" title="Receives a SHTP packet via SPI.">receive_packet()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a476b35f11a2f096cdb70f7ee73cf2e90" name="a476b35f11a2f096cdb70f7ee73cf2e90"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a476b35f11a2f096cdb70f7ee73cf2e90">◆ </a></span>SENSOR_REPORTID_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_REPORTID_ACCELEROMETER = 0x01</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="a09dd6846e22801427b92b325385653e0" name="a09dd6846e22801427b92b325385653e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a09dd6846e22801427b92b325385653e0">◆ </a></span>SENSOR_REPORTID_AR_VR_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_REPORTID_AR_VR_STABILIZED_GAME_ROTATION_VECTOR = 0x29</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="a263b8c25089c38f9ffa85493aef79606" name="a263b8c25089c38f9ffa85493aef79606"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a263b8c25089c38f9ffa85493aef79606">◆ </a></span>SENSOR_REPORTID_AR_VR_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_REPORTID_AR_VR_STABILIZED_ROTATION_VECTOR = 0x28</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="ab3dc8b362050d438d8a05b26e86af638" name="ab3dc8b362050d438d8a05b26e86af638"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3dc8b362050d438d8a05b26e86af638">◆ </a></span>SENSOR_REPORTID_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_REPORTID_GAME_ROTATION_VECTOR = 0x08</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="aec618850b70a4e32a5148b05281aa8f0" name="aec618850b70a4e32a5148b05281aa8f0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aec618850b70a4e32a5148b05281aa8f0">◆ </a></span>SENSOR_REPORTID_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_REPORTID_GEOMAGNETIC_ROTATION_VECTOR = 0x09</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="aeeb54b0b516917f3ff58cb655ae707a8" name="aeeb54b0b516917f3ff58cb655ae707a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeeb54b0b516917f3ff58cb655ae707a8">◆ </a></span>SENSOR_REPORTID_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_REPORTID_GRAVITY = 0x06</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="a8b55a8131c251bb234d5391b0cd6aa48" name="a8b55a8131c251bb234d5391b0cd6aa48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8b55a8131c251bb234d5391b0cd6aa48">◆ </a></span>SENSOR_REPORTID_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_REPORTID_GYRO_INTEGRATED_ROTATION_VECTOR = 0x2A</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="a29ab9f86763cce89e833392553f7abb4" name="a29ab9f86763cce89e833392553f7abb4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a29ab9f86763cce89e833392553f7abb4">◆ </a></span>SENSOR_REPORTID_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_REPORTID_GYROSCOPE = 0x02</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="a53898b82dbac7ef27e1adb519dfcd686" name="a53898b82dbac7ef27e1adb519dfcd686"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a53898b82dbac7ef27e1adb519dfcd686">◆ </a></span>SENSOR_REPORTID_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_REPORTID_LINEAR_ACCELERATION = 0x04</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="a6f3bf6774ceb583c5c56f2ad80573834" name="a6f3bf6774ceb583c5c56f2ad80573834"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6f3bf6774ceb583c5c56f2ad80573834">◆ </a></span>SENSOR_REPORTID_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_REPORTID_MAGNETIC_FIELD = 0x03</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="a001b45f56e347fb8e8149bcecbe2b40c" name="a001b45f56e347fb8e8149bcecbe2b40c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a001b45f56e347fb8e8149bcecbe2b40c">◆ </a></span>SENSOR_REPORTID_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_REPORTID_PERSONAL_ACTIVITY_CLASSIFIER = 0x1E</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="aa8d2d5c66b72af3966dca751e7343a97" name="aa8d2d5c66b72af3966dca751e7343a97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa8d2d5c66b72af3966dca751e7343a97">◆ </a></span>SENSOR_REPORTID_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_REPORTID_RAW_ACCELEROMETER = 0x14</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="aaed7faffc8f2bba8a2ae56933236f9f7" name="aaed7faffc8f2bba8a2ae56933236f9f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaed7faffc8f2bba8a2ae56933236f9f7">◆ </a></span>SENSOR_REPORTID_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_REPORTID_RAW_GYROSCOPE = 0x15</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="ac719a06278c239cc36f666b99a41b1c0" name="ac719a06278c239cc36f666b99a41b1c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac719a06278c239cc36f666b99a41b1c0">◆ </a></span>SENSOR_REPORTID_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_REPORTID_RAW_MAGNETOMETER = 0x16</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="ab0279e8622ed188ee48411e074fb7e9d" name="ab0279e8622ed188ee48411e074fb7e9d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab0279e8622ed188ee48411e074fb7e9d">◆ </a></span>SENSOR_REPORTID_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_REPORTID_ROTATION_VECTOR = 0x05</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="afad93ba52698512205df714109cadcfc" name="afad93ba52698512205df714109cadcfc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afad93ba52698512205df714109cadcfc">◆ </a></span>SENSOR_REPORTID_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_REPORTID_STABILITY_CLASSIFIER = 0x13</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="aaff9af63d5f35c05f0a1e485f3d97bc5" name="aaff9af63d5f35c05f0a1e485f3d97bc5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaff9af63d5f35c05f0a1e485f3d97bc5">◆ </a></span>SENSOR_REPORTID_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_REPORTID_STEP_COUNTER = 0x11</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="a437fed4cb82edd32f839d88679ff8ed9" name="a437fed4cb82edd32f839d88679ff8ed9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a437fed4cb82edd32f839d88679ff8ed9">◆ </a></span>SENSOR_REPORTID_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_REPORTID_TAP_DETECTOR = 0x10</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="ab94bfdbbffc0a7a255e752244b22322a" name="ab94bfdbbffc0a7a255e752244b22322a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab94bfdbbffc0a7a255e752244b22322a">◆ </a></span>SENSOR_REPORTID_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_REPORTID_UNCALIBRATED_GYRO = 0x07</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="aa722dbc6f6f07c63e9ea2a9271614af3" name="aa722dbc6f6f07c63e9ea2a9271614af3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa722dbc6f6f07c63e9ea2a9271614af3">◆ </a></span>sequence_number</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::sequence_number[6]</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>Sequence num of each com channel, 6 in total. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae37d6f8431c8c465bfb0c662772b5cb9" name="ae37d6f8431c8c465bfb0c662772b5cb9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae37d6f8431c8c465bfb0c662772b5cb9">◆ </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 = 0xFB</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">◆ </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 = 0xF2</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">◆ </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 = 0xF1</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">◆ </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 = 0xF4</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">◆ </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 = 0xF3</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="a542405639c28bd56bc4361b922763c95" name="a542405639c28bd56bc4361b922763c95"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a542405639c28bd56bc4361b922763c95">◆ </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 = 0xF9</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">◆ </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 = 0xF8</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">◆ </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 = 0xFD</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">◆ </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">◆ </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>SPI task handle. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac16adc5f00b0039c98a4921f13895026" name="ac16adc5f00b0039c98a4921f13895026"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac16adc5f00b0039c98a4921f13895026">◆ </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">◆ </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>Stability 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">◆ </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">◆ </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 = "BNO08x"</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">◆ </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="aed8135fd5e7996ef06bf5968692ccd84" name="aed8135fd5e7996ef06bf5968692ccd84"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aed8135fd5e7996ef06bf5968692ccd84">◆ </a></span>TARE_AR_VR_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_AR_VR_STABILIZED_GAME_ROTATION_VECTOR = 5</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="a32204963cefc4ae64a80f43e71c8667a" name="a32204963cefc4ae64a80f43e71c8667a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a32204963cefc4ae64a80f43e71c8667a">◆ </a></span>TARE_AR_VR_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_AR_VR_STABILIZED_ROTATION_VECTOR = 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>Tare ARVR stabilized rotation vector. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a1ef13f6f330810934416ad5fe0ee55b2" name="a1ef13f6f330810934416ad5fe0ee55b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1ef13f6f330810934416ad5fe0ee55b2">◆ </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 = 0x07</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">◆ </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 = 0x04</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">◆ </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 = 1</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">◆ </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 = 2</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">◆ </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 = 3</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">◆ </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 = 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>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">◆ </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 = 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>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">◆ </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 = 0</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">◆ </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 = 2</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="abc972db20affbd0040b4e6c4892dd57b" name="abc972db20affbd0040b4e6c4892dd57b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abc972db20affbd0040b4e6c4892dd57b">◆ </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>
|
|
<a id="a74d936708ba924b6ba21004ff9a0b30b" name="a74d936708ba924b6ba21004ff9a0b30b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a74d936708ba924b6ba21004ff9a0b30b">◆ </a></span>tx_buffer</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::tx_buffer[50]</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>buffer used for sending packet with <a class="el" href="#a0ee58cedbc06d4a7db8821f40c0ee207" title="Sends a queued SHTP packet via SPI.">send_packet()</a> </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aee2d0bcb8e9d7bacacccacbb04ded661" name="aee2d0bcb8e9d7bacacccacbb04ded661"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee2d0bcb8e9d7bacacccacbb04ded661">◆ </a></span>tx_semaphore</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::tx_semaphore</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>Used 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> whether or not a packet is currently waiting to be sent. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a081c666a3f24016d0ec5c5edc49f2903" name="a081c666a3f24016d0ec5c5edc49f2903"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a081c666a3f24016d0ec5c5edc49f2903">◆ </a></span>uncalib_gyro_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::uncalib_gyro_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>Uncalibrated gyro reading (See SH-2 Ref. Manual 6.5.14) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li>esp32_BNO08x/<a class="el" href="_b_n_o08x_8hpp_source.html">BNO08x.hpp</a></li>
|
|
<li>esp32_BNO08x/<a class="el" href="_b_n_o08x_8cpp.html">BNO08x.cpp</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
<!-- start footer part -->
|
|
<hr class="footer"/><address class="footer"><small>
|
|
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
|
|
</small></address>
|
|
</body>
|
|
</html>
|