esp32_BNO08x/documentation/html/class_b_n_o08x_rpt.html

1710 lines
181 KiB
HTML
Raw Normal View History

2024-12-06 04:09:30 +00:00
<!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: BNO08xRpt Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
2024-12-27 02:02:09 +00:00
<div id="projectname">esp32_BNO08x<span id="projectnumber">&#160;1.31</span>
2024-12-06 04:09:30 +00:00
</div>
<div id="projectbrief">C++ BNO08x IMU driver component for esp-idf.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('class_b_n_o08x_rpt.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="class_b_n_o08x_rpt-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">BNO08xRpt Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<p>Class to represent and manage reports returned from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>.
<a href="#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="_b_n_o08x_rpt_8hpp_source.html">BNO08xRpt.hpp</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for BNO08xRpt:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt__inherit__graph.png" border="0" usemap="#a_b_n_o08x_rpt_inherit__map" alt="Inheritance graph"/></div>
<map name="a_b_n_o08x_rpt_inherit__map" id="a_b_n_o08x_rpt_inherit__map">
<area shape="rect" title="Class to represent and manage reports returned from BNO08x." alt="" coords="5,385,96,412"/>
<area shape="rect" href="class_b_n_o08x_rpt_acceleration.html" title="Class to represent accelerometer reports. (See Ref. Manual 6.5.9)" alt="" coords="182,5,345,32"/>
<area shape="poly" title=" " alt="" coords="53,370,64,293,83,195,109,103,124,67,142,42,160,29,181,21,183,26,163,34,146,46,129,69,114,104,88,196,69,294,58,370"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html" title="Class to represent activity classifier reports. (See Ref. Manual 6.5.36)" alt="" coords="171,56,356,83"/>
<area shape="poly" title=" " alt="" coords="49,370,52,312,65,237,77,198,93,159,115,124,142,93,169,76,172,81,145,97,119,127,98,162,82,199,70,238,58,312,54,370"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_gyro.html" title="Class to represent calibrated gyro reports. (See Ref. Manual 6.5.13)" alt="" coords="195,107,332,133"/>
<area shape="poly" title=" " alt="" coords="51,370,57,320,72,259,99,197,118,168,142,143,166,128,193,120,195,125,168,133,145,147,123,171,104,199,78,261,63,321,56,370"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_magnetometer.html" title="Class to represent calibrated magnetometer reports. (See Ref. Manual 6.5.16)" alt="" coords="167,157,360,184"/>
<area shape="poly" title=" " alt="" coords="54,369,63,329,80,282,106,234,122,213,142,194,165,180,168,185,145,198,126,216,110,237,85,284,69,331,59,370"/>
<area shape="rect" href="class_b_n_o08x_rpt_gravity.html" title="Class to represent gravity reports. (See Ref. Manual 6.5.11)" alt="" coords="198,208,329,235"/>
<area shape="poly" title=" " alt="" coords="59,369,89,306,112,272,142,244,169,231,197,223,199,228,171,236,145,249,116,276,93,309,63,372"/>
<area shape="rect" href="class_b_n_o08x_rpt_linear_acceleration.html" title="Class to represent linear accelerometer reports. (See Ref. Manual 6.5.10)" alt="" coords="165,259,362,285"/>
<area shape="poly" title=" " alt="" coords="67,371,98,331,119,311,142,295,168,283,171,288,145,300,123,316,102,335,71,374"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_generic.html" title="Class to represent rotation vector reports." alt="" coords="187,309,340,336"/>
<area shape="poly" title=" " alt="" coords="85,374,143,346,186,333,187,338,145,350,87,379"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html" title="Class to represent raw accelerometer reports. (See Ref. Manual 6.5.8)" alt="" coords="144,360,383,387"/>
<area shape="poly" title=" " alt="" coords="111,389,146,385,146,390,111,394"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html" title="Class to represent raw gyro reports. (See Ref. Manual 6.5.12)" alt="" coords="172,411,355,437"/>
<area shape="poly" title=" " alt="" coords="111,403,172,410,171,416,111,408"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html" title="Class to represent raw magnetometer reports. (See Ref. Manual 6.5.15)" alt="" coords="144,461,383,488"/>
<area shape="poly" title=" " alt="" coords="87,418,145,447,182,458,181,463,143,452,85,423"/>
<area shape="rect" href="class_b_n_o08x_rpt_shake_detector.html" title="Class to represent shake detector reports. (See Ref. Manual 6.5.32)" alt="" coords="175,512,352,539"/>
<area shape="poly" title=" " alt="" coords="71,423,102,463,123,482,145,498,176,511,174,516,142,502,119,486,98,466,67,427"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html" title="Class to represent stability classifier reports. (See Ref. Manual 6.5.31)" alt="" coords="168,563,359,589"/>
<area shape="poly" title=" " alt="" coords="63,426,93,489,116,521,145,548,169,561,167,566,142,553,112,525,89,491,59,428"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html" title="Class to represent step counter reports. (See Ref. Manual 6.5.29)" alt="" coords="182,613,345,640"/>
<area shape="poly" title=" " alt="" coords="59,427,69,466,85,513,110,560,126,581,145,599,163,610,183,618,181,623,160,615,142,603,122,585,106,563,80,515,63,468,54,428"/>
<area shape="rect" href="class_b_n_o08x_rpt_tap_detector.html" title="Class to represent tap detector reports. (See Ref. Manual 6.5.27)" alt="" coords="183,664,344,691"/>
<area shape="poly" title=" " alt="" coords="56,427,63,476,78,537,104,598,123,626,145,650,163,662,184,669,182,674,161,666,142,654,118,629,99,601,72,538,57,477,51,428"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html" title="Class to represent uncalibrated gyro reports. (See Ref. Manual 6.5.14)" alt="" coords="188,715,339,741"/>
<area shape="poly" title=" " alt="" coords="54,427,58,485,70,559,82,598,98,636,119,671,145,701,165,714,188,722,187,727,163,719,142,705,115,674,93,638,77,600,65,560,52,486,49,427"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html" title="Class to represent uncalibrated magnetometer reports. (See Ref. Manual 6.5.17)" alt="" coords="160,765,367,792"/>
<area shape="poly" title=" " alt="" coords="58,427,69,503,88,601,114,693,129,728,146,751,161,763,158,767,142,755,124,731,109,695,83,602,64,504,53,428"/>
<area shape="rect" href="class_b_n_o08x_rpt_a_r_v_r_stabilized_game_r_v.html" title="Class to represent ARVR stabilized rotation vector reports. (See Ref. Manual 6.5.43)" alt="" coords="431,183,667,209"/>
<area shape="poly" title=" " alt="" coords="354,309,381,295,397,278,405,258,412,238,429,219,451,208,453,212,433,223,417,241,410,260,402,280,385,299,356,314"/>
<area shape="rect" href="class_b_n_o08x_rpt_a_r_v_r_stabilized_r_v.html" title="Class to represent ARVR stabilized rotation vector reports. (See Ref. Manual 6.5.42)" alt="" coords="449,233,650,260"/>
<area shape="poly" title=" " alt="" coords="355,303,382,295,406,282,430,270,469,258,470,263,432,274,408,287,384,300,356,308"/>
<area shape="rect" href="class_b_n_o08x_rpt_game_r_v.html" title="Class to represent game rotation vector reports. (See Ref. Manual 6.5.19)" alt="" coords="478,284,621,311"/>
<area shape="poly" title=" " alt="" coords="355,312,477,301,477,306,356,317"/>
<area shape="rect" href="class_b_n_o08x_rpt_i_gyro_r_v.html" title="Class to represent integrated gyro rotation vector reports. (See Ref. Manual 6.5.44)" alt="" coords="480,335,619,361"/>
<area shape="poly" title=" " alt="" coords="356,328,479,339,479,344,355,333"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v.html" title="Class to represent rotation vector reports. (See Ref. Manual 6.5.18)" alt="" coords="495,385,603,412"/>
<area shape="poly" title=" " alt="" coords="356,337,384,346,408,358,432,371,495,388,494,393,430,376,406,363,382,350,355,342"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_geomag.html" title="Class to represent geomagnetic rotation vector reports. (See Ref. Manual 6.5.20)" alt="" coords="471,436,628,463"/>
<area shape="poly" title=" " alt="" coords="356,331,385,346,402,365,410,385,417,404,433,422,471,439,469,444,429,426,412,407,405,387,397,368,381,350,354,336"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for BNO08xRpt:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt__coll__graph.png" border="0" usemap="#a_b_n_o08x_rpt_coll__map" alt="Collaboration graph"/></div>
<map name="a_b_n_o08x_rpt_coll__map" id="a_b_n_o08x_rpt_coll__map">
<area shape="rect" title="Class to represent and manage reports returned from BNO08x." alt="" coords="32,112,123,139"/>
<area shape="rect" href="struct_b_n_o08x_private_types_1_1bno08x__sync__ctx__t.html" title="Holds context used to synchronize tasks and callback execution." alt="" coords="5,5,150,48"/>
<area shape="poly" title=" " alt="" coords="80,64,80,112,75,112,75,64"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7d147e7540a4c6aa19749844e14cdadc" id="r_a7d147e7540a4c6aa19749844e14cdadc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7d147e7540a4c6aa19749844e14cdadc">disable</a> (sh2_SensorConfig_t sensor_cfg=<a class="el" href="namespace_b_n_o08x_private_types.html#a4f68e627c3c54e471ec83756b97924da">BNO08xPrivateTypes::default_sensor_cfg</a>)</td></tr>
<tr class="memdesc:a7d147e7540a4c6aa19749844e14cdadc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disables a sensor report by setting its period to 0us such that the <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> stops sending it. <br /></td></tr>
<tr class="separator:a7d147e7540a4c6aa19749844e14cdadc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b542b28c81fcd05cf2e3f3d2d437d46" id="r_a5b542b28c81fcd05cf2e3f3d2d437d46"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5b542b28c81fcd05cf2e3f3d2d437d46">register_cb</a> (std::function&lt; void(void)&gt; cb_fxn)</td></tr>
<tr class="memdesc:a5b542b28c81fcd05cf2e3f3d2d437d46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Registers a callback to execute when new data from a specific report is received. <br /></td></tr>
<tr class="separator:a5b542b28c81fcd05cf2e3f3d2d437d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74f6037286b51382535bab61680297ed" id="r_a74f6037286b51382535bab61680297ed"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a74f6037286b51382535bab61680297ed">has_new_data</a> ()</td></tr>
<tr class="memdesc:a74f6037286b51382535bab61680297ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if a new report has been received since the last time this function was called. <br /></td></tr>
<tr class="separator:a74f6037286b51382535bab61680297ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3bb962696b135841ef7313bc631fc72" id="r_ab3bb962696b135841ef7313bc631fc72"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab3bb962696b135841ef7313bc631fc72">flush</a> ()</td></tr>
<tr class="memdesc:ab3bb962696b135841ef7313bc631fc72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush all buffered reports for this sensor/report module. <br /></td></tr>
<tr class="separator:ab3bb962696b135841ef7313bc631fc72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ce8e48cadf59f49068af7f1cb680b38" id="r_a7ce8e48cadf59f49068af7f1cb680b38"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7ce8e48cadf59f49068af7f1cb680b38">get_sample_counts</a> (<a class="el" href="structbno08x__sample__counts__t.html">bno08x_sample_counts_t</a> &amp;sample_counts)</td></tr>
<tr class="memdesc:a7ce8e48cadf59f49068af7f1cb680b38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets sample counts for this sensor (see SH-2 ref manual 6.4.3.1) <br /></td></tr>
<tr class="separator:a7ce8e48cadf59f49068af7f1cb680b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1418be33824d3102dbc8f92558a402a6" id="r_a1418be33824d3102dbc8f92558a402a6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1418be33824d3102dbc8f92558a402a6">clear_sample_counts</a> ()</td></tr>
<tr class="memdesc:a1418be33824d3102dbc8f92558a402a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> internal sample counts for this sensor. (see SH-2 ref manual 6.4.3.1) <br /></td></tr>
<tr class="separator:a1418be33824d3102dbc8f92558a402a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5b054279b01204f61b4c0408acf51cf" id="r_ad5b054279b01204f61b4c0408acf51cf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5b054279b01204f61b4c0408acf51cf">get_meta_data</a> (<a class="el" href="structbno08x__meta__data__t.html">bno08x_meta_data_t</a> &amp;meta_data)</td></tr>
<tr class="memdesc:ad5b054279b01204f61b4c0408acf51cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves meta data for this sensor/report by reading respective record in FRS (flash record system). <br /></td></tr>
<tr class="separator:ad5b054279b01204f61b4c0408acf51cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
2024-12-27 02:02:09 +00:00
<tr class="memitem:a4ee529725467412df396d5c610ff7bb4" id="r_a4ee529725467412df396d5c610ff7bb4"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4ee529725467412df396d5c610ff7bb4">enable</a> (uint32_t time_between_reports, sh2_SensorConfig_t sensor_cfg=<a class="el" href="namespace_b_n_o08x_private_types.html#a4f68e627c3c54e471ec83756b97924da">BNO08xPrivateTypes::default_sensor_cfg</a>)=0</td></tr>
<tr class="separator:a4ee529725467412df396d5c610ff7bb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
2024-12-06 04:09:30 +00:00
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
2024-12-27 02:02:09 +00:00
<tr class="memitem:aa0bed98a9a497d1f39e8245d05b02e9c" id="r_aa0bed98a9a497d1f39e8245d05b02e9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aa0bed98a9a497d1f39e8245d05b02e9c">rpt_enable</a> (uint32_t time_between_reports, sh2_SensorConfig_t sensor_cfg=<a class="el" href="namespace_b_n_o08x_private_types.html#a4f68e627c3c54e471ec83756b97924da">BNO08xPrivateTypes::default_sensor_cfg</a>)</td></tr>
<tr class="memdesc:aa0bed98a9a497d1f39e8245d05b02e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables a sensor report such that the <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> begins sending it. <br /></td></tr>
<tr class="separator:aa0bed98a9a497d1f39e8245d05b02e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
2024-12-06 04:09:30 +00:00
<tr class="memitem:a970fb7e7d3745c62fec626f0ccf0759f" id="r_a970fb7e7d3745c62fec626f0ccf0759f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a970fb7e7d3745c62fec626f0ccf0759f">update_data</a> (sh2_SensorValue_t *sensor_val)=0</td></tr>
<tr class="separator:a970fb7e7d3745c62fec626f0ccf0759f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15e8eebe3fe90ac19837e3860c76374c" id="r_a15e8eebe3fe90ac19837e3860c76374c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a15e8eebe3fe90ac19837e3860c76374c">BNO08xRpt</a> (uint8_t <a class="el" href="#a63cd4ac9e96baa43eebe580f03307512">ID</a>, EventBits_t <a class="el" href="#ae78feab5682a4697c5acad3ca6f12c2e">rpt_bit</a>, <a class="el" href="struct_b_n_o08x_private_types_1_1bno08x__sync__ctx__t.html">BNO08xPrivateTypes::bno08x_sync_ctx_t</a> *<a class="el" href="#a5a1404a08918d66bb0f41f55220db6e5">sync_ctx</a>)</td></tr>
<tr class="memdesc:a15e8eebe3fe90ac19837e3860c76374c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_b_n_o08x_rpt.html" title="Class to represent and manage reports returned from BNO08x.">BNO08xRpt</a> report constructor. <br /></td></tr>
<tr class="separator:a15e8eebe3fe90ac19837e3860c76374c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61e3451e93806e1b7eaf5f1387726765" id="r_a61e3451e93806e1b7eaf5f1387726765"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a61e3451e93806e1b7eaf5f1387726765">unlock_sh2_HAL</a> ()</td></tr>
<tr class="memdesc:a61e3451e93806e1b7eaf5f1387726765"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks sh2 HAL lib to allow other tasks to call its APIs. <br /></td></tr>
<tr class="separator:a61e3451e93806e1b7eaf5f1387726765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a5619a74c1237c5abde2e4bd6619d12" id="r_a7a5619a74c1237c5abde2e4bd6619d12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a7a5619a74c1237c5abde2e4bd6619d12">lock_sh2_HAL</a> ()</td></tr>
<tr class="memdesc:a7a5619a74c1237c5abde2e4bd6619d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locks sh2 HAL lib to only allow the calling task to call its APIs. <br /></td></tr>
<tr class="separator:a7a5619a74c1237c5abde2e4bd6619d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26bacc572187119339ec248bb4e7d6f3" id="r_a26bacc572187119339ec248bb4e7d6f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a26bacc572187119339ec248bb4e7d6f3">unlock_user_data</a> ()</td></tr>
<tr class="memdesc:a26bacc572187119339ec248bb4e7d6f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unlocks user data to allow other tasks to read/modify it. <br /></td></tr>
<tr class="separator:a26bacc572187119339ec248bb4e7d6f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48e7b1a2c2ebc6b1f2f292735c0832a0" id="r_a48e7b1a2c2ebc6b1f2f292735c0832a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a48e7b1a2c2ebc6b1f2f292735c0832a0">lock_user_data</a> ()</td></tr>
<tr class="memdesc:a48e7b1a2c2ebc6b1f2f292735c0832a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Locks locks user data to only allow the calling task to read/modify it. <br /></td></tr>
<tr class="separator:a48e7b1a2c2ebc6b1f2f292735c0832a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47a623eb0a1db51af76a03a103c32329" id="r_a47a623eb0a1db51af76a03a103c32329"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a47a623eb0a1db51af76a03a103c32329">signal_data_available</a> ()</td></tr>
<tr class="memdesc:a47a623eb0a1db51af76a03a103c32329"><td class="mdescLeft">&#160;</td><td class="mdescRight">Signals to <a class="el" href="class_b_n_o08x.html#a367d525d1c0ba119b3dca3067bb5bccc" title="Polls for new data/report to become available.">BNO08x::data_available()</a> that a new report has arrived. <br /></td></tr>
<tr class="separator:a47a623eb0a1db51af76a03a103c32329"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a63cd4ac9e96baa43eebe580f03307512" id="r_a63cd4ac9e96baa43eebe580f03307512"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a63cd4ac9e96baa43eebe580f03307512">ID</a></td></tr>
<tr class="memdesc:a63cd4ac9e96baa43eebe580f03307512"><td class="mdescLeft">&#160;</td><td class="mdescRight">Report ID, ex. SH2_ACCELERATION. <br /></td></tr>
<tr class="separator:a63cd4ac9e96baa43eebe580f03307512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae78feab5682a4697c5acad3ca6f12c2e" id="r_ae78feab5682a4697c5acad3ca6f12c2e"><td class="memItemLeft" align="right" valign="top">EventBits_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae78feab5682a4697c5acad3ca6f12c2e">rpt_bit</a></td></tr>
<tr class="memdesc:ae78feab5682a4697c5acad3ca6f12c2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Respective enable and data bit for report in evt_grp_rpt_en and evt_grp_rpt_data. <br /></td></tr>
<tr class="separator:ae78feab5682a4697c5acad3ca6f12c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d4d6f4cc6f1eae503863eedf7fb9f52" id="r_a1d4d6f4cc6f1eae503863eedf7fb9f52"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d4d6f4cc6f1eae503863eedf7fb9f52">period_us</a></td></tr>
<tr class="memdesc:a1d4d6f4cc6f1eae503863eedf7fb9f52"><td class="mdescLeft">&#160;</td><td class="mdescRight">The period/interval of the report in microseconds. <br /></td></tr>
<tr class="separator:a1d4d6f4cc6f1eae503863eedf7fb9f52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a1404a08918d66bb0f41f55220db6e5" id="r_a5a1404a08918d66bb0f41f55220db6e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_b_n_o08x_private_types_1_1bno08x__sync__ctx__t.html">BNO08xPrivateTypes::bno08x_sync_ctx_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5a1404a08918d66bb0f41f55220db6e5">sync_ctx</a></td></tr>
<tr class="separator:a5a1404a08918d66bb0f41f55220db6e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-attribs" name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr class="memitem:a201aeb71fefb0d9d485914176a82dd80" id="r_a201aeb71fefb0d9d485914176a82dd80"><td class="memItemLeft" align="right" valign="top">static const constexpr float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a201aeb71fefb0d9d485914176a82dd80">RAD_2_DEG</a></td></tr>
<tr class="memdesc:a201aeb71fefb0d9d485914176a82dd80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constant for radian to degree conversions, sed in quaternion to euler function conversions. <br /></td></tr>
<tr class="separator:a201aeb71fefb0d9d485914176a82dd80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c57f370fb08b793bb10ec22d5acca45" id="r_a2c57f370fb08b793bb10ec22d5acca45"><td class="memItemLeft" align="right" valign="top">static const constexpr char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a2c57f370fb08b793bb10ec22d5acca45">TAG</a> = &quot;BNO08xRpt&quot;</td></tr>
<tr class="separator:a2c57f370fb08b793bb10ec22d5acca45"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="friends" name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a9313d906399750f09e3fe4dae87cec15" id="r_a9313d906399750f09e3fe4dae87cec15"><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9313d906399750f09e3fe4dae87cec15">BNO08x</a></td></tr>
<tr class="separator:a9313d906399750f09e3fe4dae87cec15"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class to represent and manage reports returned from <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a15e8eebe3fe90ac19837e3860c76374c" name="a15e8eebe3fe90ac19837e3860c76374c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15e8eebe3fe90ac19837e3860c76374c">&#9670;&#160;</a></span>BNO08xRpt()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">BNO08xRpt::BNO08xRpt </td>
<td>(</td>
<td class="paramtype">uint8_t</td> <td class="paramname"><span class="paramname"><em>ID</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">EventBits_t</td> <td class="paramname"><span class="paramname"><em>rpt_bit</em>, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="struct_b_n_o08x_private_types_1_1bno08x__sync__ctx__t.html">BNO08xPrivateTypes::bno08x_sync_ctx_t</a> *</td> <td class="paramname"><span class="paramname"><em>sync_ctx</em></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="class_b_n_o08x_rpt.html" title="Class to represent and manage reports returned from BNO08x.">BNO08xRpt</a> report constructor. </p>
<p>Construct a <a class="el" href="class_b_n_o08x_rpt.html" title="Class to represent and manage reports returned from BNO08x.">BNO08xRpt</a> object for managing a <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> sensor report.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">imu</td><td>Pointer to <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> imu object. </td></tr>
<tr><td class="paramname">report_ID</td><td>Report ID, ex. SH2_ACCELERATION. </td></tr>
<tr><td class="paramname">rpt_bit</td><td>Respective enable bit for report in BNO08x::evt_grp_report_en. </td></tr>
<tr><td class="paramname">period_us</td><td>The period/interval of the report in microseconds.</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="a1418be33824d3102dbc8f92558a402a6" name="a1418be33824d3102dbc8f92558a402a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1418be33824d3102dbc8f92558a402a6">&#9670;&#160;</a></span>clear_sample_counts()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08xRpt::clear_sample_counts </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Clears <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> internal sample counts for this sensor. (see SH-2 ref manual 6.4.3.1) </p>
<dl class="section return"><dt>Returns</dt><dd>True clear counts operation succeeded. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a1418be33824d3102dbc8f92558a402a6_cgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a1418be33824d3102dbc8f92558a402a6_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a1418be33824d3102dbc8f92558a402a6_cgraph" id="aclass_b_n_o08x_rpt_a1418be33824d3102dbc8f92558a402a6_cgraph">
<area shape="rect" title="Clears BNO08x internal sample counts for this sensor. (see SH&#45;2 ref manual 6.4.3.1)" alt="" coords="5,23,181,65"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a7a5619a74c1237c5abde2e4bd6619d12" title="Locks sh2 HAL lib to only allow the calling task to call its APIs." alt="" coords="236,5,418,32"/>
<area shape="poly" title=" " alt="" coords="181,32,220,28,220,33,181,37"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a61e3451e93806e1b7eaf5f1387726765" title="Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt="" coords="229,56,425,83"/>
<area shape="poly" title=" " alt="" coords="181,51,213,54,213,60,181,56"/>
</map>
</div>
</div>
</div>
<a id="a7d147e7540a4c6aa19749844e14cdadc" name="a7d147e7540a4c6aa19749844e14cdadc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d147e7540a4c6aa19749844e14cdadc">&#9670;&#160;</a></span>disable()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08xRpt::disable </td>
<td>(</td>
<td class="paramtype">sh2_SensorConfig_t</td> <td class="paramname"><span class="paramname"><em>sensor_cfg</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="namespace_b_n_o08x_private_types.html#a4f68e627c3c54e471ec83756b97924da">BNO08xPrivateTypes::default_sensor_cfg</a></span></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Disables a sensor report by setting its period to 0us such that the <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> stops sending it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">sensor_ID</td><td>The ID of the sensor for the respective report to be disabled. </td></tr>
<tr><td class="paramname">sensor_cfg</td><td>Sensor special configuration.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>ESP_OK if report was successfully disabled. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a7d147e7540a4c6aa19749844e14cdadc_cgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a7d147e7540a4c6aa19749844e14cdadc_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a7d147e7540a4c6aa19749844e14cdadc_cgraph" id="aclass_b_n_o08x_rpt_a7d147e7540a4c6aa19749844e14cdadc_cgraph">
2024-12-27 02:02:09 +00:00
<area shape="rect" title="Disables a sensor report by setting its period to 0us such that the BNO08x stops sending it." alt="" coords="5,81,145,108"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a7a5619a74c1237c5abde2e4bd6619d12" title="Locks sh2 HAL lib to only allow the calling task to call its APIs." alt="" coords="202,5,384,32"/>
<area shape="poly" title=" " alt="" coords="103,78,192,41,216,34,217,39,194,47,106,83"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a48e7b1a2c2ebc6b1f2f292735c0832a0" title="Locks locks user data to only allow the calling task to read/modify it." alt="" coords="200,56,386,83"/>
<area shape="poly" title=" " alt="" coords="145,84,184,79,184,85,145,89"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a61e3451e93806e1b7eaf5f1387726765" title="Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt="" coords="195,107,391,133"/>
<area shape="poly" title=" " alt="" coords="145,100,179,104,179,109,145,105"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a26bacc572187119339ec248bb4e7d6f3" title="Unlocks user data to allow other tasks to read/modify it." alt="" coords="193,157,393,184"/>
<area shape="poly" title=" " alt="" coords="106,106,194,143,217,150,216,155,192,148,103,111"/>
2024-12-06 04:09:30 +00:00
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a7d147e7540a4c6aa19749844e14cdadc_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a7d147e7540a4c6aa19749844e14cdadc_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a7d147e7540a4c6aa19749844e14cdadc_icgraph" id="aclass_b_n_o08x_rpt_a7d147e7540a4c6aa19749844e14cdadc_icgraph">
2024-12-27 02:02:09 +00:00
<area shape="rect" title="Disables a sensor report by setting its period to 0us such that the BNO08x stops sending it." alt="" coords="150,335,289,361"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="211,320,200,264,179,192,146,115,125,79,100,46,86,35,89,30,104,42,129,76,151,113,184,190,205,263,216,319"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="209,321,195,274,173,215,141,153,100,97,85,85,89,81,104,93,146,150,178,212,200,272,214,319"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a508ef0459e3fd34f4235194f91992123" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="205,322,166,238,136,190,100,147,85,136,88,132,103,143,140,187,171,235,210,319"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a7a1dd1af780f6e5d8501a31da196cc45" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="200,323,159,262,131,228,100,198,83,187,86,182,103,194,135,225,163,259,205,320"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af25aef97093ff3259252290c5e32293f" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="192,326,150,288,100,249,81,237,84,233,103,244,154,284,195,322"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a176c81d817389f072da2eddb5e37b975" title=" " alt="" coords="5,259,102,285"/>
<area shape="poly" title=" " alt="" coords="173,330,83,288,86,283,176,325"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a175ff61aad4905497f19d011693932ff" title=" " alt="" coords="5,309,102,336"/>
<area shape="poly" title=" " alt="" coords="134,338,102,333,103,327,135,332"/>
<area shape="rect" href="_single_report_tests_8cpp.html#abf9609daa7bf6ed8f87366747236c613" title=" " alt="" coords="5,360,102,387"/>
<area shape="poly" title=" " alt="" coords="135,364,103,369,102,363,134,358"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="5,411,102,437"/>
<area shape="poly" title=" " alt="" coords="176,371,86,413,83,408,173,366"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a135345f612f52dc44e6cd1e1378c2191" title=" " alt="" coords="5,461,102,488"/>
<area shape="poly" title=" " alt="" coords="195,374,154,412,103,452,84,463,81,459,100,447,150,408,192,370"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="5,512,102,539"/>
<area shape="poly" title=" " alt="" coords="205,376,163,437,135,471,103,502,86,514,83,509,100,498,131,468,159,434,200,373"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a89c8a619fd6bb9768b37bc594741be09" title=" " alt="" coords="5,563,102,589"/>
<area shape="poly" title=" " alt="" coords="210,377,171,461,140,509,103,553,88,564,85,560,100,549,136,506,166,458,205,374"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af7eb32a5f8137e39dbf2caaad0378c41" title=" " alt="" coords="5,613,102,640"/>
<area shape="poly" title=" " alt="" coords="214,377,200,424,178,484,146,546,104,603,89,615,85,611,100,599,141,543,173,481,195,422,209,375"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9525f7e9b6932ed0aede1a93476b43bc" title=" " alt="" coords="5,664,102,691"/>
<area shape="poly" title=" " alt="" coords="216,377,205,433,184,506,151,583,129,620,104,654,89,666,86,661,100,650,125,617,146,581,179,504,200,432,211,376"/>
2024-12-06 04:09:30 +00:00
</map>
</div>
</div>
</div>
2024-12-27 02:02:09 +00:00
<a id="a4ee529725467412df396d5c610ff7bb4" name="a4ee529725467412df396d5c610ff7bb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ee529725467412df396d5c610ff7bb4">&#9670;&#160;</a></span>enable()</h2>
2024-12-06 04:09:30 +00:00
<div class="memitem">
<div class="memproto">
2024-12-27 02:02:09 +00:00
<table class="mlabels">
<tr>
<td class="mlabels-left">
2024-12-06 04:09:30 +00:00
<table class="memname">
<tr>
2024-12-27 02:02:09 +00:00
<td class="memname">virtual bool BNO08xRpt::enable </td>
2024-12-06 04:09:30 +00:00
<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">sh2_SensorConfig_t</td> <td class="paramname"><span class="paramname"><em>sensor_cfg</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="namespace_b_n_o08x_private_types.html#a4f68e627c3c54e471ec83756b97924da">BNO08xPrivateTypes::default_sensor_cfg</a></span></span>&#160;)</td>
</tr>
</table>
2024-12-27 02:02:09 +00:00
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
2024-12-06 04:09:30 +00:00
</div><div class="memdoc">
2024-12-27 02:02:09 +00:00
<p>Implemented in <a class="el" href="class_b_n_o08x_rpt_acceleration.html#a8fde5eefac5f9d714263047426eeee4f">BNO08xRptAcceleration</a>, <a class="el" href="class_b_n_o08x_rpt_activity_classifier.html#a631329523ddaf17f2e93cd0546a42823">BNO08xRptActivityClassifier</a>, <a class="el" href="class_b_n_o08x_rpt_cal_gyro.html#aeb49d86610427c915dc9e58fcba6fddc">BNO08xRptCalGyro</a>, <a class="el" href="class_b_n_o08x_rpt_cal_magnetometer.html#a9a371f613ff5053d2227faeebe941393">BNO08xRptCalMagnetometer</a>, <a class="el" href="class_b_n_o08x_rpt_gravity.html#a5bb33cf233c6721fac992e447bd5b571">BNO08xRptGravity</a>, <a class="el" href="class_b_n_o08x_rpt_linear_acceleration.html#a4584a181ae543919a851f8f288a316ed">BNO08xRptLinearAcceleration</a>, <a class="el" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html#a3cfc735c048700fe79a5674ad92b4b03">BNO08xRptRawMEMSAccelerometer</a>, <a class="el" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html#ae872f24befd81352f812bc998acb573d">BNO08xRptRawMEMSGyro</a>, <a class="el" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html#a92832fd0bff6abddbbd87779de5b57fb">BNO08xRptRawMEMSMagnetometer</a>, <a class="el" href="class_b_n_o08x_rpt_r_v_generic.html#a17c6cf89a5f7bf5c3fb9f8ff3ed74e8e">BNO08xRptRVGeneric</a>, <a class="el" href="class_b_n_o08x_rpt_shake_detector.html#aa28fa73b51bd892f0239e647aa6ceeb8">BNO08xRptShakeDetector</a>, <a class="el" href="class_b_n_o08x_rpt_stability_classifier.html#a4959110a01f638d04d87696d8a03dd60">BNO08xRptStabilityClassifier</a>, <a class="el" href="class_b_n_o08x_rpt_step_counter.html#adf0a697561b064a7dd90a44009efbcf1">BNO08xRptStepCounter</a>, <a class="el" href="class_b_n_o08x_rpt_tap_detector.html#ad8b716b7a2f2c2f52113eaaf75a391dc">BNO08xRptTapDetector</a>, <a class="el" href="class_b_n_o08x_rpt_uncal_gyro.html#a404d36091a61af543c6fec7b6e077706">BNO08xRptUncalGyro</a>, and <a class="el" href="class_b_n_o08x_rpt_uncal_magnetometer.html#a80ae48107ca1cc27551fd799625f2867">BNO08xRptUncalMagnetometer</a>.</p>
2024-12-06 04:09:30 +00:00
</div>
</div>
<a id="ab3bb962696b135841ef7313bc631fc72" name="ab3bb962696b135841ef7313bc631fc72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3bb962696b135841ef7313bc631fc72">&#9670;&#160;</a></span>flush()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08xRpt::flush </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Flush all buffered reports for this sensor/report module. </p>
<dl class="section return"><dt>Returns</dt><dd>True if flush operation succeeded. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_ab3bb962696b135841ef7313bc631fc72_cgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_ab3bb962696b135841ef7313bc631fc72_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_ab3bb962696b135841ef7313bc631fc72_cgraph" id="aclass_b_n_o08x_rpt_ab3bb962696b135841ef7313bc631fc72_cgraph">
<area shape="rect" title="Flush all buffered reports for this sensor/report module." alt="" coords="5,31,131,57"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a7a5619a74c1237c5abde2e4bd6619d12" title="Locks sh2 HAL lib to only allow the calling task to call its APIs." alt="" coords="186,5,368,32"/>
<area shape="poly" title=" " alt="" coords="131,34,170,29,170,34,132,39"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a61e3451e93806e1b7eaf5f1387726765" title="Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt="" coords="179,56,375,83"/>
<area shape="poly" title=" " alt="" coords="132,49,164,53,163,58,131,54"/>
</map>
</div>
</div>
</div>
<a id="ad5b054279b01204f61b4c0408acf51cf" name="ad5b054279b01204f61b4c0408acf51cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5b054279b01204f61b4c0408acf51cf">&#9670;&#160;</a></span>get_meta_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08xRpt::get_meta_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structbno08x__meta__data__t.html">bno08x_meta_data_t</a> &amp;</td> <td class="paramname"><span class="paramname"><em>meta_data</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Retrieves meta data for this sensor/report by reading respective record in FRS (flash record system). </p>
<p>Can be used to retrieve the minimum period, maximum period, actual Q points, resolution, and other info for a given sensor.</p>
<dl class="section return"><dt>Returns</dt><dd>True clear get meta data operation succeeded. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_ad5b054279b01204f61b4c0408acf51cf_cgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_ad5b054279b01204f61b4c0408acf51cf_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_ad5b054279b01204f61b4c0408acf51cf_cgraph" id="aclass_b_n_o08x_rpt_ad5b054279b01204f61b4c0408acf51cf_cgraph">
<area shape="rect" title="Retrieves meta data for this sensor/report by reading respective record in FRS (flash record system)." alt="" coords="5,31,190,57"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a7a5619a74c1237c5abde2e4bd6619d12" title="Locks sh2 HAL lib to only allow the calling task to call its APIs." alt="" coords="245,5,427,32"/>
<area shape="poly" title=" " alt="" coords="190,32,229,27,229,33,191,37"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a61e3451e93806e1b7eaf5f1387726765" title="Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt="" coords="238,56,434,83"/>
<area shape="poly" title=" " alt="" coords="191,51,222,55,222,60,190,56"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_ad5b054279b01204f61b4c0408acf51cf_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_ad5b054279b01204f61b4c0408acf51cf_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_ad5b054279b01204f61b4c0408acf51cf_icgraph" id="aclass_b_n_o08x_rpt_ad5b054279b01204f61b4c0408acf51cf_icgraph">
<area shape="rect" title="Retrieves meta data for this sensor/report by reading respective record in FRS (flash record system)." alt="" coords="150,5,334,32"/>
<area shape="rect" href="_feature_tests_8cpp.html#ae6b70979bd6502fbeaef43fb4bc8d508" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,21,102,21,102,16,134,16"/>
</map>
</div>
</div>
</div>
<a id="a7ce8e48cadf59f49068af7f1cb680b38" name="a7ce8e48cadf59f49068af7f1cb680b38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ce8e48cadf59f49068af7f1cb680b38">&#9670;&#160;</a></span>get_sample_counts()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08xRpt::get_sample_counts </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structbno08x__sample__counts__t.html">bno08x_sample_counts_t</a> &amp;</td> <td class="paramname"><span class="paramname"><em>sample_counts</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gets sample counts for this sensor (see SH-2 ref manual 6.4.3.1) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">Struct</td><td>to store requested data.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True get counts operation succeeded. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a7ce8e48cadf59f49068af7f1cb680b38_cgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a7ce8e48cadf59f49068af7f1cb680b38_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a7ce8e48cadf59f49068af7f1cb680b38_cgraph" id="aclass_b_n_o08x_rpt_a7ce8e48cadf59f49068af7f1cb680b38_cgraph">
<area shape="rect" title="Gets sample counts for this sensor (see SH&#45;2 ref manual 6.4.3.1)" alt="" coords="5,23,171,65"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a7a5619a74c1237c5abde2e4bd6619d12" title="Locks sh2 HAL lib to only allow the calling task to call its APIs." alt="" coords="226,5,408,32"/>
<area shape="poly" title=" " alt="" coords="171,32,210,28,210,33,171,38"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a61e3451e93806e1b7eaf5f1387726765" title="Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt="" coords="219,56,415,83"/>
<area shape="poly" title=" " alt="" coords="171,50,203,54,203,59,171,56"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a7ce8e48cadf59f49068af7f1cb680b38_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a7ce8e48cadf59f49068af7f1cb680b38_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a7ce8e48cadf59f49068af7f1cb680b38_icgraph" id="aclass_b_n_o08x_rpt_a7ce8e48cadf59f49068af7f1cb680b38_icgraph">
<area shape="rect" title="Gets sample counts for this sensor (see SH&#45;2 ref manual 6.4.3.1)" alt="" coords="150,5,315,48"/>
<area shape="rect" href="_feature_tests_8cpp.html#aa6cd73e0d81f1bad0797e318018ffd3a" title=" " alt="" coords="5,13,102,40"/>
<area shape="poly" title=" " alt="" coords="134,29,102,29,102,24,134,24"/>
</map>
</div>
</div>
</div>
<a id="a74f6037286b51382535bab61680297ed" name="a74f6037286b51382535bab61680297ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74f6037286b51382535bab61680297ed">&#9670;&#160;</a></span>has_new_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08xRpt::has_new_data </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 new report has been received since the last time this function was called. </p>
<dl class="section return"><dt>Returns</dt><dd>True if a new report was received since the last time this function was called. </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a74f6037286b51382535bab61680297ed_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a74f6037286b51382535bab61680297ed_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a74f6037286b51382535bab61680297ed_icgraph" id="aclass_b_n_o08x_rpt_a74f6037286b51382535bab61680297ed_icgraph">
<area shape="rect" title="Checks if a new report has been received since the last time this function was called." alt="" coords="150,689,331,716"/>
<area shape="rect" href="_feature_tests_8cpp.html#a3998d182117c4def094998f795780351" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="234,674,219,542,191,355,172,259,151,171,127,97,100,46,88,35,91,31,104,42,131,95,156,169,178,258,196,354,224,542,239,673"/>
<area shape="rect" href="_feature_tests_8cpp.html#a5258b4dbee44f7a6964ff93e378fd3fa" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="233,674,217,551,188,379,169,291,148,210,125,143,100,96,87,85,91,81,104,93,130,141,153,209,175,290,193,378,222,550,238,673"/>
<area shape="rect" href="_feature_tests_8cpp.html#ace101f40531db107a743cff5815022e6" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="237,674,234,577,228,512,217,439,200,363,175,287,142,214,100,147,87,136,90,132,104,144,147,211,180,285,205,362,222,438,233,511,239,577,242,674"/>
<area shape="rect" href="_feature_tests_8cpp.html#a2ece5a0676d7eee2c801f6d6b36610ba" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="236,674,231,585,211,460,194,392,170,323,139,257,100,198,87,187,90,183,104,194,144,255,175,321,199,390,217,459,236,584,241,673"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="235,674,227,593,206,482,189,421,165,360,136,301,100,248,87,237,90,233,104,245,141,299,170,357,194,419,211,480,232,593,240,674"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,259,102,285"/>
<area shape="poly" title=" " alt="" coords="234,674,223,601,200,503,183,449,160,396,133,345,100,299,86,288,90,284,104,296,137,342,165,394,188,448,205,501,228,600,239,673"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a508ef0459e3fd34f4235194f91992123" title=" " alt="" coords="5,309,102,336"/>
<area shape="poly" title=" " alt="" coords="232,674,219,610,194,525,177,479,155,433,130,389,100,350,86,339,89,334,104,346,134,386,160,430,182,477,199,523,224,609,237,673"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a7a1dd1af780f6e5d8501a31da196cc45" title=" " alt="" coords="5,360,102,387"/>
<area shape="poly" title=" " alt="" coords="230,675,215,619,188,547,150,470,127,434,100,401,85,389,89,385,104,397,131,430,155,467,193,545,220,617,235,673"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af25aef97093ff3259252290c5e32293f" title=" " alt="" coords="5,411,102,437"/>
<area shape="poly" title=" " alt="" coords="227,675,209,629,182,569,145,507,100,451,85,440,88,436,104,447,150,504,187,567,214,626,232,674"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a176c81d817389f072da2eddb5e37b975" title=" " alt="" coords="5,461,102,488"/>
<area shape="poly" title=" " alt="" coords="223,676,175,593,140,545,100,502,84,491,87,486,103,498,144,542,180,590,228,674"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a6d2f9d86fb1c148a375044205278a8bb" title=" " alt="" coords="5,512,102,539"/>
<area shape="poly" title=" " alt="" coords="218,679,168,618,135,584,100,553,83,541,85,537,103,549,139,580,172,614,222,675"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a175ff61aad4905497f19d011693932ff" title=" " alt="" coords="5,563,102,589"/>
<area shape="poly" title=" " alt="" coords="208,682,159,644,100,604,81,592,83,588,103,599,162,639,212,677"/>
<area shape="rect" href="_single_report_tests_8cpp.html#abf9609daa7bf6ed8f87366747236c613" title=" " alt="" coords="5,613,102,640"/>
<area shape="poly" title=" " alt="" coords="190,685,87,643,89,638,192,680"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="5,664,102,691"/>
<area shape="poly" title=" " alt="" coords="134,691,102,686,102,681,134,686"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a135345f612f52dc44e6cd1e1378c2191" title=" " alt="" coords="5,715,102,741"/>
<area shape="poly" title=" " alt="" coords="134,720,102,724,102,719,134,714"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="5,765,102,792"/>
<area shape="poly" title=" " alt="" coords="192,725,89,767,87,762,190,720"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a3c5bb20df427689d78fceefd3dad0ddd" title=" " alt="" coords="5,816,102,843"/>
<area shape="poly" title=" " alt="" coords="212,728,162,766,103,806,83,818,81,813,100,802,159,762,208,724"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ac0f2ca513b0adc3db58d954b1fa381e9" title=" " alt="" coords="5,867,102,893"/>
<area shape="poly" title=" " alt="" coords="222,730,172,791,139,825,103,857,85,868,83,864,100,853,135,821,168,788,218,726"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a89c8a619fd6bb9768b37bc594741be09" title=" " alt="" coords="5,917,102,944"/>
<area shape="poly" title=" " alt="" coords="228,732,180,816,144,864,103,907,87,919,84,915,100,903,140,860,175,813,223,729"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af7eb32a5f8137e39dbf2caaad0378c41" title=" " alt="" coords="5,968,102,995"/>
<area shape="poly" title=" " alt="" coords="232,732,214,779,187,838,150,901,104,958,88,970,85,965,100,954,145,898,182,836,209,777,227,730"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9525f7e9b6932ed0aede1a93476b43bc" title=" " alt="" coords="5,1019,102,1045"/>
<area shape="poly" title=" " alt="" coords="235,732,220,788,193,861,155,938,131,975,104,1009,89,1020,85,1016,100,1005,127,972,150,935,188,859,215,786,230,730"/>
<area shape="rect" href="_feature_tests_8cpp.html#ae6b70979bd6502fbeaef43fb4bc8d508" title=" " alt="" coords="5,1069,102,1096"/>
<area shape="poly" title=" " alt="" coords="237,732,224,797,199,882,182,929,160,975,134,1019,104,1059,89,1071,86,1067,100,1055,130,1016,155,972,177,927,194,881,219,795,232,731"/>
<area shape="rect" href="_feature_tests_8cpp.html#aa6cd73e0d81f1bad0797e318018ffd3a" title=" " alt="" coords="5,1120,102,1147"/>
<area shape="poly" title=" " alt="" coords="239,732,228,805,205,904,188,958,165,1012,137,1063,104,1110,90,1122,86,1118,100,1106,133,1060,160,1009,183,956,200,902,223,804,234,731"/>
<area shape="rect" href="_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" title=" " alt="" coords="5,1171,102,1197"/>
<area shape="poly" title=" " alt="" coords="240,732,232,813,211,925,194,986,170,1048,141,1107,104,1160,90,1172,87,1168,100,1157,136,1104,165,1046,189,985,206,924,227,812,235,731"/>
<area shape="rect" href="_feature_tests_8cpp.html#ad453409b2c919e183a31693bb9e561dc" title=" " alt="" coords="5,1221,102,1248"/>
<area shape="poly" title=" " alt="" coords="241,732,236,821,217,946,199,1015,175,1084,144,1151,104,1211,90,1223,87,1219,100,1208,139,1148,170,1082,194,1014,211,945,231,820,236,732"/>
<area shape="rect" href="_feature_tests_8cpp.html#aa591e9e15fbc5763f8bace22312015c0" title=" " alt="" coords="5,1272,102,1299"/>
<area shape="poly" title=" " alt="" coords="242,732,239,828,233,894,222,967,205,1044,180,1120,147,1194,104,1262,90,1274,87,1270,100,1258,142,1192,175,1119,200,1042,217,966,228,894,234,828,237,732"/>
<area shape="rect" href="_feature_tests_8cpp.html#abc6316f813506ff1114a4c50b5a72bdf" title=" " alt="" coords="5,1323,102,1349"/>
<area shape="poly" title=" " alt="" coords="238,732,222,855,193,1027,175,1115,153,1196,130,1264,104,1312,91,1324,87,1320,100,1309,125,1262,148,1195,169,1114,188,1026,217,854,233,731"/>
<area shape="rect" href="_callback_tests_8cpp.html#a2a38e8a82fc1fab9bdca331f39726892" title=" " alt="" coords="5,1373,102,1400"/>
<area shape="poly" title=" " alt="" coords="239,732,224,864,196,1051,178,1147,156,1236,131,1310,104,1363,91,1375,88,1371,100,1360,127,1308,151,1235,172,1146,191,1050,219,863,234,731"/>
</map>
</div>
</div>
</div>
<a id="a7a5619a74c1237c5abde2e4bd6619d12" name="a7a5619a74c1237c5abde2e4bd6619d12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7a5619a74c1237c5abde2e4bd6619d12">&#9670;&#160;</a></span>lock_sh2_HAL()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08xRpt::lock_sh2_HAL </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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Locks sh2 HAL lib to only allow the calling task to call its APIs. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a7a5619a74c1237c5abde2e4bd6619d12_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a7a5619a74c1237c5abde2e4bd6619d12_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a7a5619a74c1237c5abde2e4bd6619d12_icgraph" id="aclass_b_n_o08x_rpt_a7a5619a74c1237c5abde2e4bd6619d12_icgraph">
2024-12-27 02:02:09 +00:00
<area shape="rect" title="Locks sh2 HAL lib to only allow the calling task to call its APIs." alt="" coords="669,989,852,1016"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a1418be33824d3102dbc8f92558a402a6" title="Clears BNO08x internal sample counts for this sensor. (see SH&#45;2 ref manual 6.4.3.1)" alt="" coords="442,482,617,525"/>
<area shape="poly" title=" " alt="" coords="756,973,751,889,744,834,732,773,715,711,691,649,659,591,619,539,606,527,609,523,623,535,664,588,696,647,720,709,737,772,749,833,756,889,762,973"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a7d147e7540a4c6aa19749844e14cdadc" title="Disables a sensor report by setting its period to 0us such that the BNO08x stops sending it." alt="" coords="200,1076,339,1102"/>
<area shape="poly" title=" " alt="" coords="728,982,669,945,633,926,594,910,553,900,513,896,474,903,439,920,423,936,416,952,414,989,413,1028,406,1047,391,1066,367,1081,340,1089,339,1084,365,1076,387,1062,401,1045,407,1027,409,989,411,951,419,933,435,916,473,898,513,891,554,894,596,905,635,921,672,940,731,977"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#ab3bb962696b135841ef7313bc631fc72" title="Flush all buffered reports for this sensor/report module." alt="" coords="467,930,592,957"/>
<area shape="poly" title=" " alt="" coords="690,987,584,960,585,955,691,982"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#ad5b054279b01204f61b4c0408acf51cf" title="Retrieves meta data for this sensor/report by reading respective record in FRS (flash record system)." alt="" coords="437,549,621,576"/>
<area shape="poly" title=" " alt="" coords="756,974,749,897,728,793,711,738,688,684,657,634,620,590,603,578,606,574,623,586,662,630,692,682,716,736,734,792,754,896,761,973"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a7ce8e48cadf59f49068af7f1cb680b38" title="Gets sample counts for this sensor (see SH&#45;2 ref manual 6.4.3.1)" alt="" coords="447,600,612,642"/>
<area shape="poly" title=" " alt="" coords="753,974,741,909,718,824,700,779,678,735,651,693,620,656,605,645,608,641,623,652,656,690,683,732,705,777,723,823,747,908,758,973"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#aa0bed98a9a497d1f39e8245d05b02e9c" title="Enables a sensor report such that the BNO08x begins sending it." alt="" coords="450,666,608,693"/>
<area shape="poly" title=" " alt="" coords="738,978,538,695,542,692,743,975"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_generic.html#ab059dded7c0a7c922e9c624baac34ecd" title="Tares vector basis according to axis flags." alt="" coords="453,981,606,1024"/>
<area shape="poly" title=" " alt="" coords="654,1005,606,1005,606,1000,654,1000"/>
<area shape="rect" href="class_b_n_o08x_rpt_game_r_v.html#ab8844cc390818f2b5cff8afefc89558f" title="Clears most recent tare operation." alt="" coords="443,1048,616,1090"/>
<area shape="poly" title=" " alt="" coords="697,1023,607,1050,605,1044,696,1018"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v.html#a920fb5940c13870657c48538569aff87" title="Clears most recent tare operation." alt="" coords="443,1114,616,1141"/>
<area shape="poly" title=" " alt="" coords="735,1028,685,1067,623,1105,593,1116,591,1111,620,1100,682,1063,731,1024"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_geomag.html#a2c62a41402f167a49025914a9800d062" title="Clears most recent tare operation." alt="" coords="447,1165,612,1208"/>
<area shape="poly" title=" " alt="" coords="744,1030,694,1092,660,1126,623,1155,602,1167,599,1162,620,1151,657,1122,690,1088,740,1027"/>
<area shape="rect" href="class_b_n_o08x_rpt_game_r_v.html#ae91c07ae4d781216065fd704b5c88d06" title="Saves most recent tare operation to BNO08x internal flash, such that it persists on reset." alt="" coords="443,1232,616,1274"/>
<area shape="poly" title=" " alt="" coords="751,1032,732,1073,704,1124,668,1176,623,1222,605,1233,602,1229,620,1218,664,1173,700,1121,727,1071,746,1029"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v.html#aa152921434b50a95977b0a4f925abec0" title="Saves most recent tare operation to BNO08x internal flash, such that it persists on reset." alt="" coords="437,1298,621,1325"/>
<area shape="poly" title=" " alt="" coords="756,1031,742,1086,716,1155,677,1227,652,1260,623,1288,604,1300,601,1296,620,1284,648,1256,673,1224,711,1153,736,1084,751,1030"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_geomag.html#a57305f5f72067a56b037cf766fa2ee63" title="Saves most recent tare operation to BNO08x internal flash, such that it persists on reset." alt="" coords="447,1349,612,1392"/>
<area shape="poly" title=" " alt="" coords="758,1032,745,1094,721,1176,703,1220,681,1263,655,1303,623,1339,608,1350,605,1346,620,1335,651,1300,677,1260,698,1218,716,1175,740,1093,753,1031"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="5,289,102,316"/>
<area shape="poly" title=" " alt="" coords="184,1088,164,1079,148,1065,130,1038,118,1004,110,963,106,918,106,817,113,707,121,596,125,492,119,403,112,367,99,337,81,318,85,314,104,334,117,365,125,402,130,492,126,596,118,707,111,817,111,918,115,963,123,1002,135,1036,152,1062,167,1075,186,1083"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,234,102,261"/>
<area shape="poly" title=" " alt="" coords="184,1088,164,1079,148,1065,129,1036,116,999,108,955,104,906,105,796,114,677,123,557,128,445,127,394,122,349,113,310,99,278,84,263,88,260,104,275,118,308,127,348,132,394,134,445,129,557,119,677,111,796,109,906,113,954,121,997,134,1033,152,1062,167,1075,186,1083"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a508ef0459e3fd34f4235194f91992123" title=" " alt="" coords="5,1004,102,1030"/>
<area shape="poly" title=" " alt="" coords="183,1076,149,1066,80,1033,82,1028,151,1061,185,1071"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a7a1dd1af780f6e5d8501a31da196cc45" title=" " alt="" coords="5,1054,102,1081"/>
<area shape="poly" title=" " alt="" coords="184,1083,101,1075,102,1070,185,1078"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af25aef97093ff3259252290c5e32293f" title=" " alt="" coords="5,468,102,494"/>
<area shape="poly" title=" " alt="" coords="184,1087,164,1079,148,1065,130,1035,118,993,111,943,107,888,105,780,99,697,75,580,56,495,61,494,81,579,104,697,110,780,113,888,116,942,123,992,135,1033,152,1062,167,1074,186,1082"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a176c81d817389f072da2eddb5e37b975" title=" " alt="" coords="5,709,102,736"/>
<area shape="poly" title=" " alt="" coords="184,1086,165,1078,148,1066,126,1039,114,1013,108,988,107,962,109,908,107,877,99,843,78,784,59,737,64,735,83,782,104,842,112,876,114,907,113,962,113,987,119,1012,131,1036,152,1062,167,1074,186,1081"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a175ff61aad4905497f19d011693932ff" title=" " alt="" coords="5,1105,102,1132"/>
<area shape="poly" title=" " alt="" coords="185,1103,102,1114,101,1109,184,1098"/>
<area shape="rect" href="_single_report_tests_8cpp.html#abf9609daa7bf6ed8f87366747236c613" title=" " alt="" coords="5,1156,102,1182"/>
<area shape="poly" title=" " alt="" coords="185,1106,151,1117,126,1130,103,1146,83,1157,80,1153,100,1141,124,1125,149,1112,184,1101"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="5,854,102,881"/>
<area shape="poly" title=" " alt="" coords="184,1085,165,1077,148,1066,134,1051,125,1037,116,1008,112,977,99,942,62,883,67,880,104,940,117,976,121,1007,130,1035,138,1048,151,1062,168,1072,186,1080"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a135345f612f52dc44e6cd1e1378c2191" title=" " alt="" coords="5,1206,102,1233"/>
<area shape="poly" title=" " alt="" coords="186,1100,151,1116,134,1134,127,1154,119,1174,104,1196,88,1208,85,1204,100,1192,115,1172,122,1152,130,1132,148,1112,184,1095"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="5,953,102,980"/>
<area shape="poly" title=" " alt="" coords="184,1082,148,1066,131,1048,122,1030,114,1012,100,994,84,982,87,978,104,990,119,1009,127,1028,135,1045,151,1061,186,1077"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a89c8a619fd6bb9768b37bc594741be09" title=" " alt="" coords="5,1257,102,1284"/>
<area shape="poly" title=" " alt="" coords="186,1098,167,1106,151,1116,138,1131,131,1146,126,1178,122,1211,116,1229,104,1247,90,1259,86,1254,100,1243,111,1226,117,1210,121,1177,126,1144,134,1128,148,1112,165,1101,184,1093"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af7eb32a5f8137e39dbf2caaad0378c41" title=" " alt="" coords="5,348,102,374"/>
<area shape="poly" title=" " alt="" coords="184,1088,164,1079,148,1065,132,1041,120,1009,112,973,108,932,107,840,111,741,117,640,120,546,116,464,109,431,99,404,89,389,75,377,79,373,93,385,104,401,114,430,121,464,126,546,123,640,117,741,112,840,113,932,118,972,125,1008,136,1038,152,1062,167,1075,186,1083"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9525f7e9b6932ed0aede1a93476b43bc" title=" " alt="" coords="5,414,102,441"/>
<area shape="poly" title=" " alt="" coords="184,1088,164,1079,148,1065,133,1042,122,1014,112,942,111,857,116,764,122,672,124,585,118,511,110,481,99,457,86,443,89,440,104,454,116,479,123,510,129,585,127,672,122,765,117,857,117,942,127,1012,138,1040,152,1062,167,1075,186,1083"/>
<area shape="rect" href="_feature_tests_8cpp.html#ae6b70979bd6502fbeaef43fb4bc8d508" title=" " alt="" coords="5,25,102,52"/>
<area shape="poly" title=" " alt="" coords="436,540,435,539,424,520,416,496,409,438,409,368,414,294,417,220,417,152,408,96,399,75,387,59,356,36,321,21,282,12,243,9,166,14,101,27,100,22,165,9,243,3,283,7,322,16,359,31,391,55,404,72,413,95,422,151,423,220,419,294,415,369,414,438,421,495,428,518,439,535,440,537"/>
<area shape="rect" href="_feature_tests_8cpp.html#aa6cd73e0d81f1bad0797e318018ffd3a" title=" " alt="" coords="5,94,102,121"/>
<area shape="poly" title=" " alt="" coords="436,591,435,589,424,570,416,545,410,485,411,413,416,337,420,261,419,192,409,135,400,114,387,98,353,75,315,62,273,57,231,59,189,65,150,75,87,96,86,91,149,70,188,60,230,53,273,52,316,57,356,70,391,94,405,111,414,134,424,191,425,261,421,337,416,413,415,484,422,544,429,568,439,586,440,587"/>
<area shape="rect" href="class_b_n_o08x_rpt_acceleration.html#a8fde5eefac5f9d714263047426eeee4f" title="Enables acceleration reports such that the BNO08x begins sending them." alt="" coords="188,174,351,217"/>
<area shape="poly" title=" " alt="" coords="437,658,435,656,415,629,402,601,395,574,392,547,397,494,410,441,423,389,428,336,426,310,419,284,406,257,387,231,370,216,350,207,352,202,373,212,391,227,411,255,424,282,431,309,434,336,428,390,416,442,403,495,397,547,400,573,407,599,420,626,439,653,441,655"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html#a631329523ddaf17f2e93cd0546a42823" title="Enables activity classifier reports such that the BNO08x begins sending them." alt="" coords="177,241,362,284"/>
<area shape="poly" title=" " alt="" coords="437,658,435,656,418,633,406,610,400,587,397,564,401,519,410,474,420,430,423,386,421,364,415,342,403,320,387,298,361,278,364,274,391,294,408,317,419,340,426,363,429,386,425,431,416,476,406,520,402,564,405,586,411,608,422,630,439,653,441,655"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_gyro.html#aeb49d86610427c915dc9e58fcba6fddc" title="Enables calibrated gyro reports such that the BNO08x begins sending them." alt="" coords="178,441,361,468"/>
<area shape="poly" title=" " alt="" coords="438,659,435,656,419,634,411,611,411,566,411,523,403,502,387,482,360,465,363,460,391,478,408,499,416,522,416,566,416,610,423,631,439,653,442,655"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_magnetometer.html#a9a371f613ff5053d2227faeebe941393" title="Enables calibrated magnetometer reports such that the BNO08x begins sending them." alt="" coords="173,492,366,534"/>
<area shape="poly" title=" " alt="" coords="440,660,435,656,423,643,416,629,410,601,405,574,399,561,387,548,364,534,367,529,391,544,403,558,410,572,416,600,421,627,427,640,439,652,443,656"/>
<area shape="rect" href="class_b_n_o08x_rpt_gravity.html#a5bb33cf233c6721fac992e447bd5b571" title="Enables gravity reports such that the BNO08x begins sending them." alt="" coords="181,758,358,785"/>
<area shape="poly" title=" " alt="" coords="491,703,444,727,390,749,349,760,348,755,388,744,442,722,489,698"/>
<area shape="rect" href="class_b_n_o08x_rpt_linear_acceleration.html#a4584a181ae543919a851f8f288a316ed" title="Enables linear acceleration reports such that the BNO08x begins sending them." alt="" coords="171,1009,368,1052"/>
<area shape="poly" title=" " alt="" coords="517,708,439,875,428,911,423,942,414,970,391,999,370,1013,367,1009,387,995,409,968,418,940,423,910,435,873,512,706"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html#a3cfc735c048700fe79a5674ad92b4b03" title="Enables raw accelerometer reports such that the BNO08x begins sending them." alt="" coords="150,558,389,601"/>
<area shape="poly" title=" " alt="" coords="449,663,436,657,421,646,411,635,402,625,388,615,362,604,364,599,390,611,405,621,415,632,424,642,438,652,451,658"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html#ae872f24befd81352f812bc998acb573d" title="Enables raw gyro reports such that the BNO08x begins sending them." alt="" coords="178,625,361,668"/>
<area shape="poly" title=" " alt="" coords="434,670,361,661,362,655,435,665"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html#a92832fd0bff6abddbbd87779de5b57fb" title="Enables raw magnetometer such that the BNO08x begins sending them." alt="" coords="150,692,389,734"/>
<area shape="poly" title=" " alt="" coords="435,694,389,700,388,695,434,689"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_generic.html#a17c6cf89a5f7bf5c3fb9f8ff3ed74e8e" title="Enables a rotation vector report such that the BNO08x begins it." alt="" coords="193,1126,346,1169"/>
<area shape="poly" title=" " alt="" coords="519,708,481,801,440,919,432,949,430,976,429,1024,427,1047,422,1069,410,1092,391,1116,371,1131,348,1141,346,1136,368,1127,387,1112,406,1089,417,1068,422,1046,424,1024,424,976,427,948,434,918,476,799,514,706"/>
<area shape="rect" href="class_b_n_o08x_rpt_shake_detector.html#aa28fa73b51bd892f0239e647aa6ceeb8" title="Enables shake detector reports such that the BNO08x begins sending them (only sends reports when a sh..." alt="" coords="181,809,358,852"/>
<area shape="poly" title=" " alt="" coords="507,706,456,754,424,778,390,799,359,813,357,808,388,795,421,774,453,749,503,702"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html#a4959110a01f638d04d87696d8a03dd60" title="Enables stability classifier reports such that the BNO08x begins sending them." alt="" coords="174,876,365,918"/>
<area shape="poly" title=" " alt="" coords="517,709,497,744,468,787,433,830,391,866,366,879,364,874,387,861,429,826,464,784,492,742,512,706"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html#adf0a697561b064a7dd90a44009efbcf1" title="Enables step counter reports such that the BNO08x begins sending them." alt="" coords="188,942,351,985"/>
<area shape="poly" title=" " alt="" coords="518,708,460,830,424,892,391,932,352,953,349,948,387,928,419,889,455,828,514,706"/>
<area shape="rect" href="class_b_n_o08x_rpt_tap_detector.html#ad8b716b7a2f2c2f52113eaaf75a391dc" title="Enables tap detector reports such that the BNO08x begins sending them (only sends reports when a tap ..." alt="" coords="189,108,350,150"/>
<area shape="poly" title=" " alt="" coords="436,658,435,656,412,624,398,593,390,561,387,530,394,469,410,408,426,347,433,287,431,256,423,226,409,195,387,164,370,149,349,140,351,135,373,145,391,160,414,192,428,224,436,255,439,287,432,348,415,409,400,470,392,530,395,560,403,591,417,622,439,653,440,654"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#a404d36091a61af543c6fec7b6e077706" title="Enables uncalibrated gyro reports such that the BNO08x begins sending them." alt="" coords="194,308,345,350"/>
<area shape="poly" title=" " alt="" coords="437,658,435,656,411,619,402,581,404,544,410,508,417,472,418,436,410,400,387,364,368,349,344,339,346,334,370,344,391,361,415,398,424,435,422,472,416,509,409,545,407,581,416,617,439,653,441,655"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#a80ae48107ca1cc27551fd799625f2867" title="Enables uncalibrated magnetometer reports such that the BNO08x begins sending them." alt="" coords="166,374,373,417"/>
<area shape="poly" title=" " alt="" coords="438,659,435,656,415,627,407,598,407,570,410,541,414,513,414,486,406,458,387,431,371,418,374,414,391,427,411,456,419,485,419,514,416,542,412,570,412,598,420,625,439,653,441,655"/>
<area shape="poly" title=" " alt="" coords="175,220,151,231,136,241,127,252,103,275,80,291,77,286,100,271,123,248,133,237,148,227,172,215"/>
<area shape="poly" title=" " alt="" coords="174,221,102,239,101,234,173,216"/>
<area shape="poly" title=" " alt="" coords="173,179,148,164,130,145,121,126,113,106,100,84,70,54,73,50,104,81,118,104,126,124,134,142,151,160,175,174"/>
<area shape="poly" title=" " alt="" coords="172,174,149,165,108,145,74,124,77,119,111,140,151,160,174,169"/>
<area shape="rect" href="_feature_tests_8cpp.html#a2ece5a0676d7eee2c801f6d6b36610ba" title=" " alt="" coords="5,182,102,209"/>
<area shape="poly" title=" " alt="" coords="173,198,102,198,102,193,173,193"/>
<area shape="poly" title=" " alt="" coords="163,470,102,478,101,472,162,465"/>
<area shape="poly" title=" " alt="" coords="161,541,151,548,116,587,89,633,71,676,61,709,56,708,66,674,84,630,111,584,148,544,158,537"/>
<area shape="poly" title=" " alt="" coords="168,792,151,799,106,827,71,856,67,852,102,823,148,795,166,787"/>
<area shape="poly" title=" " alt="" coords="173,1007,149,1000,96,983,98,978,150,994,174,1002"/>
<area shape="poly" title=" " alt="" coords="177,1132,148,1116,131,1099,122,1081,114,1063,100,1044,84,1033,87,1029,104,1040,119,1060,127,1078,135,1096,151,1112,179,1127"/>
<area shape="poly" title=" " alt="" coords="177,1127,149,1117,79,1084,81,1079,151,1112,179,1122"/>
<area shape="poly" title=" " alt="" coords="177,1138,101,1127,102,1122,178,1132"/>
<area shape="poly" title=" " alt="" coords="177,1159,102,1167,102,1162,177,1154"/>
<area shape="poly" title=" " alt="" coords="179,1174,151,1183,88,1208,86,1203,149,1178,177,1169"/>
<area shape="poly" title=" " alt="" coords="179,1169,151,1183,136,1198,127,1213,119,1229,103,1247,87,1258,84,1254,100,1243,114,1226,122,1211,131,1195,148,1179,177,1164"/>
<area shape="poly" title=" " alt="" coords="179,345,102,357,101,351,178,340"/>
<area shape="poly" title=" " alt="" coords="151,416,103,423,102,418,150,411"/>
<area shape="rect" href="class_b_n_o08x_rpt_game_r_v.html#a773f8e4bf9e5059d6b301fc346cbc9d2" title="Tares game rotation vector axis." alt="" coords="183,1193,356,1220"/>
<area shape="poly" title=" " alt="" coords="442,1035,439,1037,426,1055,419,1073,417,1110,414,1147,406,1165,391,1183,375,1194,358,1202,356,1197,373,1189,387,1179,401,1162,409,1145,412,1109,414,1072,421,1053,435,1034,438,1031"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v.html#aab42904ebfc698d0af0944deaafcd226" title="Tares rotation vector axis." alt="" coords="200,1244,339,1270"/>
<area shape="poly" title=" " alt="" coords="442,1034,439,1037,423,1062,416,1086,415,1110,417,1135,419,1160,418,1185,409,1209,391,1234,367,1249,340,1258,338,1253,365,1245,387,1230,405,1207,413,1184,414,1160,412,1135,410,1111,411,1085,418,1060,435,1034,438,1030"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_geomag.html#a622f024808e368b09c41ca1b5118a874" title="Tares geomagnetic rotation vector." alt="" coords="176,1294,363,1321"/>
<area shape="poly" title=" " alt="" coords="442,1034,439,1037,420,1068,413,1099,413,1130,418,1161,422,1191,422,1222,413,1253,391,1284,365,1301,362,1297,387,1280,408,1251,417,1222,417,1192,413,1161,408,1130,407,1099,415,1066,435,1034,438,1030"/>
2024-12-06 04:09:30 +00:00
</map>
</div>
</div>
</div>
<a id="a48e7b1a2c2ebc6b1f2f292735c0832a0" name="a48e7b1a2c2ebc6b1f2f292735c0832a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48e7b1a2c2ebc6b1f2f292735c0832a0">&#9670;&#160;</a></span>lock_user_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08xRpt::lock_user_data </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Locks locks user data to only allow the calling task to read/modify it. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a48e7b1a2c2ebc6b1f2f292735c0832a0_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a48e7b1a2c2ebc6b1f2f292735c0832a0_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a48e7b1a2c2ebc6b1f2f292735c0832a0_icgraph" id="aclass_b_n_o08x_rpt_a48e7b1a2c2ebc6b1f2f292735c0832a0_icgraph">
<area shape="rect" title="Locks locks user data to only allow the calling task to read/modify it." alt="" coords="463,1304,649,1331"/>
2024-12-27 02:02:09 +00:00
<area shape="rect" href="class_b_n_o08x_rpt.html#a7d147e7540a4c6aa19749844e14cdadc" title="Disables a sensor report by setting its period to 0us such that the BNO08x stops sending it." alt="" coords="213,5,352,32"/>
<area shape="poly" title=" " alt="" coords="551,1289,539,1031,512,634,493,432,470,253,443,118,428,73,413,46,400,35,386,27,352,19,353,14,387,22,403,31,417,42,433,71,448,117,475,253,498,431,517,634,544,1031,556,1288"/>
2024-12-06 04:09:30 +00:00
<area shape="rect" href="class_b_n_o08x_rpt_acceleration.html#abac65bc939891f7a24b5a611de430328" title="Grabs most recent acceleration data (including gravity), units are in m/s^2." alt="" coords="188,56,377,83"/>
<area shape="poly" title=" " alt="" coords="551,1289,538,1040,510,660,491,466,468,295,442,165,428,122,413,96,396,83,376,75,378,70,399,79,417,93,433,120,447,164,474,294,496,465,515,659,543,1040,556,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html#aa77475212d3a5eb52ec31b9916cfe22d" title="Grabs most recent activity classifier data." alt="" coords="177,107,388,133"/>
<area shape="poly" title=" " alt="" coords="551,1289,537,1050,508,685,489,500,467,337,441,213,427,172,413,147,387,129,390,125,417,144,432,169,446,212,472,336,495,500,514,685,542,1050,556,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_gyro.html#aeb45a1a433c499f2c36dddf393175815" title="Grabs most recent gyroscope data (velocity), units are in rad/s." alt="" coords="201,157,364,184"/>
<area shape="poly" title=" " alt="" coords="551,1288,536,1059,507,710,487,534,465,378,440,260,427,221,413,198,391,182,364,173,365,168,393,177,417,194,432,219,445,259,470,377,493,533,512,710,541,1058,556,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_magnetometer.html#a9a07338f7c149aa3d45d2c4f846620e2" title="Grabs most recent calibrated magnetometer data, units are in uTesla." alt="" coords="173,208,392,235"/>
<area shape="poly" title=" " alt="" coords="553,1288,553,1082,548,932,539,768,522,604,497,454,480,388,461,331,438,284,413,249,391,232,394,228,417,245,443,281,466,329,485,387,502,453,527,603,544,767,553,931,558,1082,558,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_gravity.html#a18ebbe93997c3ea985290e5b8fc23115" title="Grabs most recent gravity data, units are in m/s^2." alt="" coords="204,259,361,285"/>
<area shape="poly" title=" " alt="" coords="553,1288,551,1090,546,947,535,792,519,636,494,494,477,431,459,377,437,333,413,299,389,282,360,274,362,269,391,278,417,295,442,330,464,375,483,430,499,493,524,636,541,791,551,947,556,1090,558,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_linear_acceleration.html#aac2eeab16ffbe7a81ea26a21c4e453d0" title="Grabs most recent acceleration data (including gravity), units are in m/s^2." alt="" coords="171,309,394,336"/>
<area shape="poly" title=" " alt="" coords="552,1288,549,1099,543,963,532,816,515,669,490,534,475,475,457,424,436,381,413,350,393,335,396,331,417,346,441,379,462,421,480,473,496,533,521,668,538,815,549,963,555,1099,558,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html#ae72428b3455327ecec5ee1c6ad065d56" title="Grabs most recent raw accelerometer data, units are ADC counts, time_stamp in microseconds." alt="" coords="150,360,415,387"/>
<area shape="poly" title=" " alt="" coords="552,1289,548,1108,541,980,529,840,512,701,487,574,472,518,455,470,435,430,413,401,399,389,402,385,417,397,440,427,460,468,477,517,493,573,517,700,535,840,546,979,553,1108,557,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html#ac9a43087ac86ca6d2309adae996747d5" title="Grabs most recent raw mems gyro report (units in ADC counts, time_stamp in microseconds)" alt="" coords="178,411,387,437"/>
<area shape="poly" title=" " alt="" coords="552,1288,546,1117,538,996,526,864,508,733,484,614,470,562,453,516,434,479,413,451,386,433,389,429,417,447,439,476,458,514,475,560,490,613,514,733,531,864,543,995,551,1117,557,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html#a44247c8dbd3376ff81599c192b7dfc71" title="Grabs most recent raw magnetometer data, units are ADC counts, time_stamp in microseconds." alt="" coords="150,461,415,488"/>
<area shape="poly" title=" " alt="" coords="551,1288,544,1126,536,1012,523,888,505,766,481,654,451,563,433,528,413,502,399,491,402,486,417,498,437,525,456,561,486,653,510,765,528,888,541,1011,549,1126,557,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_shake_detector.html#adf134a67833f9e2c71f76858abc88ee6" title="Grabs most recent shake detector detector data." alt="" coords="181,512,384,539"/>
<area shape="poly" title=" " alt="" coords="551,1289,542,1135,520,913,502,799,478,694,449,609,432,577,413,553,399,542,383,534,385,529,402,537,417,549,436,574,454,607,483,693,507,798,525,912,548,1135,556,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html#a552b8df91df3905c7e2242ee42d11931" title="Grabs most recent stability classifier data." alt="" coords="174,563,391,589"/>
<area shape="poly" title=" " alt="" coords="551,1289,540,1144,516,937,498,831,475,734,447,656,431,626,413,603,390,587,393,583,417,599,435,623,452,653,480,733,503,830,522,936,546,1144,556,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html#affe413eea0483147578e58a1a9c5cd8f" title="Grabs most recent step counter data (rollover not accounted for in step count, just most recent repor..." alt="" coords="188,613,377,640"/>
<area shape="poly" title=" " alt="" coords="550,1289,538,1153,513,961,495,864,472,774,445,702,430,674,413,654,396,641,376,633,378,628,399,637,417,650,434,671,450,700,477,773,500,862,518,961,544,1153,556,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_tap_detector.html#ac0c0642fbb086a480edf32c92a470a2e" title="Grabs most recent tap detector detector data." alt="" coords="189,664,376,691"/>
<area shape="poly" title=" " alt="" coords="550,1288,536,1162,510,986,491,896,469,815,443,748,428,723,413,705,396,692,375,684,377,679,398,687,417,701,433,720,448,746,474,813,496,895,515,985,541,1161,555,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#ae2fec54b70d897124720abe1dcccd793" title="Grabs most recent uncalibrated gyroscope data, units are in rad/s." alt="" coords="194,715,371,741"/>
<area shape="poly" title=" " alt="" coords="549,1289,534,1172,506,1011,488,929,466,855,441,795,427,772,413,755,394,742,371,733,372,728,396,737,417,751,432,769,446,793,471,853,493,928,511,1010,539,1171,554,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#ad4d5abc8875955b6236bbe526be1e8fb" title="Grabs most recent uncalibrated magnetometer data, units are in uTesla." alt="" coords="166,765,399,792"/>
<area shape="poly" title=" " alt="" coords="548,1289,532,1182,503,1036,484,962,463,896,439,842,413,806,397,794,400,790,417,802,444,839,468,894,489,961,508,1034,537,1181,554,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_i_gyro_r_v.html#ae85b4b091ec350432a2aeabcd3b46f55" title="Grabs most recent gyro integrated rotation vector data." alt="" coords="200,816,365,843"/>
<area shape="poly" title=" " alt="" coords="553,1288,549,1203,543,1147,532,1085,514,1023,490,962,456,905,413,857,391,842,365,834,366,829,393,837,417,853,461,902,494,959,519,1021,537,1084,548,1146,555,1202,558,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#a08b722174d100d1d9363eaf4989a8ecd" title="Grabs most recent uncalibrated gyroscope bias data, units are in rad/s." alt="" coords="207,867,358,909"/>
<area shape="poly" title=" " alt="" coords="551,1289,543,1215,521,1116,504,1064,480,1012,450,965,413,923,387,907,357,896,359,891,390,902,417,919,455,961,485,1010,509,1062,526,1115,548,1214,556,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#aa6818f72419eaebb55cba9ffec28c704" title="Grabs most recent uncalibrated magnetometer bias data, units are in uTesla." alt="" coords="179,933,386,976"/>
<area shape="poly" title=" " alt="" coords="549,1289,537,1227,512,1146,495,1103,472,1062,445,1023,413,990,385,973,387,968,417,986,450,1020,477,1059,499,1101,517,1144,542,1225,554,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#ae5a99ef7523dcafc4638a538e141306b" title="Grabs most recent uncalibrated magnetometer magnetic field data, units are in uTesla." alt="" coords="179,1000,386,1043"/>
<area shape="poly" title=" " alt="" coords="545,1289,529,1239,503,1176,465,1111,441,1082,413,1057,385,1040,387,1036,417,1053,445,1078,469,1108,508,1173,534,1237,550,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html#a903a426e65752996075798ba6c51bff2" title="Grabs most the most likely activity from most recent activity classifier data." alt="" coords="190,1067,375,1109"/>
<area shape="poly" title=" " alt="" coords="540,1291,521,1252,493,1207,457,1162,414,1124,374,1105,377,1100,416,1119,461,1158,497,1204,526,1250,545,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_generic.html#afc2accdd72076cd758f9f9108351d7a8" title="Grabs most recent rotation vector data in form of unit quaternion, rad accuracy units in radians (if ..." alt="" coords="206,1133,359,1176"/>
<area shape="poly" title=" " alt="" coords="532,1294,482,1241,449,1213,414,1190,358,1170,360,1165,416,1186,452,1209,486,1237,536,1290"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html#a8c8c794004f8b2a5e67656286beae7cd" title="Grabs most recent stability classifier reading (excludes accuracy)" alt="" coords="187,1200,378,1243"/>
<area shape="poly" title=" " alt="" coords="513,1299,414,1257,377,1246,379,1241,416,1252,515,1294"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html#a017b389771b4d8816b4cfd06c6d9184a" title="Grabs the total step count since boot, accounts for rollover in report data." alt="" coords="201,1267,364,1309"/>
<area shape="poly" title=" " alt="" coords="447,1308,364,1299,364,1294,448,1303"/>
<area shape="rect" href="class_b_n_o08x_rpt_i_gyro_r_v.html#a8e9877551635f8be5e380d47195b4061" title="Grabs most recent gyro integrated rotation vector angular velocity data, units are in rad/s." alt="" coords="189,1333,376,1360"/>
<area shape="poly" title=" " alt="" coords="448,1332,377,1339,376,1334,447,1326"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#a13c875a4ef09df3a82ac4bfa5109fdf7" title="Grabs most recent uncalibrated gyroscope velocity data, units are in rad/s." alt="" coords="207,1384,358,1427"/>
<area shape="poly" title=" " alt="" coords="509,1340,416,1375,359,1391,358,1385,414,1369,507,1335"/>
2024-12-27 02:02:09 +00:00
<area shape="rect" href="class_b_n_o08x_rpt.html#aa0bed98a9a497d1f39e8245d05b02e9c" title="Enables a sensor report such that the BNO08x begins sending it." alt="" coords="203,1451,362,1477"/>
<area shape="poly" title=" " alt="" coords="535,1344,485,1394,452,1420,416,1441,363,1458,361,1453,414,1436,449,1415,481,1390,532,1341"/>
<area shape="rect" href="class_b_n_o08x_rpt_acceleration.html#a6b24209dc87cdd333b780fe6674fd045" title="Updates accelerometer data from decoded sensor event." alt="" coords="201,1501,364,1544"/>
<area shape="poly" title=" " alt="" coords="543,1345,522,1379,494,1419,458,1458,416,1492,391,1504,365,1513,363,1508,389,1499,414,1487,454,1454,489,1415,518,1376,538,1343"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html#acb6fe5076011bc1f6f33a93c1c30c333" title="Updates activity classifier data from decoded sensor event." alt="" coords="190,1568,375,1611"/>
<area shape="poly" title=" " alt="" coords="549,1346,532,1393,504,1450,466,1509,443,1535,416,1558,377,1578,374,1574,414,1554,439,1531,462,1505,500,1448,527,1391,544,1345"/>
<area shape="rect" href="class_b_n_o08x_rpt_a_r_v_r_stabilized_game_r_v.html#a2f822419d659be71209de6b69e8064b8" title="Updates ARVR stabilized game rotation vector data from decoded sensor event." alt="" coords="173,1635,392,1677"/>
<area shape="poly" title=" " alt="" coords="553,1346,539,1405,514,1480,496,1520,474,1558,448,1594,417,1625,393,1640,390,1635,413,1621,444,1590,470,1555,491,1517,509,1478,534,1403,548,1345"/>
<area shape="rect" href="class_b_n_o08x_rpt_a_r_v_r_stabilized_r_v.html#a0ddf587eff71b83b01de57c2a69aa34d" title="Updates ARVR stabilized rotation vector data from decoded sensor event." alt="" coords="182,1701,383,1744"/>
<area shape="poly" title=" " alt="" coords="555,1347,546,1417,523,1510,505,1559,482,1607,453,1652,417,1691,385,1711,382,1706,413,1687,449,1649,477,1605,500,1557,518,1508,541,1416,550,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_gyro.html#ab099bd0da7140c433fc7bab0a802c46f" title="Updates calibrated gyro data from decoded sensor event." alt="" coords="174,1768,391,1795"/>
<area shape="poly" title=" " alt="" coords="558,1346,553,1428,546,1482,534,1540,516,1599,492,1658,459,1711,417,1758,392,1773,389,1769,413,1754,455,1708,487,1655,511,1597,529,1538,540,1481,548,1427,552,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_magnetometer.html#af50ecf2bb83d7eeec5b88c5273a01784" title="Updates calibrated magnetometer data from decoded sensor event." alt="" coords="186,1819,379,1861"/>
<area shape="poly" title=" " alt="" coords="558,1346,556,1435,550,1495,538,1560,521,1627,496,1693,462,1755,417,1809,400,1822,380,1831,378,1826,397,1817,413,1805,457,1752,491,1691,516,1625,533,1559,544,1494,550,1435,553,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_game_r_v.html#a8f9be2a12cec2a8467829fe561bf5f3d" title="Updates game rotation vector data from decoded sensor event." alt="" coords="171,1885,394,1912"/>
<area shape="poly" title=" " alt="" coords="554,1346,539,1461,511,1621,492,1701,470,1775,445,1835,432,1858,417,1875,395,1890,392,1886,413,1871,427,1855,441,1832,465,1773,487,1700,506,1620,534,1461,549,1345"/>
<area shape="rect" href="class_b_n_o08x_rpt_gravity.html#a47a5d1d8f89834662efaaae60a74b4c2" title="Updates gravity data from decoded sensor event." alt="" coords="178,1936,387,1963"/>
<area shape="poly" title=" " alt="" coords="555,1346,541,1471,514,1646,496,1734,474,1815,447,1881,433,1907,417,1926,389,1944,386,1939,413,1922,428,1904,443,1879,468,1814,491,1733,509,1645,536,1471,550,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_i_gyro_r_v.html#a29e7154e8fed38487dd100f3e98d72fb" title="Updates gyro integrated rotation vector data from decoded sensor event." alt="" coords="173,1987,392,2013"/>
<area shape="poly" title=" " alt="" coords="555,1347,543,1481,518,1670,499,1767,477,1855,449,1928,434,1956,417,1977,393,1993,390,1988,413,1973,429,1953,445,1925,472,1854,494,1766,513,1669,538,1480,550,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_linear_acceleration.html#ab799259f97933e00ddfe654050c4757e" title="Updates accelerometer data from decoded sensor event." alt="" coords="184,2037,381,2080"/>
<area shape="poly" title=" " alt="" coords="556,1346,544,1489,520,1693,501,1798,478,1894,451,1973,434,2004,417,2027,401,2040,383,2050,380,2045,398,2036,413,2023,430,2001,446,1971,473,1893,496,1797,514,1692,539,1488,551,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html#a269b8a306d47b0a873421674e8996187" title="Updates raw accelerometer data from decoded sensor event." alt="" coords="163,2104,402,2147"/>
<area shape="poly" title=" " alt="" coords="556,1346,547,1501,524,1725,506,1841,482,1947,453,2034,436,2068,417,2094,403,2105,400,2101,413,2090,431,2065,448,2032,477,1945,501,1840,519,1725,542,1500,551,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html#af79174e4b3a3579d3de85decf529e5d5" title="Updates raw mems gyro data from decoded sensor event." alt="" coords="191,2171,374,2213"/>
<area shape="poly" title=" " alt="" coords="557,1346,549,1512,528,1757,510,1883,486,1999,456,2095,437,2132,417,2161,398,2176,376,2186,373,2181,395,2171,413,2157,433,2129,451,2093,481,1998,505,1882,523,1756,544,1512,551,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html#a5ff68ff342813b240519a315e60d4506" title="Updates raw magnetometer data from decoded sensor event." alt="" coords="163,2237,402,2280"/>
<area shape="poly" title=" " alt="" coords="557,1346,552,1524,544,1651,532,1788,514,1926,490,2052,475,2107,458,2156,439,2196,417,2227,404,2239,400,2235,413,2224,434,2194,453,2154,470,2106,485,2051,509,1925,527,1788,539,1650,546,1524,552,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v.html#ab6a7a480ecc404383a1db5c6b29e3c48" title="Updates rotation vector data from decoded sensor event." alt="" coords="189,2304,376,2331"/>
<area shape="poly" title=" " alt="" coords="558,1347,555,1537,549,1673,538,1822,521,1970,496,2106,480,2166,462,2218,441,2261,417,2294,399,2308,378,2317,375,2312,396,2303,413,2290,436,2258,457,2216,475,2164,491,2105,516,1970,533,1822,543,1673,549,1537,552,1347"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_geomag.html#a531bf3018378efda8edd322e2a4a3306" title="Updates geomagnetic rotation vector data from decoded sensor event." alt="" coords="200,2355,365,2397"/>
<area shape="poly" title=" " alt="" coords="558,1347,555,1544,550,1688,539,1844,522,2001,497,2144,481,2208,463,2263,441,2309,417,2345,394,2363,366,2373,364,2368,391,2358,413,2341,437,2307,458,2261,476,2206,492,2143,517,2000,534,1844,544,1688,550,1544,552,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_shake_detector.html#aebaecde5751d7b9a3fa1d5cfe09a7393" title="Updates shake detector data from decoded sensor event." alt="" coords="194,2421,371,2464"/>
<area shape="poly" title=" " alt="" coords="558,1346,557,1556,553,1709,543,1875,526,2043,501,2197,485,2265,465,2324,443,2373,417,2411,396,2428,372,2438,370,2433,394,2423,413,2408,438,2371,460,2322,479,2263,496,2196,521,2042,538,1875,547,1708,552,1556,553,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html#a53f291245bb6c40ae272fbe0142609c2" title="Updates stability classifier data from decoded sensor event." alt="" coords="187,2488,378,2531"/>
<area shape="poly" title=" " alt="" coords="556,1346,541,1583,512,1942,493,2125,470,2287,445,2410,432,2452,417,2478,399,2493,379,2503,377,2498,396,2488,413,2474,427,2450,440,2409,465,2286,488,2125,507,1942,536,1582,551,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html#a742cb9d7bc64d31f3febc51d0536c3aa" title="Updates step counter data from decoded sensor event." alt="" coords="201,2555,364,2597"/>
<area shape="poly" title=" " alt="" coords="556,1346,542,1595,514,1976,495,2170,472,2342,447,2472,432,2517,417,2544,393,2563,365,2574,363,2569,390,2558,413,2541,427,2515,441,2471,467,2341,490,2169,509,1975,537,1594,551,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_tap_detector.html#aa1b7881e55a3f6210f48cec831cc72a7" title="Updates tap detector data from decoded sensor event." alt="" coords="202,2621,363,2664"/>
<area shape="poly" title=" " alt="" coords="556,1346,544,1606,516,2009,497,2214,474,2396,448,2535,433,2582,417,2611,393,2630,364,2641,362,2636,390,2625,413,2608,428,2580,443,2533,469,2395,492,2214,511,2008,538,1606,551,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#acfcb717810a8924c3b119829c4b24489" title="Updates uncalibrated gyro data from decoded sensor event." alt="" coords="207,2688,358,2731"/>
<area shape="poly" title=" " alt="" coords="556,1346,545,1619,518,2043,499,2259,476,2451,449,2597,434,2647,417,2678,391,2698,359,2709,358,2704,388,2693,413,2674,429,2645,444,2596,471,2450,494,2259,513,2042,539,1618,551,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#a2737505adb4176e5843ce7d13b2b8ec4" title="Updates uncalibrated magf data from decoded sensor event." alt="" coords="179,2755,386,2797"/>
<area shape="poly" title=" " alt="" coords="557,1346,546,1630,520,2075,502,2303,478,2505,465,2590,450,2660,435,2712,417,2744,403,2757,387,2766,384,2762,400,2753,413,2741,430,2710,445,2658,460,2589,473,2505,496,2303,515,2075,540,1630,551,1346"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="198,28,174,35,151,46,120,72,95,103,63,158,59,156,91,100,117,68,148,42,172,30,197,23"/>
<area shape="poly" title=" " alt="" coords="158,305,148,300,117,273,91,242,59,186,63,183,95,239,120,270,151,295,161,300"/>
2024-12-06 04:09:30 +00:00
</map>
</div>
</div>
</div>
<a id="a5b542b28c81fcd05cf2e3f3d2d437d46" name="a5b542b28c81fcd05cf2e3f3d2d437d46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b542b28c81fcd05cf2e3f3d2d437d46">&#9670;&#160;</a></span>register_cb()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool BNO08xRpt::register_cb </td>
<td>(</td>
<td class="paramtype">std::function&lt; void(void)&gt;</td> <td class="paramname"><span class="paramname"><em>cb_fxn</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Registers a callback to execute when new data from a specific report is received. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cb_fxn</td><td>Pointer to the call-back function should be of void return type void input param.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a5b542b28c81fcd05cf2e3f3d2d437d46_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a5b542b28c81fcd05cf2e3f3d2d437d46_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a5b542b28c81fcd05cf2e3f3d2d437d46_icgraph" id="aclass_b_n_o08x_rpt_a5b542b28c81fcd05cf2e3f3d2d437d46_icgraph">
<area shape="rect" title="Registers a callback to execute when new data from a specific report is received." alt="" coords="150,5,312,32"/>
<area shape="rect" href="_callback_tests_8cpp.html#a0cae93f9fe6d369521dd1aeed1cd504b" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="134,21,102,21,102,16,134,16"/>
</map>
</div>
2024-12-27 02:02:09 +00:00
</div>
</div>
<a id="aa0bed98a9a497d1f39e8245d05b02e9c" name="aa0bed98a9a497d1f39e8245d05b02e9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0bed98a9a497d1f39e8245d05b02e9c">&#9670;&#160;</a></span>rpt_enable()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool BNO08xRpt::rpt_enable </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">sh2_SensorConfig_t</td> <td class="paramname"><span class="paramname"><em>sensor_cfg</em><span class="paramdefsep"> = </span><span class="paramdefval"><a class="el" href="namespace_b_n_o08x_private_types.html#a4f68e627c3c54e471ec83756b97924da">BNO08xPrivateTypes::default_sensor_cfg</a></span></span>&#160;)</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Enables a sensor report such that the <a class="el" href="class_b_n_o08x.html" title="BNO08x IMU driver class.">BNO08x</a> begins sending it. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">report_period_us</td><td>The period/interval of the report in microseconds. </td></tr>
<tr><td class="paramname">sensor_cfg</td><td>Sensor special configuration (optional, see <a class="el" href="namespace_b_n_o08x_private_types.html#a4f68e627c3c54e471ec83756b97924da">BNO08xPrivateTypes::default_sensor_cfg</a> for defaults).</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if report was successfully enabled. </dd></dl>
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_aa0bed98a9a497d1f39e8245d05b02e9c_cgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_aa0bed98a9a497d1f39e8245d05b02e9c_cgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_aa0bed98a9a497d1f39e8245d05b02e9c_cgraph" id="aclass_b_n_o08x_rpt_aa0bed98a9a497d1f39e8245d05b02e9c_cgraph">
<area shape="rect" title="Enables a sensor report such that the BNO08x begins sending it." alt="" coords="5,81,164,108"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a7a5619a74c1237c5abde2e4bd6619d12" title="Locks sh2 HAL lib to only allow the calling task to call its APIs." alt="" coords="221,5,403,32"/>
<area shape="poly" title=" " alt="" coords="116,78,211,41,236,34,238,39,213,47,118,83"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a48e7b1a2c2ebc6b1f2f292735c0832a0" title="Locks locks user data to only allow the calling task to read/modify it." alt="" coords="219,56,405,83"/>
<area shape="poly" title=" " alt="" coords="163,83,203,79,203,84,164,89"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a61e3451e93806e1b7eaf5f1387726765" title="Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt="" coords="214,107,410,133"/>
<area shape="poly" title=" " alt="" coords="164,101,198,105,198,110,163,106"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a26bacc572187119339ec248bb4e7d6f3" title="Unlocks user data to allow other tasks to read/modify it." alt="" coords="212,157,412,184"/>
<area shape="poly" title=" " alt="" coords="118,106,213,143,238,150,236,155,211,148,116,111"/>
</map>
</div>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_aa0bed98a9a497d1f39e8245d05b02e9c_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_aa0bed98a9a497d1f39e8245d05b02e9c_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_aa0bed98a9a497d1f39e8245d05b02e9c_icgraph" id="aclass_b_n_o08x_rpt_aa0bed98a9a497d1f39e8245d05b02e9c_icgraph">
<area shape="rect" title="Enables a sensor report such that the BNO08x begins sending it." alt="" coords="437,908,595,935"/>
<area shape="rect" href="class_b_n_o08x_rpt_acceleration.html#a8fde5eefac5f9d714263047426eeee4f" title="Enables acceleration reports such that the BNO08x begins sending them." alt="" coords="188,352,351,395"/>
<area shape="poly" title=" " alt="" coords="509,893,498,818,476,714,440,599,415,542,387,488,367,461,345,437,300,397,303,393,349,433,372,458,391,485,420,539,445,597,481,713,503,817,514,892"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html#a631329523ddaf17f2e93cd0546a42823" title="Enables activity classifier reports such that the BNO08x begins sending them." alt="" coords="177,499,362,541"/>
<area shape="poly" title=" " alt="" coords="511,893,504,824,484,733,469,685,447,638,421,594,387,555,361,538,364,534,391,551,425,591,452,635,473,683,490,732,509,823,516,892"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_gyro.html#aeb49d86610427c915dc9e58fcba6fddc" title="Enables calibrated gyro reports such that the BNO08x begins sending them." alt="" coords="178,632,361,659"/>
<area shape="poly" title=" " alt="" coords="507,894,493,845,470,785,435,724,413,696,387,673,360,658,362,653,391,668,417,693,439,721,475,782,498,843,512,892"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_magnetometer.html#a9a371f613ff5053d2227faeebe941393" title="Enables calibrated magnetometer reports such that the BNO08x begins sending them." alt="" coords="173,733,366,776"/>
<area shape="poly" title=" " alt="" coords="495,897,450,843,421,814,388,790,364,779,367,774,390,786,424,810,454,839,499,894"/>
<area shape="rect" href="class_b_n_o08x_rpt_gravity.html#a5bb33cf233c6721fac992e447bd5b571" title="Enables gravity reports such that the BNO08x begins sending them." alt="" coords="181,683,358,709"/>
<area shape="poly" title=" " alt="" coords="503,894,487,855,462,808,429,762,387,724,357,709,359,704,391,719,433,759,467,806,491,853,508,892"/>
<area shape="rect" href="class_b_n_o08x_rpt_linear_acceleration.html#a4584a181ae543919a851f8f288a316ed" title="Enables linear acceleration reports such that the BNO08x begins sending them." alt="" coords="171,565,368,608"/>
<area shape="poly" title=" " alt="" coords="509,893,497,836,476,762,460,724,440,687,416,652,387,622,367,608,370,604,391,618,420,649,444,684,464,722,481,761,503,834,514,892"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html#a3cfc735c048700fe79a5674ad92b4b03" title="Enables raw accelerometer reports such that the BNO08x begins sending them." alt="" coords="150,800,389,843"/>
<area shape="poly" title=" " alt="" coords="478,902,436,879,388,857,356,846,358,841,390,852,438,874,481,898"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html#ae872f24befd81352f812bc998acb573d" title="Enables raw gyro reports such that the BNO08x begins sending them." alt="" coords="178,867,361,909"/>
<area shape="poly" title=" " alt="" coords="421,911,361,903,362,898,422,906"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html#a92832fd0bff6abddbbd87779de5b57fb" title="Enables raw magnetometer such that the BNO08x begins sending them." alt="" coords="150,933,389,976"/>
<area shape="poly" title=" " alt="" coords="422,937,389,941,389,936,421,931"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_generic.html#a17c6cf89a5f7bf5c3fb9f8ff3ed74e8e" title="Enables a rotation vector report such that the BNO08x begins it." alt="" coords="193,1000,346,1043"/>
<area shape="poly" title=" " alt="" coords="481,945,438,968,390,990,347,1005,346,1000,388,986,436,964,478,940"/>
<area shape="rect" href="class_b_n_o08x_rpt_shake_detector.html#aa28fa73b51bd892f0239e647aa6ceeb8" title="Enables shake detector reports such that the BNO08x begins sending them (only sends reports when a sh..." alt="" coords="181,1067,358,1109"/>
<area shape="poly" title=" " alt="" coords="499,949,454,1004,424,1032,390,1057,359,1072,356,1067,388,1052,421,1028,450,1000,495,946"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html#a4959110a01f638d04d87696d8a03dd60" title="Enables stability classifier reports such that the BNO08x begins sending them." alt="" coords="174,1133,365,1176"/>
<area shape="poly" title=" " alt="" coords="507,950,491,989,466,1036,432,1083,391,1123,366,1138,364,1133,387,1119,428,1080,461,1033,486,987,503,948"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html#adf0a697561b064a7dd90a44009efbcf1" title="Enables step counter reports such that the BNO08x begins sending them." alt="" coords="188,1200,351,1243"/>
<area shape="poly" title=" " alt="" coords="512,950,499,1002,476,1066,440,1133,417,1163,391,1190,372,1202,352,1211,350,1206,370,1198,387,1186,413,1160,436,1130,471,1064,494,1000,507,949"/>
<area shape="rect" href="class_b_n_o08x_rpt_tap_detector.html#ad8b716b7a2f2c2f52113eaaf75a391dc" title="Enables tap detector reports such that the BNO08x begins sending them (only sends reports when a tap ..." alt="" coords="189,1267,350,1309"/>
<area shape="poly" title=" " alt="" coords="515,950,506,1014,485,1096,469,1140,448,1182,422,1222,391,1257,372,1270,351,1279,349,1274,369,1265,387,1253,418,1219,444,1180,464,1137,480,1094,501,1013,510,950"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#a404d36091a61af543c6fec7b6e077706" title="Enables uncalibrated gyro reports such that the BNO08x begins sending them." alt="" coords="194,1333,345,1376"/>
<area shape="poly" title=" " alt="" coords="517,950,512,1025,494,1125,478,1178,456,1231,427,1280,391,1323,370,1338,346,1348,344,1343,367,1334,387,1319,423,1277,451,1229,473,1177,489,1124,506,1024,512,950"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#a80ae48107ca1cc27551fd799625f2867" title="Enables uncalibrated magnetometer reports such that the BNO08x begins sending them." alt="" coords="166,1400,373,1443"/>
<area shape="poly" title=" " alt="" coords="514,950,498,1048,471,1180,454,1246,435,1306,414,1356,391,1390,375,1403,371,1398,387,1386,409,1353,430,1304,449,1244,466,1178,493,1047,508,949"/>
<area shape="rect" href="_feature_tests_8cpp.html#a2ece5a0676d7eee2c801f6d6b36610ba" title=" " alt="" coords="5,309,102,336"/>
<area shape="poly" title=" " alt="" coords="173,353,101,336,102,331,174,348"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="5,360,102,387"/>
<area shape="poly" title=" " alt="" coords="173,376,102,376,102,371,173,371"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,411,102,437"/>
<area shape="poly" title=" " alt="" coords="174,398,102,415,101,410,173,393"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a6d2f9d86fb1c148a375044205278a8bb" title=" " alt="" coords="5,461,102,488"/>
<area shape="poly" title=" " alt="" coords="209,404,85,463,83,458,207,399"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#a3c5bb20df427689d78fceefd3dad0ddd" title=" " alt="" coords="5,664,102,691"/>
<area shape="poly" title=" " alt="" coords="227,407,187,443,152,488,141,511,135,532,131,572,126,611,118,632,104,654,90,665,87,661,100,650,114,629,121,610,126,571,130,531,136,509,147,485,183,439,224,403"/>
<area shape="rect" href="_multi_report_tests_8cpp.html#ac0f2ca513b0adc3db58d954b1fa381e9" title=" " alt="" coords="5,563,102,589"/>
<area shape="poly" title=" " alt="" coords="234,407,152,488,129,521,119,536,103,553,87,564,84,560,100,549,115,533,125,518,148,485,230,403"/>
<area shape="rect" href="_feature_tests_8cpp.html#ae6b70979bd6502fbeaef43fb4bc8d508" title=" " alt="" coords="5,5,102,32"/>
<area shape="poly" title=" " alt="" coords="255,338,234,277,202,200,157,119,130,81,100,46,85,35,89,30,103,42,134,77,161,116,206,198,239,275,260,336"/>
<area shape="rect" href="_feature_tests_8cpp.html#aa6cd73e0d81f1bad0797e318018ffd3a" title=" " alt="" coords="5,56,102,83"/>
<area shape="poly" title=" " alt="" coords="252,339,228,287,195,223,152,157,100,97,85,85,88,81,103,93,156,153,199,220,233,284,257,336"/>
<area shape="rect" href="_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" title=" " alt="" coords="5,107,102,133"/>
<area shape="poly" title=" " alt="" coords="247,340,188,247,146,195,100,147,84,136,87,132,103,143,150,191,192,244,251,337"/>
<area shape="rect" href="_callback_tests_8cpp.html#adc348440748fec8fed1a66213f0be52f" title=" " alt="" coords="5,715,102,741"/>
<area shape="poly" title=" " alt="" coords="226,407,186,443,152,488,139,518,133,546,132,597,133,623,130,648,121,675,104,704,91,716,87,712,100,701,116,673,125,647,128,622,127,597,127,545,134,517,147,485,182,439,222,403"/>
<area shape="rect" href="_callback_tests_8cpp.html#a0cae93f9fe6d369521dd1aeed1cd504b" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="240,341,179,271,141,233,100,198,83,187,85,182,103,194,145,229,183,268,244,338"/>
<area shape="rect" href="_feature_tests_8cpp.html#aa591e9e15fbc5763f8bace22312015c0" title=" " alt="" coords="5,208,102,235"/>
<area shape="poly" title=" " alt="" coords="228,344,169,297,100,249,81,237,83,233,103,244,172,293,232,340"/>
<area shape="rect" href="_feature_tests_8cpp.html#abc6316f813506ff1114a4c50b5a72bdf" title=" " alt="" coords="5,259,102,285"/>
<area shape="poly" title=" " alt="" coords="207,347,83,288,85,283,209,342"/>
<area shape="rect" href="_callback_tests_8cpp.html#a2a38e8a82fc1fab9bdca331f39726892" title=" " alt="" coords="5,765,102,792"/>
<area shape="poly" title=" " alt="" coords="226,406,186,443,167,464,152,488,137,525,131,560,133,623,136,654,134,686,124,719,104,755,91,767,88,763,100,752,119,717,128,685,130,654,128,623,125,559,132,524,147,485,163,461,182,439,222,402"/>
<area shape="poly" title=" " alt="" coords="163,664,102,673,101,668,162,658"/>
<area shape="poly" title=" " alt="" coords="176,630,149,623,80,592,82,588,151,617,177,625"/>
<area shape="poly" title=" " alt="" coords="171,666,151,673,127,688,103,705,83,717,80,712,100,700,124,683,149,668,169,661"/>
<area shape="poly" title=" " alt="" coords="165,665,151,673,134,691,127,711,120,733,104,755,88,767,85,763,100,751,115,730,122,709,130,689,148,669,162,660"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af25aef97093ff3259252290c5e32293f" title=" " alt="" coords="5,613,102,640"/>
<area shape="poly" title=" " alt="" coords="163,639,102,633,102,628,163,633"/>
<area shape="poly" title=" " alt="" coords="169,731,149,724,81,694,83,689,151,719,171,726"/>
<area shape="poly" title=" " alt="" coords="157,744,102,737,103,731,158,738"/>
<area shape="poly" title=" " alt="" coords="158,770,103,776,102,771,157,764"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a176c81d817389f072da2eddb5e37b975" title=" " alt="" coords="5,867,102,893"/>
<area shape="poly" title=" " alt="" coords="161,784,151,790,136,805,127,821,119,838,103,857,87,868,84,864,100,853,114,836,122,819,131,802,148,786,158,780"/>
<area shape="poly" title=" " alt="" coords="165,690,102,684,102,679,166,684"/>
<area shape="poly" title=" " alt="" coords="165,682,148,673,131,656,122,639,114,621,100,603,84,592,87,588,103,599,119,618,127,636,135,653,151,669,168,678"/>
<area shape="poly" title=" " alt="" coords="166,714,102,724,102,718,166,709"/>
<area shape="poly" title=" " alt="" coords="171,716,151,724,127,738,103,756,83,767,80,763,100,751,124,734,149,719,169,711"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="5,816,102,843"/>
<area shape="poly" title=" " alt="" coords="168,714,151,723,134,742,127,762,120,783,104,806,88,818,85,813,100,802,115,781,122,760,130,739,148,719,166,709"/>
<area shape="poly" title=" " alt="" coords="157,561,148,556,132,542,123,529,114,516,100,502,83,491,86,486,103,498,118,513,127,526,136,539,151,551,160,556"/>
<area shape="poly" title=" " alt="" coords="165,616,151,622,127,637,103,654,83,666,80,661,100,650,124,633,148,618,163,611"/>
<area shape="poly" title=" " alt="" coords="155,584,102,581,102,576,155,578"/>
<area shape="poly" title=" " alt="" coords="158,617,151,622,135,641,127,661,120,682,104,705,88,716,85,712,100,701,115,680,122,659,130,638,148,618,155,613"/>
<area shape="poly" title=" " alt="" coords="159,616,152,622,138,638,131,653,126,685,123,719,116,737,104,755,90,767,86,763,100,752,111,734,117,718,121,685,126,651,134,635,148,618,156,611"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="5,512,102,539"/>
<area shape="poly" title=" " alt="" coords="174,563,149,556,101,542,102,537,150,551,176,558"/>
<area shape="poly" title=" " alt="" coords="176,1010,148,990,124,954,114,918,114,883,119,848,124,813,126,778,119,742,100,704,88,693,91,689,104,701,124,740,131,778,130,814,124,849,119,883,119,917,128,951,152,986,179,1006"/>
<area shape="poly" title=" " alt="" coords="177,1010,148,990,127,960,118,931,117,902,120,873,123,844,123,815,116,786,100,755,88,744,91,740,104,752,121,784,128,815,128,845,125,874,122,902,123,930,132,958,152,986,180,1005"/>
<area shape="poly" title=" " alt="" coords="177,1009,148,990,130,967,122,944,120,921,120,898,120,853,114,830,100,806,87,794,90,790,104,802,119,827,125,852,126,898,125,921,127,943,135,964,152,986,180,1005"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a508ef0459e3fd34f4235194f91992123" title=" " alt="" coords="5,917,102,944"/>
<area shape="poly" title=" " alt="" coords="177,1002,148,990,124,975,100,958,80,947,83,942,103,954,127,971,151,986,179,997"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a7a1dd1af780f6e5d8501a31da196cc45" title=" " alt="" coords="5,968,102,995"/>
<area shape="poly" title=" " alt="" coords="177,1007,101,993,102,988,178,1002"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a175ff61aad4905497f19d011693932ff" title=" " alt="" coords="5,1019,102,1045"/>
<area shape="poly" title=" " alt="" coords="177,1029,102,1032,102,1027,177,1023"/>
<area shape="rect" href="_single_report_tests_8cpp.html#abf9609daa7bf6ed8f87366747236c613" title=" " alt="" coords="5,1069,102,1096"/>
<area shape="poly" title=" " alt="" coords="178,1049,150,1057,102,1071,101,1066,149,1052,177,1044"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a135345f612f52dc44e6cd1e1378c2191" title=" " alt="" coords="5,1120,102,1147"/>
<area shape="poly" title=" " alt="" coords="179,1043,151,1057,136,1069,127,1082,118,1095,103,1110,86,1122,83,1117,100,1106,114,1092,123,1079,132,1066,148,1052,176,1039"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a89c8a619fd6bb9768b37bc594741be09" title=" " alt="" coords="5,1171,102,1197"/>
<area shape="poly" title=" " alt="" coords="180,1040,151,1057,140,1069,133,1081,127,1106,121,1132,104,1160,89,1172,85,1168,100,1157,116,1130,122,1105,128,1079,136,1066,148,1053,177,1035"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af7eb32a5f8137e39dbf2caaad0378c41" title=" " alt="" coords="5,1341,102,1368"/>
<area shape="poly" title=" " alt="" coords="178,1357,102,1357,102,1352,178,1352"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9525f7e9b6932ed0aede1a93476b43bc" title=" " alt="" coords="5,1408,102,1435"/>
<area shape="poly" title=" " alt="" coords="151,1424,102,1424,102,1419,151,1419"/>
</map>
</div>
2024-12-06 04:09:30 +00:00
</div>
</div>
<a id="a47a623eb0a1db51af76a03a103c32329" name="a47a623eb0a1db51af76a03a103c32329"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47a623eb0a1db51af76a03a103c32329">&#9670;&#160;</a></span>signal_data_available()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08xRpt::signal_data_available </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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Signals to <a class="el" href="class_b_n_o08x.html#a367d525d1c0ba119b3dca3067bb5bccc" title="Polls for new data/report to become available.">BNO08x::data_available()</a> that a new report has arrived. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a47a623eb0a1db51af76a03a103c32329_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a47a623eb0a1db51af76a03a103c32329_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a47a623eb0a1db51af76a03a103c32329_icgraph" id="aclass_b_n_o08x_rpt_a47a623eb0a1db51af76a03a103c32329_icgraph">
<area shape="rect" title="Signals to BNO08x::data_available() that a new report has arrived." alt="" coords="293,608,457,651"/>
<area shape="rect" href="class_b_n_o08x_rpt_acceleration.html#a6b24209dc87cdd333b780fe6674fd045" title="Updates accelerometer data from decoded sensor event." alt="" coords="44,5,206,48"/>
<area shape="poly" title=" " alt="" coords="367,593,353,473,328,313,311,234,291,161,268,102,243,62,226,48,206,39,208,34,229,44,247,58,273,99,296,159,317,232,334,312,359,472,373,592"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html#acb6fe5076011bc1f6f33a93c1c30c333" title="Updates activity classifier data from decoded sensor event." alt="" coords="32,72,218,115"/>
<area shape="poly" title=" " alt="" coords="366,593,350,486,324,347,307,277,287,214,266,163,243,129,216,110,219,106,247,125,271,161,292,212,312,276,329,345,356,485,372,592"/>
<area shape="rect" href="class_b_n_o08x_rpt_a_r_v_r_stabilized_game_r_v.html#a2f822419d659be71209de6b69e8064b8" title="Updates ARVR stabilized game rotation vector data from decoded sensor event." alt="" coords="16,139,234,181"/>
<area shape="poly" title=" " alt="" coords="371,593,366,511,359,459,348,404,332,347,310,292,280,241,243,195,228,184,232,180,247,191,285,237,315,290,337,346,354,403,365,459,372,510,377,592"/>
<area shape="rect" href="class_b_n_o08x_rpt_a_r_v_r_stabilized_r_v.html#a0ddf587eff71b83b01de57c2a69aa34d" title="Updates ARVR stabilized rotation vector data from decoded sensor event." alt="" coords="24,205,226,248"/>
<area shape="poly" title=" " alt="" coords="369,593,360,523,340,433,323,387,302,341,276,299,243,262,224,249,227,244,246,258,280,296,307,339,328,385,345,432,365,522,374,592"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_gyro.html#ab099bd0da7140c433fc7bab0a802c46f" title="Updates calibrated gyro data from decoded sensor event." alt="" coords="17,272,233,299"/>
<area shape="poly" title=" " alt="" coords="367,593,356,531,334,455,318,416,298,378,273,343,243,313,225,301,228,297,246,309,277,339,302,375,323,413,339,453,361,530,372,592"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_magnetometer.html#af50ecf2bb83d7eeec5b88c5273a01784" title="Updates calibrated magnetometer data from decoded sensor event." alt="" coords="29,323,221,365"/>
<area shape="poly" title=" " alt="" coords="362,593,347,545,323,487,288,429,267,402,243,379,220,365,223,361,246,375,271,399,293,426,327,484,352,543,367,592"/>
<area shape="rect" href="class_b_n_o08x_rpt_game_r_v.html#a8f9be2a12cec2a8467829fe561bf5f3d" title="Updates game rotation vector data from decoded sensor event." alt="" coords="14,389,236,416"/>
<area shape="poly" title=" " alt="" coords="358,595,341,555,316,510,283,467,243,430,222,419,225,414,246,426,287,463,320,508,346,553,363,592"/>
<area shape="rect" href="class_b_n_o08x_rpt_gravity.html#a47a5d1d8f89834662efaaae60a74b4c2" title="Updates gravity data from decoded sensor event." alt="" coords="20,440,230,467"/>
<area shape="poly" title=" " alt="" coords="351,596,307,536,277,506,243,481,219,470,221,465,246,476,280,502,311,532,355,593"/>
<area shape="rect" href="class_b_n_o08x_rpt_i_gyro_r_v.html#a29e7154e8fed38487dd100f3e98d72fb" title="Updates gyro integrated rotation vector data from decoded sensor event." alt="" coords="16,491,234,517"/>
<area shape="poly" title=" " alt="" coords="339,599,296,563,244,532,212,520,214,515,246,527,299,559,342,595"/>
<area shape="rect" href="class_b_n_o08x_rpt_linear_acceleration.html#ab799259f97933e00ddfe654050c4757e" title="Updates accelerometer data from decoded sensor event." alt="" coords="26,541,224,584"/>
<area shape="poly" title=" " alt="" coords="277,606,207,587,208,582,279,601"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html#a269b8a306d47b0a873421674e8996187" title="Updates raw accelerometer data from decoded sensor event." alt="" coords="5,608,245,651"/>
<area shape="poly" title=" " alt="" coords="277,632,245,632,245,627,277,627"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html#af79174e4b3a3579d3de85decf529e5d5" title="Updates raw mems gyro data from decoded sensor event." alt="" coords="33,675,217,717"/>
<area shape="poly" title=" " alt="" coords="279,658,208,677,207,671,277,653"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html#a5ff68ff342813b240519a315e60d4506" title="Updates raw magnetometer data from decoded sensor event." alt="" coords="6,741,244,784"/>
<area shape="poly" title=" " alt="" coords="342,663,298,699,246,732,219,743,216,738,243,727,295,695,338,659"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v.html#ab6a7a480ecc404383a1db5c6b29e3c48" title="Updates rotation vector data from decoded sensor event." alt="" coords="31,808,219,835"/>
<area shape="poly" title=" " alt="" coords="358,666,314,734,283,769,246,798,220,811,218,806,243,794,279,765,310,731,354,663"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_geomag.html#a531bf3018378efda8edd322e2a4a3306" title="Updates geomagnetic rotation vector data from decoded sensor event." alt="" coords="42,859,208,901"/>
<area shape="poly" title=" " alt="" coords="364,667,347,709,322,758,288,807,246,849,209,868,207,864,243,845,284,804,317,755,342,707,359,665"/>
<area shape="rect" href="class_b_n_o08x_rpt_shake_detector.html#aebaecde5751d7b9a3fa1d5cfe09a7393" title="Updates shake detector data from decoded sensor event." alt="" coords="37,925,213,968"/>
<area shape="poly" title=" " alt="" coords="370,667,356,722,332,789,297,857,273,888,246,915,215,934,212,929,243,911,269,885,292,854,328,787,351,720,365,665"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html#a53f291245bb6c40ae272fbe0142609c2" title="Updates stability classifier data from decoded sensor event." alt="" coords="30,992,220,1035"/>
<area shape="poly" title=" " alt="" coords="373,667,364,734,342,819,326,863,305,906,278,947,246,982,222,998,219,994,243,978,274,943,300,904,321,861,337,817,358,733,368,666"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html#a742cb9d7bc64d31f3febc51d0536c3aa" title="Updates step counter data from decoded sensor event." alt="" coords="44,1059,206,1101"/>
<area shape="poly" title=" " alt="" coords="376,666,370,745,351,848,335,902,312,955,283,1005,246,1049,228,1062,208,1072,206,1067,226,1058,243,1045,279,1002,308,953,330,900,346,847,365,745,371,666"/>
<area shape="rect" href="class_b_n_o08x_rpt_tap_detector.html#aa1b7881e55a3f6210f48cec831cc72a7" title="Updates tap detector data from decoded sensor event." alt="" coords="45,1125,205,1168"/>
<area shape="poly" title=" " alt="" coords="371,666,355,770,328,904,311,971,291,1031,270,1081,247,1115,228,1129,207,1139,205,1134,225,1125,243,1111,265,1078,286,1029,305,969,322,903,349,769,366,666"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#acfcb717810a8924c3b119829c4b24489" title="Updates uncalibrated gyro data from decoded sensor event." alt="" coords="49,1192,201,1235"/>
<area shape="poly" title=" " alt="" coords="372,666,358,783,332,937,315,1014,295,1084,273,1142,247,1182,226,1198,202,1208,200,1203,223,1193,243,1178,268,1140,290,1083,310,1013,327,936,353,782,367,666"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#a2737505adb4176e5843ce7d13b2b8ec4" title="Updates uncalibrated magf data from decoded sensor event." alt="" coords="22,1259,228,1301"/>
<area shape="poly" title=" " alt="" coords="373,666,361,796,337,970,320,1057,299,1137,275,1203,261,1229,247,1249,230,1262,227,1258,243,1245,257,1226,270,1201,294,1136,315,1056,331,969,356,795,368,666"/>
</map>
</div>
</div>
</div>
<a id="a61e3451e93806e1b7eaf5f1387726765" name="a61e3451e93806e1b7eaf5f1387726765"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61e3451e93806e1b7eaf5f1387726765">&#9670;&#160;</a></span>unlock_sh2_HAL()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08xRpt::unlock_sh2_HAL </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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Unlocks sh2 HAL lib to allow other tasks to call its APIs. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a61e3451e93806e1b7eaf5f1387726765_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a61e3451e93806e1b7eaf5f1387726765_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a61e3451e93806e1b7eaf5f1387726765_icgraph" id="aclass_b_n_o08x_rpt_a61e3451e93806e1b7eaf5f1387726765_icgraph">
2024-12-27 02:02:09 +00:00
<area shape="rect" title="Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt="" coords="669,989,866,1016"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a1418be33824d3102dbc8f92558a402a6" title="Clears BNO08x internal sample counts for this sensor. (see SH&#45;2 ref manual 6.4.3.1)" alt="" coords="442,482,617,525"/>
<area shape="poly" title=" " alt="" coords="763,973,756,889,748,834,735,773,717,711,692,649,660,591,619,539,606,528,609,523,623,535,664,588,697,646,722,709,740,772,753,833,761,889,768,973"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a7d147e7540a4c6aa19749844e14cdadc" title="Disables a sensor report by setting its period to 0us such that the BNO08x stops sending it." alt="" coords="200,1076,339,1102"/>
<area shape="poly" title=" " alt="" coords="735,982,675,944,638,926,598,910,556,899,515,896,475,902,439,920,423,936,416,952,414,989,413,1028,406,1047,391,1066,367,1081,340,1089,339,1084,365,1076,387,1062,401,1045,407,1027,409,989,411,951,419,933,435,916,473,897,514,890,557,894,599,905,640,921,678,940,737,977"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#ab3bb962696b135841ef7313bc631fc72" title="Flush all buffered reports for this sensor/report module." alt="" coords="467,930,592,957"/>
<area shape="poly" title=" " alt="" coords="695,987,586,960,587,955,696,982"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#ad5b054279b01204f61b4c0408acf51cf" title="Retrieves meta data for this sensor/report by reading respective record in FRS (flash record system)." alt="" coords="437,549,621,576"/>
<area shape="poly" title=" " alt="" coords="762,974,754,897,732,793,713,738,689,684,658,634,620,590,603,578,606,574,623,586,662,630,694,681,718,736,737,792,759,896,768,973"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#a7ce8e48cadf59f49068af7f1cb680b38" title="Gets sample counts for this sensor (see SH&#45;2 ref manual 6.4.3.1)" alt="" coords="447,600,612,642"/>
<area shape="poly" title=" " alt="" coords="760,974,746,909,721,824,702,779,680,735,652,693,620,656,604,645,607,641,623,652,656,690,684,732,707,777,726,823,752,908,765,973"/>
<area shape="rect" href="class_b_n_o08x_rpt.html#aa0bed98a9a497d1f39e8245d05b02e9c" title="Enables a sensor report such that the BNO08x begins sending it." alt="" coords="450,666,608,693"/>
<area shape="poly" title=" " alt="" coords="745,978,538,695,543,692,749,975"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_generic.html#ab059dded7c0a7c922e9c624baac34ecd" title="Tares vector basis according to axis flags." alt="" coords="453,981,606,1024"/>
<area shape="poly" title=" " alt="" coords="654,1005,606,1005,606,1000,654,1000"/>
<area shape="rect" href="class_b_n_o08x_rpt_game_r_v.html#ab8844cc390818f2b5cff8afefc89558f" title="Clears most recent tare operation." alt="" coords="443,1048,616,1090"/>
<area shape="poly" title=" " alt="" coords="703,1023,609,1050,607,1044,701,1018"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v.html#a920fb5940c13870657c48538569aff87" title="Clears most recent tare operation." alt="" coords="443,1114,616,1141"/>
<area shape="poly" title=" " alt="" coords="740,1028,687,1067,622,1105,592,1116,590,1111,620,1100,684,1063,737,1024"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_geomag.html#a2c62a41402f167a49025914a9800d062" title="Clears most recent tare operation." alt="" coords="447,1165,612,1208"/>
<area shape="poly" title=" " alt="" coords="749,1030,697,1092,662,1126,623,1155,602,1167,599,1162,620,1151,658,1122,693,1088,745,1026"/>
<area shape="rect" href="class_b_n_o08x_rpt_game_r_v.html#ae91c07ae4d781216065fd704b5c88d06" title="Saves most recent tare operation to BNO08x internal flash, such that it persists on reset." alt="" coords="443,1232,616,1274"/>
<area shape="poly" title=" " alt="" coords="757,1031,737,1073,708,1124,669,1176,623,1222,605,1233,602,1229,620,1218,665,1173,703,1121,732,1070,752,1029"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v.html#aa152921434b50a95977b0a4f925abec0" title="Saves most recent tare operation to BNO08x internal flash, such that it persists on reset." alt="" coords="437,1298,621,1325"/>
<area shape="poly" title=" " alt="" coords="762,1031,746,1086,719,1155,679,1227,653,1260,623,1288,604,1300,601,1295,620,1284,649,1256,674,1224,714,1153,741,1084,757,1030"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_geomag.html#a57305f5f72067a56b037cf766fa2ee63" title="Saves most recent tare operation to BNO08x internal flash, such that it persists on reset." alt="" coords="447,1349,612,1392"/>
<area shape="poly" title=" " alt="" coords="764,1031,750,1094,724,1176,706,1220,683,1263,655,1303,623,1339,607,1351,604,1346,620,1335,651,1300,678,1260,701,1217,719,1174,745,1093,759,1030"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="5,289,102,316"/>
<area shape="poly" title=" " alt="" coords="184,1088,164,1079,148,1065,130,1038,118,1004,110,963,106,918,106,817,113,707,121,596,125,492,119,403,112,367,99,337,81,318,85,314,104,334,117,365,125,402,130,492,126,596,118,707,111,817,111,918,115,963,123,1002,135,1036,152,1062,167,1075,186,1083"/>
<area shape="rect" href="_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title=" " alt="" coords="5,234,102,261"/>
<area shape="poly" title=" " alt="" coords="184,1088,164,1079,148,1065,129,1036,116,999,108,955,104,906,105,796,114,677,123,557,128,445,127,394,122,349,113,310,99,278,84,263,88,260,104,275,118,308,127,348,132,394,134,445,129,557,119,677,111,796,109,906,113,954,121,997,134,1033,152,1062,167,1075,186,1083"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a508ef0459e3fd34f4235194f91992123" title=" " alt="" coords="5,1004,102,1030"/>
<area shape="poly" title=" " alt="" coords="183,1076,149,1066,80,1033,82,1028,151,1061,185,1071"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a7a1dd1af780f6e5d8501a31da196cc45" title=" " alt="" coords="5,1054,102,1081"/>
<area shape="poly" title=" " alt="" coords="184,1083,101,1075,102,1070,185,1078"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af25aef97093ff3259252290c5e32293f" title=" " alt="" coords="5,468,102,494"/>
<area shape="poly" title=" " alt="" coords="184,1087,164,1079,148,1065,130,1035,118,993,111,943,107,888,105,780,99,697,75,580,56,495,61,494,81,579,104,697,110,780,113,888,116,942,123,992,135,1033,152,1062,167,1074,186,1082"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a176c81d817389f072da2eddb5e37b975" title=" " alt="" coords="5,709,102,736"/>
<area shape="poly" title=" " alt="" coords="184,1086,165,1078,148,1066,126,1039,114,1013,108,988,107,962,109,908,107,877,99,843,78,784,59,737,64,735,83,782,104,842,112,876,114,907,113,962,113,987,119,1012,131,1036,152,1062,167,1074,186,1081"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a175ff61aad4905497f19d011693932ff" title=" " alt="" coords="5,1105,102,1132"/>
<area shape="poly" title=" " alt="" coords="185,1103,102,1114,101,1109,184,1098"/>
<area shape="rect" href="_single_report_tests_8cpp.html#abf9609daa7bf6ed8f87366747236c613" title=" " alt="" coords="5,1156,102,1182"/>
<area shape="poly" title=" " alt="" coords="185,1106,151,1117,126,1130,103,1146,83,1157,80,1153,100,1141,124,1125,149,1112,184,1101"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title=" " alt="" coords="5,854,102,881"/>
<area shape="poly" title=" " alt="" coords="184,1085,165,1077,148,1066,134,1051,125,1037,116,1008,112,977,99,942,62,883,67,880,104,940,117,976,121,1007,130,1035,138,1048,151,1062,168,1072,186,1080"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a135345f612f52dc44e6cd1e1378c2191" title=" " alt="" coords="5,1206,102,1233"/>
<area shape="poly" title=" " alt="" coords="186,1100,151,1116,134,1134,127,1154,119,1174,104,1196,88,1208,85,1204,100,1192,115,1172,122,1152,130,1132,148,1112,184,1095"/>
<area shape="rect" href="_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title=" " alt="" coords="5,953,102,980"/>
<area shape="poly" title=" " alt="" coords="184,1082,148,1066,131,1048,122,1030,114,1012,100,994,84,982,87,978,104,990,119,1009,127,1028,135,1045,151,1061,186,1077"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a89c8a619fd6bb9768b37bc594741be09" title=" " alt="" coords="5,1257,102,1284"/>
<area shape="poly" title=" " alt="" coords="186,1098,167,1106,151,1116,138,1131,131,1146,126,1178,122,1211,116,1229,104,1247,90,1259,86,1254,100,1243,111,1226,117,1210,121,1177,126,1144,134,1128,148,1112,165,1101,184,1093"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af7eb32a5f8137e39dbf2caaad0378c41" title=" " alt="" coords="5,348,102,374"/>
<area shape="poly" title=" " alt="" coords="184,1088,164,1079,148,1065,132,1041,120,1009,112,973,108,932,107,840,111,741,117,640,120,546,116,464,109,431,99,404,89,389,75,377,79,373,93,385,104,401,114,430,121,464,126,546,123,640,117,741,112,840,113,932,118,972,125,1008,136,1038,152,1062,167,1075,186,1083"/>
<area shape="rect" href="_single_report_tests_8cpp.html#a9525f7e9b6932ed0aede1a93476b43bc" title=" " alt="" coords="5,414,102,441"/>
<area shape="poly" title=" " alt="" coords="184,1088,164,1079,148,1065,133,1042,122,1014,112,942,111,857,116,764,122,672,124,585,118,511,110,481,99,457,86,443,89,440,104,454,116,479,123,510,129,585,127,672,122,765,117,857,117,942,127,1012,138,1040,152,1062,167,1075,186,1083"/>
<area shape="rect" href="_feature_tests_8cpp.html#ae6b70979bd6502fbeaef43fb4bc8d508" title=" " alt="" coords="5,25,102,52"/>
<area shape="poly" title=" " alt="" coords="436,540,435,539,424,520,416,496,409,438,409,368,414,294,417,220,417,152,408,96,399,75,387,59,356,36,321,21,282,12,243,9,166,14,101,27,100,22,165,9,243,3,283,7,322,16,359,31,391,55,404,72,413,95,422,151,423,220,419,294,415,369,414,438,421,495,428,518,439,535,440,537"/>
<area shape="rect" href="_feature_tests_8cpp.html#aa6cd73e0d81f1bad0797e318018ffd3a" title=" " alt="" coords="5,94,102,121"/>
<area shape="poly" title=" " alt="" coords="436,591,435,589,424,570,416,545,410,485,411,413,416,337,420,261,419,192,409,135,400,114,387,98,353,75,315,62,273,57,231,59,189,65,150,75,87,96,86,91,149,70,188,60,230,53,273,52,316,57,356,70,391,94,405,111,414,134,424,191,425,261,421,337,416,413,415,484,422,544,429,568,439,586,440,587"/>
<area shape="rect" href="class_b_n_o08x_rpt_acceleration.html#a8fde5eefac5f9d714263047426eeee4f" title="Enables acceleration reports such that the BNO08x begins sending them." alt="" coords="188,174,351,217"/>
<area shape="poly" title=" " alt="" coords="437,658,435,656,415,629,402,601,395,574,392,547,397,494,410,441,423,389,428,336,426,310,419,284,406,257,387,231,370,216,350,207,352,202,373,212,391,227,411,255,424,282,431,309,434,336,428,390,416,442,403,495,397,547,400,573,407,599,420,626,439,653,441,655"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html#a631329523ddaf17f2e93cd0546a42823" title="Enables activity classifier reports such that the BNO08x begins sending them." alt="" coords="177,241,362,284"/>
<area shape="poly" title=" " alt="" coords="437,658,435,656,418,633,406,610,400,587,397,564,401,519,410,474,420,430,423,386,421,364,415,342,403,320,387,298,361,278,364,274,391,294,408,317,419,340,426,363,429,386,425,431,416,476,406,520,402,564,405,586,411,608,422,630,439,653,441,655"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_gyro.html#aeb49d86610427c915dc9e58fcba6fddc" title="Enables calibrated gyro reports such that the BNO08x begins sending them." alt="" coords="178,441,361,468"/>
<area shape="poly" title=" " alt="" coords="438,659,435,656,419,634,411,611,411,566,411,523,403,502,387,482,360,465,363,460,391,478,408,499,416,522,416,566,416,610,423,631,439,653,442,655"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_magnetometer.html#a9a371f613ff5053d2227faeebe941393" title="Enables calibrated magnetometer reports such that the BNO08x begins sending them." alt="" coords="173,492,366,534"/>
<area shape="poly" title=" " alt="" coords="440,660,435,656,423,643,416,629,410,601,405,574,399,561,387,548,364,534,367,529,391,544,403,558,410,572,416,600,421,627,427,640,439,652,443,656"/>
<area shape="rect" href="class_b_n_o08x_rpt_gravity.html#a5bb33cf233c6721fac992e447bd5b571" title="Enables gravity reports such that the BNO08x begins sending them." alt="" coords="181,758,358,785"/>
<area shape="poly" title=" " alt="" coords="491,703,444,727,390,749,349,760,348,755,388,744,442,722,489,698"/>
<area shape="rect" href="class_b_n_o08x_rpt_linear_acceleration.html#a4584a181ae543919a851f8f288a316ed" title="Enables linear acceleration reports such that the BNO08x begins sending them." alt="" coords="171,1009,368,1052"/>
<area shape="poly" title=" " alt="" coords="517,708,439,875,428,911,423,942,414,970,391,999,370,1013,367,1009,387,995,409,968,418,940,423,910,435,873,512,706"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html#a3cfc735c048700fe79a5674ad92b4b03" title="Enables raw accelerometer reports such that the BNO08x begins sending them." alt="" coords="150,558,389,601"/>
<area shape="poly" title=" " alt="" coords="449,663,436,657,421,646,411,635,402,625,388,615,362,604,364,599,390,611,405,621,415,632,424,642,438,652,451,658"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html#ae872f24befd81352f812bc998acb573d" title="Enables raw gyro reports such that the BNO08x begins sending them." alt="" coords="178,625,361,668"/>
<area shape="poly" title=" " alt="" coords="434,670,361,661,362,655,435,665"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html#a92832fd0bff6abddbbd87779de5b57fb" title="Enables raw magnetometer such that the BNO08x begins sending them." alt="" coords="150,692,389,734"/>
<area shape="poly" title=" " alt="" coords="435,694,389,700,388,695,434,689"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_generic.html#a17c6cf89a5f7bf5c3fb9f8ff3ed74e8e" title="Enables a rotation vector report such that the BNO08x begins it." alt="" coords="193,1126,346,1169"/>
<area shape="poly" title=" " alt="" coords="519,708,481,801,440,919,432,949,430,976,429,1024,427,1047,422,1069,410,1092,391,1116,371,1131,348,1141,346,1136,368,1127,387,1112,406,1089,417,1068,422,1046,424,1024,424,976,427,948,434,918,476,799,514,706"/>
<area shape="rect" href="class_b_n_o08x_rpt_shake_detector.html#aa28fa73b51bd892f0239e647aa6ceeb8" title="Enables shake detector reports such that the BNO08x begins sending them (only sends reports when a sh..." alt="" coords="181,809,358,852"/>
<area shape="poly" title=" " alt="" coords="507,706,456,754,424,778,390,799,359,813,357,808,388,795,421,774,453,749,503,702"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html#a4959110a01f638d04d87696d8a03dd60" title="Enables stability classifier reports such that the BNO08x begins sending them." alt="" coords="174,876,365,918"/>
<area shape="poly" title=" " alt="" coords="517,709,497,744,468,787,433,830,391,866,366,879,364,874,387,861,429,826,464,784,492,742,512,706"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html#adf0a697561b064a7dd90a44009efbcf1" title="Enables step counter reports such that the BNO08x begins sending them." alt="" coords="188,942,351,985"/>
<area shape="poly" title=" " alt="" coords="518,708,460,830,424,892,391,932,352,953,349,948,387,928,419,889,455,828,514,706"/>
<area shape="rect" href="class_b_n_o08x_rpt_tap_detector.html#ad8b716b7a2f2c2f52113eaaf75a391dc" title="Enables tap detector reports such that the BNO08x begins sending them (only sends reports when a tap ..." alt="" coords="189,108,350,150"/>
<area shape="poly" title=" " alt="" coords="436,658,435,656,412,624,398,593,390,561,387,530,394,469,410,408,426,347,433,287,431,256,423,226,409,195,387,164,370,149,349,140,351,135,373,145,391,160,414,192,428,224,436,255,439,287,432,348,415,409,400,470,392,530,395,560,403,591,417,622,439,653,440,654"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#a404d36091a61af543c6fec7b6e077706" title="Enables uncalibrated gyro reports such that the BNO08x begins sending them." alt="" coords="194,308,345,350"/>
<area shape="poly" title=" " alt="" coords="437,658,435,656,411,619,402,581,404,544,410,508,417,472,418,436,410,400,387,364,368,349,344,339,346,334,370,344,391,361,415,398,424,435,422,472,416,509,409,545,407,581,416,617,439,653,441,655"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#a80ae48107ca1cc27551fd799625f2867" title="Enables uncalibrated magnetometer reports such that the BNO08x begins sending them." alt="" coords="166,374,373,417"/>
<area shape="poly" title=" " alt="" coords="438,659,435,656,415,627,407,598,407,570,410,541,414,513,414,486,406,458,387,431,371,418,374,414,391,427,411,456,419,485,419,514,416,542,412,570,412,598,420,625,439,653,441,655"/>
<area shape="poly" title=" " alt="" coords="175,220,151,231,136,241,127,252,103,275,80,291,77,286,100,271,123,248,133,237,148,227,172,215"/>
<area shape="poly" title=" " alt="" coords="174,221,102,239,101,234,173,216"/>
<area shape="poly" title=" " alt="" coords="173,179,148,164,130,145,121,126,113,106,100,84,70,54,73,50,104,81,118,104,126,124,134,142,151,160,175,174"/>
<area shape="poly" title=" " alt="" coords="172,174,149,165,108,145,74,124,77,119,111,140,151,160,174,169"/>
<area shape="rect" href="_feature_tests_8cpp.html#a2ece5a0676d7eee2c801f6d6b36610ba" title=" " alt="" coords="5,182,102,209"/>
<area shape="poly" title=" " alt="" coords="173,198,102,198,102,193,173,193"/>
<area shape="poly" title=" " alt="" coords="163,470,102,478,101,472,162,465"/>
<area shape="poly" title=" " alt="" coords="161,541,151,548,116,587,89,633,71,676,61,709,56,708,66,674,84,630,111,584,148,544,158,537"/>
<area shape="poly" title=" " alt="" coords="168,792,151,799,106,827,71,856,67,852,102,823,148,795,166,787"/>
<area shape="poly" title=" " alt="" coords="173,1007,149,1000,96,983,98,978,150,994,174,1002"/>
<area shape="poly" title=" " alt="" coords="177,1132,148,1116,131,1099,122,1081,114,1063,100,1044,84,1033,87,1029,104,1040,119,1060,127,1078,135,1096,151,1112,179,1127"/>
<area shape="poly" title=" " alt="" coords="177,1127,149,1117,79,1084,81,1079,151,1112,179,1122"/>
<area shape="poly" title=" " alt="" coords="177,1138,101,1127,102,1122,178,1132"/>
<area shape="poly" title=" " alt="" coords="177,1159,102,1167,102,1162,177,1154"/>
<area shape="poly" title=" " alt="" coords="179,1174,151,1183,88,1208,86,1203,149,1178,177,1169"/>
<area shape="poly" title=" " alt="" coords="179,1169,151,1183,136,1198,127,1213,119,1229,103,1247,87,1258,84,1254,100,1243,114,1226,122,1211,131,1195,148,1179,177,1164"/>
<area shape="poly" title=" " alt="" coords="179,345,102,357,101,351,178,340"/>
<area shape="poly" title=" " alt="" coords="151,416,103,423,102,418,150,411"/>
<area shape="rect" href="class_b_n_o08x_rpt_game_r_v.html#a773f8e4bf9e5059d6b301fc346cbc9d2" title="Tares game rotation vector axis." alt="" coords="183,1193,356,1220"/>
<area shape="poly" title=" " alt="" coords="442,1035,439,1037,426,1055,419,1073,417,1110,414,1147,406,1165,391,1183,375,1194,358,1202,356,1197,373,1189,387,1179,401,1162,409,1145,412,1109,414,1072,421,1053,435,1034,438,1031"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v.html#aab42904ebfc698d0af0944deaafcd226" title="Tares rotation vector axis." alt="" coords="200,1244,339,1270"/>
<area shape="poly" title=" " alt="" coords="442,1034,439,1037,423,1062,416,1086,415,1110,417,1135,419,1160,418,1185,409,1209,391,1234,367,1249,340,1258,338,1253,365,1245,387,1230,405,1207,413,1184,414,1160,412,1135,410,1111,411,1085,418,1060,435,1034,438,1030"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_geomag.html#a622f024808e368b09c41ca1b5118a874" title="Tares geomagnetic rotation vector." alt="" coords="176,1294,363,1321"/>
<area shape="poly" title=" " alt="" coords="442,1034,439,1037,420,1068,413,1099,413,1130,418,1161,422,1191,422,1222,413,1253,391,1284,365,1301,362,1297,387,1280,408,1251,417,1222,417,1192,413,1161,408,1130,407,1099,415,1066,435,1034,438,1030"/>
2024-12-06 04:09:30 +00:00
</map>
</div>
</div>
</div>
<a id="a26bacc572187119339ec248bb4e7d6f3" name="a26bacc572187119339ec248bb4e7d6f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26bacc572187119339ec248bb4e7d6f3">&#9670;&#160;</a></span>unlock_user_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BNO08xRpt::unlock_user_data </td>
<td>(</td>
<td class="paramname"><span class="paramname"></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Unlocks user data to allow other tasks to read/modify it. </p>
<dl class="section return"><dt>Returns</dt><dd>void, nothing to return </dd></dl>
<div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="class_b_n_o08x_rpt_a26bacc572187119339ec248bb4e7d6f3_icgraph.png" border="0" usemap="#aclass_b_n_o08x_rpt_a26bacc572187119339ec248bb4e7d6f3_icgraph" alt=""/></div>
<map name="aclass_b_n_o08x_rpt_a26bacc572187119339ec248bb4e7d6f3_icgraph" id="aclass_b_n_o08x_rpt_a26bacc572187119339ec248bb4e7d6f3_icgraph">
<area shape="rect" title="Unlocks user data to allow other tasks to read/modify it." alt="" coords="463,1304,663,1331"/>
2024-12-27 02:02:09 +00:00
<area shape="rect" href="class_b_n_o08x_rpt.html#a7d147e7540a4c6aa19749844e14cdadc" title="Disables a sensor report by setting its period to 0us such that the BNO08x stops sending it." alt="" coords="213,5,352,32"/>
<area shape="poly" title=" " alt="" coords="558,1289,544,1031,515,634,495,432,471,253,444,118,429,73,413,46,400,35,385,27,352,19,353,14,387,22,403,31,417,42,433,70,449,117,476,253,500,431,520,634,549,1031,563,1288"/>
2024-12-06 04:09:30 +00:00
<area shape="rect" href="class_b_n_o08x_rpt_acceleration.html#abac65bc939891f7a24b5a611de430328" title="Grabs most recent acceleration data (including gravity), units are in m/s^2." alt="" coords="188,56,377,83"/>
<area shape="poly" title=" " alt="" coords="558,1289,543,1040,513,660,493,466,469,295,443,165,428,122,413,96,396,83,376,75,378,70,399,79,417,93,433,120,448,164,475,294,498,465,519,659,548,1040,563,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html#aa77475212d3a5eb52ec31b9916cfe22d" title="Grabs most recent activity classifier data." alt="" coords="177,107,388,133"/>
<area shape="poly" title=" " alt="" coords="558,1289,542,1050,512,685,491,500,468,337,442,213,427,172,413,147,387,129,390,125,417,144,432,169,447,212,473,336,497,499,517,685,547,1050,563,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_gyro.html#aeb45a1a433c499f2c36dddf393175815" title="Grabs most recent gyroscope data (velocity), units are in rad/s." alt="" coords="201,157,364,184"/>
<area shape="poly" title=" " alt="" coords="560,1288,559,1073,555,916,545,744,527,572,501,414,484,345,463,284,440,235,413,198,391,182,364,173,365,168,393,177,417,194,444,232,468,282,489,343,506,413,533,571,550,744,560,916,565,1073,565,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_magnetometer.html#a9a07338f7c149aa3d45d2c4f846620e2" title="Grabs most recent calibrated magnetometer data, units are in uTesla." alt="" coords="173,208,392,235"/>
<area shape="poly" title=" " alt="" coords="560,1288,558,1082,552,931,542,768,524,604,498,454,481,388,461,331,439,284,413,249,391,232,394,228,417,245,443,281,466,329,486,386,503,453,529,603,547,767,558,931,563,1082,565,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_gravity.html#a18ebbe93997c3ea985290e5b8fc23115" title="Grabs most recent gravity data, units are in m/s^2." alt="" coords="204,259,361,285"/>
<area shape="poly" title=" " alt="" coords="559,1288,556,1090,550,947,539,792,521,636,495,494,478,431,459,377,438,332,413,299,389,283,360,274,362,269,391,278,417,295,442,330,464,375,483,430,500,493,526,635,544,791,555,947,562,1090,565,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_linear_acceleration.html#aac2eeab16ffbe7a81ea26a21c4e453d0" title="Grabs most recent acceleration data (including gravity), units are in m/s^2." alt="" coords="171,309,394,336"/>
<area shape="poly" title=" " alt="" coords="559,1288,555,1099,548,963,536,816,517,669,492,534,476,475,457,423,436,381,413,350,393,335,396,331,417,346,441,379,462,421,481,473,497,533,523,668,541,815,553,963,560,1099,564,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html#ae72428b3455327ecec5ee1c6ad065d56" title="Grabs most recent raw accelerometer data, units are ADC counts, time_stamp in microseconds." alt="" coords="150,360,415,387"/>
<area shape="poly" title=" " alt="" coords="559,1289,553,1108,545,980,532,840,514,701,489,574,473,518,455,470,435,430,413,401,399,389,402,385,417,397,440,427,460,468,478,517,494,573,519,700,538,839,550,979,558,1108,564,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html#ac9a43087ac86ca6d2309adae996747d5" title="Grabs most recent raw mems gyro report (units in ADC counts, time_stamp in microseconds)" alt="" coords="178,411,387,437"/>
<area shape="poly" title=" " alt="" coords="559,1288,551,1117,542,995,529,864,511,733,486,614,470,562,453,516,434,479,413,451,386,433,389,429,417,447,439,476,458,514,475,560,491,612,516,732,535,863,548,995,556,1117,564,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html#a44247c8dbd3376ff81599c192b7dfc71" title="Grabs most recent raw magnetometer data, units are ADC counts, time_stamp in microseconds." alt="" coords="150,461,415,488"/>
<area shape="poly" title=" " alt="" coords="558,1288,549,1126,540,1012,526,888,507,766,482,654,451,563,433,528,413,502,399,491,402,486,417,498,438,525,456,560,488,652,512,765,531,888,545,1011,555,1126,564,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_shake_detector.html#adf134a67833f9e2c71f76858abc88ee6" title="Grabs most recent shake detector detector data." alt="" coords="181,512,384,539"/>
<area shape="poly" title=" " alt="" coords="558,1289,547,1135,523,913,504,798,479,694,449,609,432,577,413,553,399,542,383,534,385,529,402,537,417,549,436,574,454,607,485,693,509,797,528,912,553,1135,563,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html#a552b8df91df3905c7e2242ee42d11931" title="Grabs most recent stability classifier data." alt="" coords="174,563,391,589"/>
<area shape="poly" title=" " alt="" coords="557,1289,546,1144,520,937,500,831,476,734,447,655,431,626,413,603,390,587,393,583,417,599,435,623,452,653,481,733,506,830,525,936,551,1144,563,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html#affe413eea0483147578e58a1a9c5cd8f" title="Grabs most recent step counter data (rollover not accounted for in step count, just most recent repor..." alt="" coords="188,613,377,640"/>
<area shape="poly" title=" " alt="" coords="557,1289,543,1153,516,961,497,863,473,774,445,702,430,674,413,654,396,641,376,633,378,628,399,637,417,650,434,671,450,700,478,773,502,862,521,960,549,1153,562,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_tap_detector.html#ac0c0642fbb086a480edf32c92a470a2e" title="Grabs most recent tap detector detector data." alt="" coords="189,664,376,691"/>
<area shape="poly" title=" " alt="" coords="556,1288,541,1162,513,986,493,896,470,815,443,748,429,723,413,705,396,692,375,684,377,679,398,687,417,701,433,720,448,746,475,813,498,895,518,985,547,1161,562,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#ae2fec54b70d897124720abe1dcccd793" title="Grabs most recent uncalibrated gyroscope data, units are in rad/s." alt="" coords="194,715,371,741"/>
<area shape="poly" title=" " alt="" coords="556,1289,539,1172,509,1011,490,929,467,855,441,795,428,772,413,755,394,742,371,733,372,728,396,737,417,751,432,769,446,792,472,853,495,928,515,1010,544,1171,561,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#ad4d5abc8875955b6236bbe526be1e8fb" title="Grabs most recent uncalibrated magnetometer data, units are in uTesla." alt="" coords="166,765,399,792"/>
<area shape="poly" title=" " alt="" coords="555,1289,537,1182,506,1036,486,962,464,895,439,842,413,806,397,795,400,790,417,802,444,839,469,893,491,960,511,1034,542,1181,560,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_i_gyro_r_v.html#ae85b4b091ec350432a2aeabcd3b46f55" title="Grabs most recent gyro integrated rotation vector data." alt="" coords="200,816,365,843"/>
<area shape="poly" title=" " alt="" coords="559,1288,555,1203,547,1146,535,1085,517,1023,491,962,457,905,413,857,391,842,365,834,366,829,393,838,417,853,461,902,496,959,522,1021,540,1084,553,1146,560,1202,565,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#a08b722174d100d1d9363eaf4989a8ecd" title="Grabs most recent uncalibrated gyroscope bias data, units are in rad/s." alt="" coords="207,867,358,909"/>
<area shape="poly" title=" " alt="" coords="557,1289,548,1215,525,1116,506,1063,482,1012,451,965,413,923,387,907,358,897,359,892,390,902,417,919,455,961,486,1010,511,1061,530,1114,553,1214,563,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#aa6818f72419eaebb55cba9ffec28c704" title="Grabs most recent uncalibrated magnetometer bias data, units are in uTesla." alt="" coords="179,933,386,976"/>
<area shape="poly" title=" " alt="" coords="555,1289,542,1227,516,1145,497,1103,474,1061,446,1023,413,990,384,973,387,968,417,986,450,1020,478,1059,502,1100,521,1144,547,1225,560,1288"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#ae5a99ef7523dcafc4638a538e141306b" title="Grabs most recent uncalibrated magnetometer magnetic field data, units are in uTesla." alt="" coords="179,1000,386,1043"/>
<area shape="poly" title=" " alt="" coords="552,1290,535,1240,506,1176,466,1111,441,1082,413,1057,385,1041,387,1036,417,1053,445,1078,471,1108,511,1174,540,1238,557,1289"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html#a903a426e65752996075798ba6c51bff2" title="Grabs most the most likely activity from most recent activity classifier data." alt="" coords="190,1067,375,1109"/>
<area shape="poly" title=" " alt="" coords="547,1291,526,1253,496,1208,459,1162,414,1124,374,1105,377,1100,416,1119,462,1158,501,1204,531,1250,551,1289"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_generic.html#afc2accdd72076cd758f9f9108351d7a8" title="Grabs most recent rotation vector data in form of unit quaternion, rad accuracy units in radians (if ..." alt="" coords="206,1133,359,1176"/>
<area shape="poly" title=" " alt="" coords="539,1294,485,1241,451,1214,414,1190,359,1170,360,1165,416,1186,454,1209,489,1237,542,1290"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html#a8c8c794004f8b2a5e67656286beae7cd" title="Grabs most recent stability classifier reading (excludes accuracy)" alt="" coords="187,1200,378,1243"/>
<area shape="poly" title=" " alt="" coords="518,1300,414,1257,377,1246,378,1241,416,1252,520,1295"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html#a017b389771b4d8816b4cfd06c6d9184a" title="Grabs the total step count since boot, accounts for rollover in report data." alt="" coords="201,1267,364,1309"/>
<area shape="poly" title=" " alt="" coords="447,1308,364,1299,364,1294,448,1303"/>
<area shape="rect" href="class_b_n_o08x_rpt_i_gyro_r_v.html#a8e9877551635f8be5e380d47195b4061" title="Grabs most recent gyro integrated rotation vector angular velocity data, units are in rad/s." alt="" coords="189,1333,376,1360"/>
<area shape="poly" title=" " alt="" coords="448,1332,377,1340,376,1334,447,1327"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#a13c875a4ef09df3a82ac4bfa5109fdf7" title="Grabs most recent uncalibrated gyroscope velocity data, units are in rad/s." alt="" coords="207,1384,358,1427"/>
<area shape="poly" title=" " alt="" coords="515,1339,416,1375,359,1390,358,1385,414,1369,513,1334"/>
2024-12-27 02:02:09 +00:00
<area shape="rect" href="class_b_n_o08x_rpt.html#aa0bed98a9a497d1f39e8245d05b02e9c" title="Enables a sensor report such that the BNO08x begins sending it." alt="" coords="203,1451,362,1477"/>
<area shape="poly" title=" " alt="" coords="541,1344,488,1394,453,1420,416,1441,363,1458,361,1453,414,1436,450,1415,484,1390,538,1340"/>
<area shape="rect" href="class_b_n_o08x_rpt_acceleration.html#a6b24209dc87cdd333b780fe6674fd045" title="Updates accelerometer data from decoded sensor event." alt="" coords="201,1501,364,1544"/>
<area shape="poly" title=" " alt="" coords="549,1345,527,1379,497,1419,459,1458,416,1492,391,1504,365,1513,363,1508,389,1499,414,1487,456,1454,493,1415,522,1376,544,1342"/>
<area shape="rect" href="class_b_n_o08x_rpt_activity_classifier.html#acb6fe5076011bc1f6f33a93c1c30c333" title="Updates activity classifier data from decoded sensor event." alt="" coords="190,1568,375,1611"/>
<area shape="poly" title=" " alt="" coords="555,1347,536,1393,507,1450,468,1509,443,1535,416,1558,377,1578,374,1573,414,1554,440,1531,463,1505,503,1448,531,1391,550,1345"/>
<area shape="rect" href="class_b_n_o08x_rpt_a_r_v_r_stabilized_game_r_v.html#a2f822419d659be71209de6b69e8064b8" title="Updates ARVR stabilized game rotation vector data from decoded sensor event." alt="" coords="173,1635,392,1677"/>
<area shape="poly" title=" " alt="" coords="559,1346,544,1405,517,1480,498,1520,476,1558,448,1594,417,1625,394,1639,391,1635,413,1621,444,1590,471,1555,494,1517,512,1478,539,1403,554,1345"/>
<area shape="rect" href="class_b_n_o08x_rpt_a_r_v_r_stabilized_r_v.html#a0ddf587eff71b83b01de57c2a69aa34d" title="Updates ARVR stabilized rotation vector data from decoded sensor event." alt="" coords="182,1701,383,1744"/>
<area shape="poly" title=" " alt="" coords="562,1346,551,1416,527,1510,508,1559,484,1607,453,1652,417,1691,385,1711,382,1706,413,1687,449,1649,479,1605,503,1557,521,1508,546,1415,557,1345"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_gyro.html#ab099bd0da7140c433fc7bab0a802c46f" title="Updates calibrated gyro data from decoded sensor event." alt="" coords="174,1768,391,1795"/>
<area shape="poly" title=" " alt="" coords="564,1346,558,1428,550,1482,537,1540,519,1600,493,1658,459,1712,417,1758,392,1773,389,1769,413,1754,455,1708,488,1655,514,1598,532,1539,545,1481,553,1427,559,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_cal_magnetometer.html#af50ecf2bb83d7eeec5b88c5273a01784" title="Updates calibrated magnetometer data from decoded sensor event." alt="" coords="186,1819,379,1861"/>
<area shape="poly" title=" " alt="" coords="565,1346,561,1435,554,1495,542,1560,523,1627,497,1693,462,1755,417,1809,399,1822,380,1831,378,1826,397,1817,413,1805,458,1752,492,1691,518,1625,537,1559,549,1494,556,1435,560,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_game_r_v.html#a8f9be2a12cec2a8467829fe561bf5f3d" title="Updates game rotation vector data from decoded sensor event." alt="" coords="171,1885,394,1912"/>
<area shape="poly" title=" " alt="" coords="561,1346,544,1462,514,1621,494,1702,472,1775,446,1835,432,1858,417,1875,395,1890,392,1885,413,1871,427,1855,441,1832,467,1773,489,1700,509,1620,539,1461,556,1345"/>
<area shape="rect" href="class_b_n_o08x_rpt_gravity.html#a47a5d1d8f89834662efaaae60a74b4c2" title="Updates gravity data from decoded sensor event." alt="" coords="178,1936,387,1963"/>
<area shape="poly" title=" " alt="" coords="562,1346,546,1471,517,1646,498,1735,475,1815,448,1881,433,1907,417,1926,389,1944,386,1939,413,1922,428,1904,443,1879,470,1814,493,1733,512,1645,541,1471,556,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_i_gyro_r_v.html#a29e7154e8fed38487dd100f3e98d72fb" title="Updates gyro integrated rotation vector data from decoded sensor event." alt="" coords="173,1987,392,2013"/>
<area shape="poly" title=" " alt="" coords="562,1347,548,1481,521,1670,501,1767,478,1856,450,1928,434,1956,417,1977,394,1992,391,1988,413,1973,430,1953,445,1925,473,1854,496,1766,516,1669,543,1480,557,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_linear_acceleration.html#ab799259f97933e00ddfe654050c4757e" title="Updates accelerometer data from decoded sensor event." alt="" coords="184,2037,381,2080"/>
<area shape="poly" title=" " alt="" coords="563,1346,550,1489,523,1693,503,1798,480,1894,451,1973,435,2004,417,2027,401,2040,383,2049,380,2045,398,2036,413,2023,430,2001,446,1971,474,1893,498,1797,518,1692,544,1488,557,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html#a269b8a306d47b0a873421674e8996187" title="Updates raw accelerometer data from decoded sensor event." alt="" coords="163,2104,402,2147"/>
<area shape="poly" title=" " alt="" coords="563,1346,552,1501,527,1725,508,1841,484,1947,454,2034,436,2068,417,2094,403,2105,400,2101,413,2090,432,2065,449,2032,478,1946,503,1840,522,1725,547,1500,558,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html#af79174e4b3a3579d3de85decf529e5d5" title="Updates raw mems gyro data from decoded sensor event." alt="" coords="191,2171,374,2213"/>
<area shape="poly" title=" " alt="" coords="564,1346,555,1512,531,1757,512,1884,487,2000,456,2095,438,2132,417,2161,398,2176,376,2186,373,2181,395,2171,413,2157,433,2129,451,2093,482,1998,507,1883,526,1756,549,1512,558,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html#a5ff68ff342813b240519a315e60d4506" title="Updates raw magnetometer data from decoded sensor event." alt="" coords="163,2237,402,2280"/>
<area shape="poly" title=" " alt="" coords="564,1346,557,1524,548,1651,535,1789,517,1926,491,2052,476,2108,459,2156,439,2196,417,2227,404,2239,400,2235,413,2224,434,2194,454,2154,471,2106,486,2051,511,1925,530,1788,543,1651,552,1524,559,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v.html#ab6a7a480ecc404383a1db5c6b29e3c48" title="Updates rotation vector data from decoded sensor event." alt="" coords="189,2304,376,2331"/>
<area shape="poly" title=" " alt="" coords="564,1347,560,1537,553,1674,541,1822,523,1971,497,2106,481,2166,462,2218,441,2261,417,2294,399,2308,377,2317,375,2312,396,2303,413,2290,437,2259,457,2216,476,2165,492,2105,518,1970,536,1822,548,1673,555,1537,559,1347"/>
<area shape="rect" href="class_b_n_o08x_rpt_r_v_geomag.html#a531bf3018378efda8edd322e2a4a3306" title="Updates geomagnetic rotation vector data from decoded sensor event." alt="" coords="200,2355,365,2397"/>
<area shape="poly" title=" " alt="" coords="565,1347,561,1545,554,1688,542,1844,524,2001,498,2145,482,2208,463,2263,442,2309,417,2345,394,2362,366,2373,364,2368,391,2358,413,2341,437,2307,458,2261,477,2206,493,2143,519,2000,537,1844,549,1688,555,1544,559,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_shake_detector.html#aebaecde5751d7b9a3fa1d5cfe09a7393" title="Updates shake detector data from decoded sensor event." alt="" coords="194,2421,371,2464"/>
<area shape="poly" title=" " alt="" coords="565,1346,563,1556,557,1709,546,1876,528,2043,502,2197,485,2265,466,2324,443,2374,417,2411,396,2428,372,2438,370,2433,393,2423,413,2408,438,2371,461,2322,480,2263,497,2196,523,2042,541,1875,552,1708,557,1556,559,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_stability_classifier.html#a53f291245bb6c40ae272fbe0142609c2" title="Updates stability classifier data from decoded sensor event." alt="" coords="187,2488,378,2531"/>
<area shape="poly" title=" " alt="" coords="565,1346,565,1566,560,1729,550,1906,533,2085,506,2249,489,2322,468,2385,444,2438,417,2478,399,2493,379,2503,376,2498,396,2488,413,2474,440,2435,463,2383,484,2320,501,2248,527,2084,545,1906,555,1729,559,1566,560,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_step_counter.html#a742cb9d7bc64d31f3febc51d0536c3aa" title="Updates step counter data from decoded sensor event." alt="" coords="201,2555,364,2597"/>
<area shape="poly" title=" " alt="" coords="563,1346,548,1595,517,1976,497,2170,474,2342,447,2472,432,2517,417,2544,393,2563,365,2574,363,2569,390,2558,413,2541,428,2515,442,2471,468,2341,492,2169,512,1975,542,1594,558,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_tap_detector.html#aa1b7881e55a3f6210f48cec831cc72a7" title="Updates tap detector data from decoded sensor event." alt="" coords="202,2621,363,2664"/>
<area shape="poly" title=" " alt="" coords="563,1346,549,1606,519,2009,499,2214,476,2396,448,2535,433,2582,417,2611,393,2630,364,2641,362,2636,390,2625,413,2608,428,2580,443,2533,470,2395,494,2214,514,2008,544,1606,558,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_gyro.html#acfcb717810a8924c3b119829c4b24489" title="Updates uncalibrated gyro data from decoded sensor event." alt="" coords="207,2688,358,2731"/>
<area shape="poly" title=" " alt="" coords="563,1347,550,1619,521,2043,501,2259,477,2451,450,2597,434,2647,417,2678,391,2698,359,2709,358,2703,388,2693,413,2674,429,2645,444,2596,472,2450,496,2259,516,2042,545,1619,558,1346"/>
<area shape="rect" href="class_b_n_o08x_rpt_uncal_magnetometer.html#a2737505adb4176e5843ce7d13b2b8ec4" title="Updates uncalibrated magf data from decoded sensor event." alt="" coords="179,2755,386,2797"/>
<area shape="poly" title=" " alt="" coords="563,1346,551,1630,524,2075,504,2303,479,2505,451,2660,435,2712,417,2744,403,2757,387,2766,384,2762,400,2753,413,2741,430,2710,446,2658,474,2505,498,2303,518,2075,546,1630,558,1346"/>
<area shape="rect" href="_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title=" " alt="" coords="5,157,102,184"/>
<area shape="poly" title=" " alt="" coords="198,28,174,35,151,46,120,72,95,103,63,158,59,156,91,100,117,68,148,42,172,30,197,23"/>
<area shape="poly" title=" " alt="" coords="158,305,148,300,117,273,91,242,59,186,63,183,95,239,120,270,151,295,161,300"/>
2024-12-06 04:09:30 +00:00
</map>
</div>
</div>
</div>
<a id="a970fb7e7d3745c62fec626f0ccf0759f" name="a970fb7e7d3745c62fec626f0ccf0759f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a970fb7e7d3745c62fec626f0ccf0759f">&#9670;&#160;</a></span>update_data()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void BNO08xRpt::update_data </td>
<td>(</td>
<td class="paramtype">sh2_SensorValue_t *</td> <td class="paramname"><span class="paramname"><em>sensor_val</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implemented in <a class="el" href="class_b_n_o08x_rpt_acceleration.html#a6b24209dc87cdd333b780fe6674fd045">BNO08xRptAcceleration</a>, <a class="el" href="class_b_n_o08x_rpt_activity_classifier.html#acb6fe5076011bc1f6f33a93c1c30c333">BNO08xRptActivityClassifier</a>, <a class="el" href="class_b_n_o08x_rpt_a_r_v_r_stabilized_game_r_v.html#a2f822419d659be71209de6b69e8064b8">BNO08xRptARVRStabilizedGameRV</a>, <a class="el" href="class_b_n_o08x_rpt_a_r_v_r_stabilized_r_v.html#a0ddf587eff71b83b01de57c2a69aa34d">BNO08xRptARVRStabilizedRV</a>, <a class="el" href="class_b_n_o08x_rpt_cal_gyro.html#ab099bd0da7140c433fc7bab0a802c46f">BNO08xRptCalGyro</a>, <a class="el" href="class_b_n_o08x_rpt_cal_magnetometer.html#af50ecf2bb83d7eeec5b88c5273a01784">BNO08xRptCalMagnetometer</a>, <a class="el" href="class_b_n_o08x_rpt_game_r_v.html#a8f9be2a12cec2a8467829fe561bf5f3d">BNO08xRptGameRV</a>, <a class="el" href="class_b_n_o08x_rpt_gravity.html#a47a5d1d8f89834662efaaae60a74b4c2">BNO08xRptGravity</a>, <a class="el" href="class_b_n_o08x_rpt_i_gyro_r_v.html#a29e7154e8fed38487dd100f3e98d72fb">BNO08xRptIGyroRV</a>, <a class="el" href="class_b_n_o08x_rpt_linear_acceleration.html#ab799259f97933e00ddfe654050c4757e">BNO08xRptLinearAcceleration</a>, <a class="el" href="class_b_n_o08x_rpt_raw_m_e_m_s_accelerometer.html#a269b8a306d47b0a873421674e8996187">BNO08xRptRawMEMSAccelerometer</a>, <a class="el" href="class_b_n_o08x_rpt_raw_m_e_m_s_gyro.html#af79174e4b3a3579d3de85decf529e5d5">BNO08xRptRawMEMSGyro</a>, <a class="el" href="class_b_n_o08x_rpt_raw_m_e_m_s_magnetometer.html#a5ff68ff342813b240519a315e60d4506">BNO08xRptRawMEMSMagnetometer</a>, <a class="el" href="class_b_n_o08x_rpt_r_v.html#ab6a7a480ecc404383a1db5c6b29e3c48">BNO08xRptRV</a>, <a class="el" href="class_b_n_o08x_rpt_r_v_geomag.html#a531bf3018378efda8edd322e2a4a3306">BNO08xRptRVGeomag</a>, <a class="el" href="class_b_n_o08x_rpt_shake_detector.html#aebaecde5751d7b9a3fa1d5cfe09a7393">BNO08xRptShakeDetector</a>, <a class="el" href="class_b_n_o08x_rpt_stability_classifier.html#a53f291245bb6c40ae272fbe0142609c2">BNO08xRptStabilityClassifier</a>, <a class="el" href="class_b_n_o08x_rpt_step_counter.html#a742cb9d7bc64d31f3febc51d0536c3aa">BNO08xRptStepCounter</a>, <a class="el" href="class_b_n_o08x_rpt_tap_detector.html#aa1b7881e55a3f6210f48cec831cc72a7">BNO08xRptTapDetector</a>, <a class="el" href="class_b_n_o08x_rpt_uncal_gyro.html#acfcb717810a8924c3b119829c4b24489">BNO08xRptUncalGyro</a>, and <a class="el" href="class_b_n_o08x_rpt_uncal_magnetometer.html#a2737505adb4176e5843ce7d13b2b8ec4">BNO08xRptUncalMagnetometer</a>.</p>
</div>
</div>
<h2 class="groupheader">Friends And Related Symbol Documentation</h2>
<a id="a9313d906399750f09e3fe4dae87cec15" name="a9313d906399750f09e3fe4dae87cec15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9313d906399750f09e3fe4dae87cec15">&#9670;&#160;</a></span>BNO08x</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="class_b_n_o08x.html">BNO08x</a></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a63cd4ac9e96baa43eebe580f03307512" name="a63cd4ac9e96baa43eebe580f03307512"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63cd4ac9e96baa43eebe580f03307512">&#9670;&#160;</a></span>ID</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t BNO08xRpt::ID</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Report ID, ex. SH2_ACCELERATION. </p>
</div>
</div>
<a id="a1d4d6f4cc6f1eae503863eedf7fb9f52" name="a1d4d6f4cc6f1eae503863eedf7fb9f52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d4d6f4cc6f1eae503863eedf7fb9f52">&#9670;&#160;</a></span>period_us</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint32_t BNO08xRpt::period_us</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The period/interval of the report in microseconds. </p>
</div>
</div>
<a id="a201aeb71fefb0d9d485914176a82dd80" name="a201aeb71fefb0d9d485914176a82dd80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a201aeb71fefb0d9d485914176a82dd80">&#9670;&#160;</a></span>RAD_2_DEG</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr float BNO08xRpt::RAD_2_DEG</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">=</div>
<div class="line"> (180.0f / M_PI)</div>
</div><!-- fragment -->
<p>Constant for radian to degree conversions, sed in quaternion to euler function conversions. </p>
</div>
</div>
<a id="ae78feab5682a4697c5acad3ca6f12c2e" name="ae78feab5682a4697c5acad3ca6f12c2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae78feab5682a4697c5acad3ca6f12c2e">&#9670;&#160;</a></span>rpt_bit</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">EventBits_t BNO08xRpt::rpt_bit</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Respective enable and data bit for report in evt_grp_rpt_en and evt_grp_rpt_data. </p>
</div>
</div>
<a id="a5a1404a08918d66bb0f41f55220db6e5" name="a5a1404a08918d66bb0f41f55220db6e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a1404a08918d66bb0f41f55220db6e5">&#9670;&#160;</a></span>sync_ctx</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="struct_b_n_o08x_private_types_1_1bno08x__sync__ctx__t.html">BNO08xPrivateTypes::bno08x_sync_ctx_t</a>* BNO08xRpt::sync_ctx</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2c57f370fb08b793bb10ec22d5acca45" name="a2c57f370fb08b793bb10ec22d5acca45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c57f370fb08b793bb10ec22d5acca45">&#9670;&#160;</a></span>TAG</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const constexpr char* BNO08xRpt::TAG = &quot;BNO08xRpt&quot;</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
2024-12-27 02:02:09 +00:00
<li>include/report/<a class="el" href="_b_n_o08x_rpt_8hpp_source.html">BNO08xRpt.hpp</a></li>
<li>source/<a class="el" href="_b_n_o08x_rpt_8cpp.html">BNO08xRpt.cpp</a></li>
2024-12-06 04:09:30 +00:00
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="class_b_n_o08x_rpt.html">BNO08xRpt</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.10.0 </li>
</ul>
</div>
</body>
</html>