esp32_BNO08x/documentation/html/_init_deinit_tests_8cpp.html

653 lines
60 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.10.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>esp32_BNO08x: InitDeinitTests.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">esp32_BNO08x<span id="projectnumber">&#160;1.2</span>
</div>
<div id="projectbrief">C++ BNO08x IMU driver component for esp-idf.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.10.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('_init_deinit_tests_8cpp.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="#func-members">Functions</a> </div>
<div class="headertitle"><div class="title">InitDeinitTests.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;unity.h&quot;</code><br />
<code>#include &quot;<a class="el" href="_b_n_o08x_test_helper_8hpp_source.html">../include/BNO08xTestHelper.hpp</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for InitDeinitTests.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_init_deinit_tests_8cpp__incl.png" border="0" usemap="#a_init_deinit_tests_8cpp" alt=""/></div>
<map name="a_init_deinit_tests_8cpp" id="a_init_deinit_tests_8cpp">
<area shape="rect" title=" " alt="" coords="367,5,496,32"/>
<area shape="rect" title=" " alt="" coords="321,80,382,107"/>
<area shape="poly" title=" " alt="" coords="419,35,378,72,375,68,416,31"/>
<area shape="rect" href="_b_n_o08x_test_helper_8hpp.html" title=" " alt="" coords="406,80,620,107"/>
<area shape="poly" title=" " alt="" coords="447,31,489,68,486,72,444,35"/>
<area shape="rect" title=" " alt="" coords="5,229,66,256"/>
<area shape="poly" title=" " alt="" coords="473,110,81,230,79,225,471,105"/>
<area shape="rect" href="_b_n_o08x_8hpp.html" title=" " alt="" coords="652,155,747,181"/>
<area shape="poly" title=" " alt="" coords="546,105,654,146,652,151,544,110"/>
<area shape="poly" title=" " alt="" coords="652,174,410,189,249,207,81,232,80,227,248,201,410,184,651,168"/>
<area shape="rect" title=" " alt="" coords="90,229,168,256"/>
<area shape="poly" title=" " alt="" coords="651,176,451,195,320,211,184,231,183,226,319,206,451,189,651,170"/>
<area shape="rect" title=" " alt="" coords="192,229,253,256"/>
<area shape="poly" title=" " alt="" coords="652,176,486,196,379,211,268,232,267,226,378,206,485,190,651,171"/>
<area shape="rect" title=" " alt="" coords="277,229,338,256"/>
<area shape="poly" title=" " alt="" coords="652,178,521,199,354,231,352,226,520,193,651,173"/>
<area shape="rect" title=" " alt="" coords="361,229,438,256"/>
<area shape="poly" title=" " alt="" coords="652,183,454,231,452,226,651,178"/>
<area shape="rect" title=" " alt="" coords="461,229,517,256"/>
<area shape="poly" title=" " alt="" coords="664,184,532,229,530,224,662,179"/>
<area shape="rect" title=" " alt="" coords="541,229,618,256"/>
<area shape="poly" title=" " alt="" coords="680,184,615,223,612,219,677,180"/>
<area shape="rect" title=" " alt="" coords="643,229,756,256"/>
<area shape="poly" title=" " alt="" coords="702,182,702,214,697,214,697,182"/>
<area shape="rect" title=" " alt="" coords="780,229,870,256"/>
<area shape="poly" title=" " alt="" coords="723,180,791,219,789,224,720,184"/>
<area shape="rect" title=" " alt="" coords="893,229,1034,256"/>
<area shape="poly" title=" " alt="" coords="746,179,904,222,902,227,745,184"/>
<area shape="rect" title=" " alt="" coords="1058,229,1162,256"/>
<area shape="poly" title=" " alt="" coords="748,175,1043,226,1042,231,747,180"/>
<area shape="rect" title=" " alt="" coords="1186,229,1341,256"/>
<area shape="poly" title=" " alt="" coords="748,173,1171,226,1170,232,747,178"/>
<area shape="rect" title=" " alt="" coords="1365,229,1479,256"/>
<area shape="poly" title=" " alt="" coords="748,170,1001,189,1172,206,1350,226,1349,232,1172,211,1000,195,747,175"/>
<area shape="rect" title=" " alt="" coords="1504,229,1626,256"/>
<area shape="poly" title=" " alt="" coords="748,169,1055,187,1268,204,1488,226,1488,232,1267,209,1055,192,747,174"/>
<area shape="rect" title=" " alt="" coords="1650,229,1754,256"/>
<area shape="poly" title=" " alt="" coords="748,168,1112,182,1369,200,1635,226,1634,232,1368,205,1112,188,747,173"/>
<area shape="rect" href="_b_n_o08x__global__types_8hpp.html" title=" " alt="" coords="1779,229,1954,256"/>
<area shape="poly" title=" " alt="" coords="748,168,1161,186,1456,203,1763,226,1763,232,1456,209,1160,192,747,174"/>
<area shape="rect" title=" " alt="" coords="1681,304,1771,331"/>
<area shape="poly" title=" " alt="" coords="1843,259,1766,299,1763,294,1841,254"/>
<area shape="rect" title=" " alt="" coords="1796,304,1936,331"/>
<area shape="poly" title=" " alt="" coords="1869,257,1869,288,1864,288,1864,257"/>
<area shape="rect" title=" " alt="" coords="1961,304,2091,331"/>
<area shape="poly" title=" " alt="" coords="1895,254,1986,295,1983,300,1893,259"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a6ed5310154fb7e7f290e619e6fbed708" id="r_a6ed5310154fb7e7f290e619e6fbed708"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6ed5310154fb7e7f290e619e6fbed708">TEST_CASE</a> (&quot;Init Config Args&quot;, &quot;[InitComprehensive]&quot;)</td></tr>
<tr class="separator:a6ed5310154fb7e7f290e619e6fbed708"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96d79e5c8f3096a207d806be926af15b" id="r_a96d79e5c8f3096a207d806be926af15b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a96d79e5c8f3096a207d806be926af15b">TEST_CASE</a> (&quot;Init GPIO&quot;, &quot;[InitComprehensive]&quot;)</td></tr>
<tr class="separator:a96d79e5c8f3096a207d806be926af15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8015ecd4179bc39223921d6eef1165a" id="r_ab8015ecd4179bc39223921d6eef1165a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab8015ecd4179bc39223921d6eef1165a">TEST_CASE</a> (&quot;Init HINT ISR&quot;, &quot;[InitComprehensive]&quot;)</td></tr>
<tr class="separator:ab8015ecd4179bc39223921d6eef1165a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad71fea7e4a2e587d48d2bf7fadd711cc" id="r_ad71fea7e4a2e587d48d2bf7fadd711cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad71fea7e4a2e587d48d2bf7fadd711cc">TEST_CASE</a> (&quot;Init SPI&quot;, &quot;[InitComprehensive]&quot;)</td></tr>
<tr class="separator:ad71fea7e4a2e587d48d2bf7fadd711cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f7d58c894a252a5d5f4926f43c1da05" id="r_a9f7d58c894a252a5d5f4926f43c1da05"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f7d58c894a252a5d5f4926f43c1da05">TEST_CASE</a> (&quot;InitComprehensive Tasks&quot;, &quot;[InitComprehensive]&quot;)</td></tr>
<tr class="separator:a9f7d58c894a252a5d5f4926f43c1da05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69680e2934e7ec3c6a1771270dc59f05" id="r_a69680e2934e7ec3c6a1771270dc59f05"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a69680e2934e7ec3c6a1771270dc59f05">TEST_CASE</a> (&quot;Finish Init&quot;, &quot;[InitComprehensive]&quot;)</td></tr>
<tr class="separator:a69680e2934e7ec3c6a1771270dc59f05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4fb371054271d54830b58cc164dc0f6" id="r_ac4fb371054271d54830b58cc164dc0f6"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ac4fb371054271d54830b58cc164dc0f6">TEST_CASE</a> (&quot;Init &amp; Deinit&quot;, &quot;[InitDenit]&quot;)</td></tr>
<tr class="separator:ac4fb371054271d54830b58cc164dc0f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="a69680e2934e7ec3c6a1771270dc59f05" name="a69680e2934e7ec3c6a1771270dc59f05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69680e2934e7ec3c6a1771270dc59f05">&#9670;&#160;</a></span>TEST_CASE() <span class="overload">[1/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TEST_CASE </td>
<td>(</td>
<td class="paramtype">&quot;Finish Init&quot;</td> <td class="paramname"><span class="paramname">, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&quot;&quot;</td> <td class="paramname"><span class="paramname">[InitComprehensive]</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_init_deinit_tests_8cpp_a69680e2934e7ec3c6a1771270dc59f05_cgraph.png" border="0" usemap="#a_init_deinit_tests_8cpp_a69680e2934e7ec3c6a1771270dc59f05_cgraph" alt=""/></div>
<map name="a_init_deinit_tests_8cpp_a69680e2934e7ec3c6a1771270dc59f05_cgraph" id="a_init_deinit_tests_8cpp_a69680e2934e7ec3c6a1771270dc59f05_cgraph">
<area shape="rect" title=" " alt="" coords="5,219,102,245"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ae2d6df7dcfdbd106c2247803461bbc40" title="Deletes test IMU calling deconstructor and releases heap allocated memory." alt="" coords="150,5,333,48"/>
<area shape="poly" title=" " alt="" coords="56,217,67,185,86,143,113,98,148,58,152,55,155,59,152,62,117,101,91,145,72,187,61,219"/>
<area shape="rect" href="class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title="Requests product ID, prints the returned info over serial, and returns the reason for the most resent..." alt="" coords="152,72,331,99"/>
<area shape="poly" title=" " alt="" coords="60,217,93,164,118,134,148,108,157,103,160,108,151,113,122,138,97,167,64,219"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a41a432a3fe288e45b6ab139a00bd7d6b" title="Deletes test IMU calling deconstructor and releases heap allocated memory." alt="" coords="162,123,321,165"/>
<area shape="poly" title=" " alt="" coords="75,216,148,175,161,169,163,174,151,180,78,220"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="172,189,311,216"/>
<area shape="poly" title=" " alt="" coords="102,222,156,213,157,219,102,227"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a16423fc3250e88eb5392800022f82919" title="Prints end begin banner." alt="" coords="159,240,324,283"/>
<area shape="poly" title=" " alt="" coords="102,237,144,243,143,249,102,242"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a7fbfc48c0fff306ab81e2320bc171002" title="Prints a message during a test." alt="" coords="159,307,324,349"/>
<area shape="poly" title=" " alt="" coords="74,244,109,268,151,292,162,298,160,303,148,297,106,272,71,248"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a066f8389fd1c682ec9565ebc3060d885" title="Prints test begin banner." alt="" coords="159,373,324,416"/>
<area shape="poly" title=" " alt="" coords="64,244,97,300,122,332,151,359,157,363,154,367,148,363,118,335,92,303,59,247"/>
<area shape="rect" href="_callback_tests_8cpp.html#a9091949d4ea860523915687536d5c4d3" title=" " alt="" coords="160,440,323,467"/>
<area shape="poly" title=" " alt="" coords="60,245,69,282,86,331,113,382,131,406,151,426,157,430,153,434,148,430,127,409,109,385,82,333,64,283,55,246"/>
<area shape="rect" href="class_b_n_o08x.html#ab5f200069a2f8cb74cb79c6f162da5a1" title="Queues a packet containing the request product ID command." alt="" coords="387,5,550,48"/>
<area shape="poly" title=" " alt="" coords="295,69,371,49,372,54,297,74"/>
<area shape="rect" href="class_b_n_o08x.html#a4f12de628073f44b2a3fab2688cf1caf" title="Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse." alt="" coords="392,72,546,99"/>
<area shape="poly" title=" " alt="" coords="331,83,376,83,376,88,331,88"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="381,123,556,149"/>
<area shape="poly" title=" " alt="" coords="305,97,391,116,390,121,304,102"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="604,13,764,40"/>
<area shape="poly" title=" " alt="" coords="550,24,589,24,589,29,550,29"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="381,189,556,216"/>
<area shape="poly" title=" " alt="" coords="311,200,365,200,365,205,311,205"/>
</map>
</div>
</div>
</div>
<a id="ac4fb371054271d54830b58cc164dc0f6" name="ac4fb371054271d54830b58cc164dc0f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac4fb371054271d54830b58cc164dc0f6">&#9670;&#160;</a></span>TEST_CASE() <span class="overload">[2/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TEST_CASE </td>
<td>(</td>
<td class="paramtype">&quot;Init &amp; Deinit&quot;</td> <td class="paramname"><span class="paramname">, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&quot;&quot;</td> <td class="paramname"><span class="paramname">[InitDenit]</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_init_deinit_tests_8cpp_ac4fb371054271d54830b58cc164dc0f6_cgraph.png" border="0" usemap="#a_init_deinit_tests_8cpp_ac4fb371054271d54830b58cc164dc0f6_cgraph" alt=""/></div>
<map name="a_init_deinit_tests_8cpp_ac4fb371054271d54830b58cc164dc0f6_cgraph" id="a_init_deinit_tests_8cpp_ac4fb371054271d54830b58cc164dc0f6_cgraph">
<area shape="rect" title=" " alt="" coords="5,269,102,296"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a6bd040c7d670a9713f2ab8a8a3913518" title="Calls BNO08x constructor and creates new test IMU on heap." alt="" coords="150,56,326,99"/>
<area shape="poly" title=" " alt="" coords="57,268,88,197,114,154,148,115,161,105,165,109,151,119,119,157,93,199,62,270"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ae2d6df7dcfdbd106c2247803461bbc40" title="Deletes test IMU calling deconstructor and releases heap allocated memory." alt="" coords="374,56,557,99"/>
<area shape="poly" title=" " alt="" coords="59,268,92,215,118,185,148,159,226,136,361,100,363,106,227,141,151,164,122,188,97,218,64,270"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a41a432a3fe288e45b6ab139a00bd7d6b" title="Deletes test IMU calling deconstructor and releases heap allocated memory." alt="" coords="159,173,317,216"/>
<area shape="poly" title=" " alt="" coords="75,267,148,226,161,220,163,225,151,230,78,271"/>
<area shape="rect" href="class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title="Initializes BNO08x sensor." alt="" coords="175,240,301,267"/>
<area shape="poly" title=" " alt="" coords="102,272,160,263,160,268,103,278"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a16423fc3250e88eb5392800022f82919" title="Prints end begin banner." alt="" coords="155,291,321,333"/>
<area shape="poly" title=" " alt="" coords="103,288,140,294,139,299,102,293"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a7fbfc48c0fff306ab81e2320bc171002" title="Prints a message during a test." alt="" coords="155,357,321,400"/>
<area shape="poly" title=" " alt="" coords="75,294,109,318,151,343,162,348,160,353,148,348,107,323,72,299"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a066f8389fd1c682ec9565ebc3060d885" title="Prints test begin banner." alt="" coords="155,424,321,467"/>
<area shape="poly" title=" " alt="" coords="64,295,97,350,122,382,151,410,157,414,154,418,148,414,118,386,92,353,59,298"/>
<area shape="rect" href="_callback_tests_8cpp.html#a9091949d4ea860523915687536d5c4d3" title=" " alt="" coords="156,491,320,517"/>
<area shape="poly" title=" " alt="" coords="60,296,69,332,87,381,114,433,131,456,151,477,157,481,153,485,148,481,127,460,109,435,82,383,64,334,55,297"/>
<area shape="poly" title=" " alt="" coords="326,75,358,75,358,80,326,80"/>
<area shape="rect" href="class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title="Requests product ID, prints the returned info over serial, and returns the reason for the most resent..." alt="" coords="377,123,555,149"/>
<area shape="poly" title=" " alt="" coords="300,238,324,226,339,212,348,198,357,182,372,167,397,153,400,158,376,171,361,186,353,200,344,215,328,230,302,243"/>
<area shape="rect" href="class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title="Hard resets BNO08x sensor." alt="" coords="396,181,535,208"/>
<area shape="poly" title=" " alt="" coords="292,237,396,210,397,215,293,242"/>
<area shape="rect" href="class_b_n_o08x.html#a589eb9780f5bf613bbd447ef5b9ade3d" title="Initializes required esp&#45;idf SPI data structures with values from user passed bno08x_config_t struct." alt="" coords="382,236,550,263"/>
<area shape="poly" title=" " alt="" coords="301,250,366,248,366,254,301,255"/>
<area shape="rect" href="class_b_n_o08x.html#ae0dab25557befcf62bf384fdc241ef10" title="Initializes required gpio." alt="" coords="403,287,529,313"/>
<area shape="poly" title=" " alt="" coords="301,263,388,281,387,287,300,269"/>
<area shape="rect" href="class_b_n_o08x.html#aa27026da2c52b4aca49b78863f10ec61" title="Initializes host interrupt ISR." alt="" coords="394,337,538,364"/>
<area shape="poly" title=" " alt="" coords="302,265,327,276,343,288,352,300,361,312,375,323,387,329,384,334,373,328,357,316,348,304,339,292,325,281,300,270"/>
<area shape="rect" href="class_b_n_o08x.html#a58f43c8bb1e7fe8560ce442d46240e81" title="Initializes SPI." alt="" coords="406,388,525,415"/>
<area shape="poly" title=" " alt="" coords="302,262,328,277,339,289,346,302,353,327,359,351,365,363,376,374,393,385,390,389,372,378,361,366,354,353,347,328,341,304,335,292,324,281,299,267"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="388,451,543,477"/>
<area shape="poly" title=" " alt="" coords="303,261,328,277,343,295,350,314,354,351,356,388,363,406,376,425,398,442,395,446,372,429,358,409,351,389,348,352,345,316,338,298,324,281,300,266"/>
<area shape="rect" href="class_b_n_o08x.html#ab5f200069a2f8cb74cb79c6f162da5a1" title="Queues a packet containing the request product ID command." alt="" coords="621,5,784,48"/>
<area shape="poly" title=" " alt="" coords="532,120,556,108,570,97,579,84,589,71,604,58,612,53,614,58,607,62,593,75,584,87,574,100,559,113,534,124"/>
<area shape="rect" href="class_b_n_o08x.html#a4f12de628073f44b2a3fab2688cf1caf" title="Waits for a valid or invalid packet to be received or host_int_timeout_ms to elapse." alt="" coords="625,72,780,99"/>
<area shape="poly" title=" " alt="" coords="531,119,621,100,622,105,532,125"/>
<area shape="rect" href="class_b_n_o08x.html#a7cdeb849e728487de961cdfd4030c773" title="Waits for a queued packet to be sent or host_int_timeout_ms to elapse." alt="" coords="615,123,790,149"/>
<area shape="poly" title=" " alt="" coords="555,133,599,133,599,139,555,139"/>
<area shape="rect" href="class_b_n_o08x.html#a62c570ba96512f4d0d10b2594048de1f" title="Queues an SHTP packet to be sent via SPI." alt="" coords="852,13,1011,40"/>
<area shape="poly" title=" " alt="" coords="784,24,836,24,836,29,784,29"/>
<area shape="rect" href="class_b_n_o08x.html#a2897a178bf2c53cd99df0d4570edf72e" title="Waits for data to be received over SPI, or host_int_timeout_ms to elapse." alt="" coords="615,173,790,200"/>
<area shape="poly" title=" " alt="" coords="536,190,600,187,600,193,536,195"/>
<area shape="rect" href="class_b_n_o08x.html#a453ec8a70646651d4e5b10bf0b2e4d61" title="Resets all data returned by public getter APIs to initial values of 0 and low accuracy." alt="" coords="623,224,782,267"/>
<area shape="poly" title=" " alt="" coords="550,245,608,244,608,250,550,251"/>
<area shape="rect" href="class_b_n_o08x.html#a8f34d5475474f00ae6a92f73c1fe14e4" title="Initializes required gpio inputs." alt="" coords="618,291,787,317"/>
<area shape="poly" title=" " alt="" coords="529,298,603,300,603,305,529,304"/>
<area shape="rect" href="class_b_n_o08x.html#ad0b9e8f8d051798bb1da9b19598dbd64" title="Initializes required gpio outputs." alt="" coords="614,341,791,368"/>
<area shape="poly" title=" " alt="" coords="527,311,627,335,626,340,526,317"/>
<area shape="rect" href="class_b_n_o08x.html#a804b95c58c30d36933fd251626b85bf7" title="HINT interrupt service routine, handles falling edge of BNO08x HINT pin." alt="" coords="628,392,777,419"/>
<area shape="poly" title=" " alt="" coords="527,362,627,385,626,391,526,367"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="619,443,786,485"/>
<area shape="poly" title=" " alt="" coords="544,461,603,461,603,467,544,467"/>
<area shape="rect" href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74" title="Static function used to launch spi task." alt="" coords="605,532,800,559"/>
<area shape="poly" title=" " alt="" coords="508,475,648,524,646,529,506,481"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="848,440,1015,467"/>
<area shape="poly" title=" " alt="" coords="787,457,832,455,832,461,787,463"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="1067,377,1223,404"/>
<area shape="poly" title=" " alt="" coords="979,437,1081,406,1083,412,980,442"/>
<area shape="rect" href="class_b_n_o08x.html#a05e4cd5861b55fc0182d7dd13bb85e49" title="Prints the passed SHTP packet to serial console with ESP_LOG statement." alt="" coords="1071,440,1220,467"/>
<area shape="poly" title=" " alt="" coords="1016,451,1055,451,1055,456,1016,456"/>
<area shape="rect" href="class_b_n_o08x.html#a4f66045a0528a0c17c52421ea51612e7" title="Parses received command report sent by BNO08x (See Ref. Manual 6.3.9)" alt="" coords="1288,161,1462,204"/>
<area shape="poly" title=" " alt="" coords="1150,376,1168,343,1195,300,1230,254,1274,214,1280,209,1283,214,1277,218,1234,257,1199,303,1172,346,1155,378"/>
<area shape="rect" href="class_b_n_o08x.html#a206c0e3ddc3b745b56914976d6e69981" title="Parses get feature request report received from BNO08x." alt="" coords="1297,228,1453,271"/>
<area shape="poly" title=" " alt="" coords="1158,375,1206,329,1239,303,1274,280,1284,275,1287,280,1277,285,1242,308,1210,333,1161,379"/>
<area shape="rect" href="class_b_n_o08x.html#a51b360d795563b55559f11efb40be36a" title="Sends packet to be parsed to meta data function call (FRS_read_data()) through queue." alt="" coords="1293,295,1457,337"/>
<area shape="poly" title=" " alt="" coords="1188,374,1292,340,1294,345,1190,379"/>
<area shape="rect" href="class_b_n_o08x.html#a7be6047fef851a064c7cbc9eba092f6d" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="1304,361,1446,420"/>
<area shape="poly" title=" " alt="" coords="1223,388,1288,388,1288,393,1223,393"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1302,444,1448,487"/>
<area shape="poly" title=" " alt="" coords="1190,402,1294,436,1292,441,1188,407"/>
<area shape="rect" href="class_b_n_o08x.html#a29cfd7fc2816483ebebe9d55b677a036" title="Parses product id report and prints device info." alt="" coords="1295,511,1455,553"/>
<area shape="poly" title=" " alt="" coords="1189,402,1229,426,1245,445,1253,463,1261,480,1277,497,1283,501,1280,505,1274,501,1257,483,1248,465,1241,448,1226,430,1186,407"/>
<area shape="rect" href="class_b_n_o08x.html#ab02386f13caa446bab5921c1a71f92ab" title="Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data." alt="" coords="1551,201,1733,244"/>
<area shape="poly" title=" " alt="" coords="1445,366,1473,347,1489,324,1495,301,1502,277,1521,254,1536,244,1539,248,1524,258,1507,280,1501,303,1494,327,1477,351,1448,371"/>
<area shape="rect" href="class_b_n_o08x.html#a002aa97c9af8f6df2d0c83034e4f7b55" title="Parses data from received input report." alt="" coords="1569,268,1715,311"/>
<area shape="poly" title=" " alt="" coords="1447,447,1473,430,1484,417,1491,404,1496,376,1501,349,1509,334,1521,321,1553,302,1556,306,1524,325,1513,337,1506,350,1501,377,1496,406,1489,420,1476,434,1449,451"/>
<area shape="rect" href="class_b_n_o08x.html#afe588fbd0055193d3bc08984d7732354" title="Updates accelerometer data from parsed input report." alt="" coords="1523,335,1761,361"/>
<area shape="poly" title=" " alt="" coords="1447,444,1473,430,1488,416,1496,401,1505,386,1521,371,1532,365,1534,370,1524,376,1509,389,1501,403,1492,419,1476,434,1449,449"/>
<area shape="rect" href="class_b_n_o08x.html#a962b695ef4733d558c6f9684da0931ab" title="Updates linear gyro data from parsed input report." alt="" coords="1552,385,1732,428"/>
<area shape="poly" title=" " alt="" coords="1448,447,1536,427,1537,432,1449,452"/>
<area shape="rect" href="class_b_n_o08x.html#af971d82426740e62c1f05adcd2c9ce7c" title="Updates command data from parsed input report." alt="" coords="1535,452,1749,479"/>
<area shape="poly" title=" " alt="" coords="1448,463,1520,463,1520,468,1448,468"/>
<area shape="rect" href="class_b_n_o08x.html#ad7de3999d4df19038e27c01f9b02010e" title="Updates gravity data from parsed input report." alt="" coords="1545,503,1739,529"/>
<area shape="poly" title=" " alt="" coords="1449,476,1553,497,1552,502,1448,482"/>
<area shape="rect" href="class_b_n_o08x.html#a7416d844f6188c8d16f181d6d4431708" title="Updates linear accelerometer data from parsed input report." alt="" coords="1571,553,1713,596"/>
<area shape="poly" title=" " alt="" coords="1449,484,1476,496,1491,508,1501,518,1510,529,1524,539,1557,553,1555,558,1521,544,1506,533,1497,522,1487,511,1473,501,1447,488"/>
<area shape="rect" href="class_b_n_o08x.html#a3abf4a199bc7a03ac7447c2781673d88" title="Updates magnetic field data from parsed input report." alt="" coords="1550,620,1734,647"/>
<area shape="poly" title=" " alt="" coords="1449,479,1476,497,1489,511,1495,525,1501,554,1506,581,1513,594,1524,606,1537,615,1534,619,1521,610,1508,597,1501,583,1495,555,1490,527,1484,514,1473,501,1447,484"/>
<area shape="rect" href="class_b_n_o08x.html#a04489cf9a125495c7cf07c6ba5e9f6c0" title="Updates activity classifier data from parsed input report." alt="" coords="1555,671,1729,713"/>
<area shape="poly" title=" " alt="" coords="1450,478,1477,497,1492,517,1499,538,1501,579,1503,619,1510,638,1525,657,1543,670,1540,675,1521,661,1505,640,1497,620,1495,579,1494,539,1487,520,1473,501,1447,483"/>
<area shape="rect" href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="868,577,995,604"/>
<area shape="poly" title=" " alt="" coords="774,557,853,572,852,578,773,562"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9f28d8857279a3c4b1f62f6dabb638" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="1063,577,1227,604"/>
<area shape="poly" title=" " alt="" coords="995,588,1047,588,1047,593,995,593"/>
<area shape="rect" href="class_b_n_o08x.html#a2c359a44a2c8e83ecb258a340e2d0e1a" title="Sends a queued SHTP packet via SPI." alt="" coords="1069,628,1221,655"/>
<area shape="poly" title=" " alt="" coords="992,602,1072,621,1071,626,990,607"/>
<area shape="rect" href="class_b_n_o08x.html#a9ee7e73f695af8965a9ede50136d5a8c" title="Receives a SHTP packet body via SPI." alt="" coords="1275,577,1475,604"/>
<area shape="poly" title=" " alt="" coords="1228,588,1260,588,1260,593,1228,593"/>
<area shape="rect" href="class_b_n_o08x.html#acb246769719351e02bf2aff06d039475" title="Receives a SHTP packet header via SPI." alt="" coords="1293,628,1457,671"/>
<area shape="poly" title=" " alt="" coords="1201,602,1278,622,1277,627,1200,607"/>
</map>
</div>
</div>
</div>
<a id="a6ed5310154fb7e7f290e619e6fbed708" name="a6ed5310154fb7e7f290e619e6fbed708"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ed5310154fb7e7f290e619e6fbed708">&#9670;&#160;</a></span>TEST_CASE() <span class="overload">[3/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TEST_CASE </td>
<td>(</td>
<td class="paramtype">&quot;Init Config Args&quot;</td> <td class="paramname"><span class="paramname">, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&quot;&quot;</td> <td class="paramname"><span class="paramname">[InitComprehensive]</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_init_deinit_tests_8cpp_a6ed5310154fb7e7f290e619e6fbed708_cgraph.png" border="0" usemap="#a_init_deinit_tests_8cpp_a6ed5310154fb7e7f290e619e6fbed708_cgraph" alt=""/></div>
<map name="a_init_deinit_tests_8cpp_a6ed5310154fb7e7f290e619e6fbed708_cgraph" id="a_init_deinit_tests_8cpp_a6ed5310154fb7e7f290e619e6fbed708_cgraph">
<area shape="rect" title=" " alt="" coords="5,213,102,240"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a71d9fd7d459a98a7e9089a8587a21f8d" title="Used to call private BNO08x::init_config_args() member for tests." alt="" coords="158,5,318,48"/>
<area shape="poly" title=" " alt="" coords="57,212,68,181,87,140,113,96,148,58,152,55,155,59,152,62,118,99,92,142,73,183,62,214"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a6bd040c7d670a9713f2ab8a8a3913518" title="Calls BNO08x constructor and creates new test IMU on heap." alt="" coords="150,72,326,115"/>
<area shape="poly" title=" " alt="" coords="63,211,97,169,121,145,148,124,156,120,158,124,151,129,125,149,101,173,67,215"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a41a432a3fe288e45b6ab139a00bd7d6b" title="Deletes test IMU calling deconstructor and releases heap allocated memory." alt="" coords="159,139,317,181"/>
<area shape="poly" title=" " alt="" coords="92,210,162,185,163,190,94,215"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a16423fc3250e88eb5392800022f82919" title="Prints end begin banner." alt="" coords="155,205,321,248"/>
<area shape="poly" title=" " alt="" coords="102,224,139,224,139,229,102,229"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a7fbfc48c0fff306ab81e2320bc171002" title="Prints a message during a test." alt="" coords="155,272,321,315"/>
<area shape="poly" title=" " alt="" coords="94,238,163,264,162,269,92,243"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a066f8389fd1c682ec9565ebc3060d885" title="Prints test begin banner." alt="" coords="155,339,321,381"/>
<area shape="poly" title=" " alt="" coords="67,239,101,281,125,304,151,324,158,329,156,333,148,329,121,308,97,284,63,242"/>
<area shape="rect" href="_callback_tests_8cpp.html#a9091949d4ea860523915687536d5c4d3" title=" " alt="" coords="156,405,320,432"/>
<area shape="poly" title=" " alt="" coords="61,239,72,271,90,312,117,355,151,391,157,396,154,400,148,395,112,358,86,314,67,273,56,241"/>
<area shape="rect" href="class_b_n_o08x.html#a589eb9780f5bf613bbd447ef5b9ade3d" title="Initializes required esp&#45;idf SPI data structures with values from user passed bno08x_config_t struct." alt="" coords="382,13,550,40"/>
<area shape="poly" title=" " alt="" coords="319,24,366,24,366,29,319,29"/>
<area shape="rect" href="class_b_n_o08x.html#a453ec8a70646651d4e5b10bf0b2e4d61" title="Resets all data returned by public getter APIs to initial values of 0 and low accuracy." alt="" coords="605,5,765,48"/>
<area shape="poly" title=" " alt="" coords="550,24,590,24,590,29,550,29"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#ae2d6df7dcfdbd106c2247803461bbc40" title="Deletes test IMU calling deconstructor and releases heap allocated memory." alt="" coords="374,72,557,115"/>
<area shape="poly" title=" " alt="" coords="326,91,358,91,358,96,326,96"/>
</map>
</div>
</div>
</div>
<a id="a96d79e5c8f3096a207d806be926af15b" name="a96d79e5c8f3096a207d806be926af15b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96d79e5c8f3096a207d806be926af15b">&#9670;&#160;</a></span>TEST_CASE() <span class="overload">[4/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TEST_CASE </td>
<td>(</td>
<td class="paramtype">&quot;Init GPIO&quot;</td> <td class="paramname"><span class="paramname">, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&quot;&quot;</td> <td class="paramname"><span class="paramname">[InitComprehensive]</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_init_deinit_tests_8cpp_a96d79e5c8f3096a207d806be926af15b_cgraph.png" border="0" usemap="#a_init_deinit_tests_8cpp_a96d79e5c8f3096a207d806be926af15b_cgraph" alt=""/></div>
<map name="a_init_deinit_tests_8cpp_a96d79e5c8f3096a207d806be926af15b_cgraph" id="a_init_deinit_tests_8cpp_a96d79e5c8f3096a207d806be926af15b_cgraph">
<area shape="rect" title=" " alt="" coords="5,164,102,191"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a504749533ccd91890d73440809d38161" title="Used to call private BNO08x::init_gpio() member for tests." alt="" coords="152,23,313,65"/>
<area shape="poly" title=" " alt="" coords="63,162,98,120,122,96,148,75,155,71,158,75,151,80,125,100,102,124,67,165"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a41a432a3fe288e45b6ab139a00bd7d6b" title="Deletes test IMU calling deconstructor and releases heap allocated memory." alt="" coords="153,89,312,132"/>
<area shape="poly" title=" " alt="" coords="91,161,158,135,160,140,93,166"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a16423fc3250e88eb5392800022f82919" title="Prints end begin banner." alt="" coords="150,156,315,199"/>
<area shape="poly" title=" " alt="" coords="102,175,134,175,134,180,102,180"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a066f8389fd1c682ec9565ebc3060d885" title="Prints test begin banner." alt="" coords="150,223,315,265"/>
<area shape="poly" title=" " alt="" coords="93,189,160,214,158,219,91,194"/>
<area shape="rect" href="_callback_tests_8cpp.html#a9091949d4ea860523915687536d5c4d3" title=" " alt="" coords="151,289,314,316"/>
<area shape="poly" title=" " alt="" coords="66,189,101,232,124,255,151,275,161,280,158,285,148,280,121,259,97,235,62,193"/>
<area shape="rect" href="class_b_n_o08x.html#ae0dab25557befcf62bf384fdc241ef10" title="Initializes required gpio." alt="" coords="363,31,489,57"/>
<area shape="poly" title=" " alt="" coords="313,41,348,41,348,47,313,47"/>
<area shape="rect" href="class_b_n_o08x.html#a8f34d5475474f00ae6a92f73c1fe14e4" title="Initializes required gpio inputs." alt="" coords="541,5,710,32"/>
<area shape="poly" title=" " alt="" coords="489,33,525,29,526,34,490,39"/>
<area shape="rect" href="class_b_n_o08x.html#ad0b9e8f8d051798bb1da9b19598dbd64" title="Initializes required gpio outputs." alt="" coords="537,56,714,83"/>
<area shape="poly" title=" " alt="" coords="490,49,522,54,522,59,489,55"/>
</map>
</div>
</div>
</div>
<a id="ab8015ecd4179bc39223921d6eef1165a" name="ab8015ecd4179bc39223921d6eef1165a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8015ecd4179bc39223921d6eef1165a">&#9670;&#160;</a></span>TEST_CASE() <span class="overload">[5/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TEST_CASE </td>
<td>(</td>
<td class="paramtype">&quot;Init HINT ISR&quot;</td> <td class="paramname"><span class="paramname">, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&quot;&quot;</td> <td class="paramname"><span class="paramname">[InitComprehensive]</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_init_deinit_tests_8cpp_ab8015ecd4179bc39223921d6eef1165a_cgraph.png" border="0" usemap="#a_init_deinit_tests_8cpp_ab8015ecd4179bc39223921d6eef1165a_cgraph" alt=""/></div>
<map name="a_init_deinit_tests_8cpp_ab8015ecd4179bc39223921d6eef1165a_cgraph" id="a_init_deinit_tests_8cpp_ab8015ecd4179bc39223921d6eef1165a_cgraph">
<area shape="rect" title=" " alt="" coords="5,147,102,173"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a836c928981ac85d34668c9b97af17a15" title="Used to call private BNO08x::init_hint_isr() member for tests." alt="" coords="152,5,313,48"/>
<area shape="poly" title=" " alt="" coords="63,145,98,103,122,79,148,58,155,54,158,58,151,62,125,83,102,106,67,148"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a41a432a3fe288e45b6ab139a00bd7d6b" title="Deletes test IMU calling deconstructor and releases heap allocated memory." alt="" coords="153,72,312,115"/>
<area shape="poly" title=" " alt="" coords="91,144,158,118,160,123,93,149"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a16423fc3250e88eb5392800022f82919" title="Prints end begin banner." alt="" coords="150,139,315,181"/>
<area shape="poly" title=" " alt="" coords="102,157,134,157,134,163,102,163"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a066f8389fd1c682ec9565ebc3060d885" title="Prints test begin banner." alt="" coords="150,205,315,248"/>
<area shape="poly" title=" " alt="" coords="93,171,160,197,158,202,91,176"/>
<area shape="rect" href="_callback_tests_8cpp.html#a9091949d4ea860523915687536d5c4d3" title=" " alt="" coords="151,272,314,299"/>
<area shape="poly" title=" " alt="" coords="66,172,101,214,124,238,151,258,161,263,158,268,148,262,121,242,97,218,62,175"/>
<area shape="rect" href="class_b_n_o08x.html#aa27026da2c52b4aca49b78863f10ec61" title="Initializes host interrupt ISR." alt="" coords="363,13,507,40"/>
<area shape="poly" title=" " alt="" coords="313,24,347,24,347,29,313,29"/>
<area shape="rect" href="class_b_n_o08x.html#a804b95c58c30d36933fd251626b85bf7" title="HINT interrupt service routine, handles falling edge of BNO08x HINT pin." alt="" coords="555,13,704,40"/>
<area shape="poly" title=" " alt="" coords="508,24,540,24,540,29,508,29"/>
</map>
</div>
</div>
</div>
<a id="ad71fea7e4a2e587d48d2bf7fadd711cc" name="ad71fea7e4a2e587d48d2bf7fadd711cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad71fea7e4a2e587d48d2bf7fadd711cc">&#9670;&#160;</a></span>TEST_CASE() <span class="overload">[6/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TEST_CASE </td>
<td>(</td>
<td class="paramtype">&quot;Init SPI&quot;</td> <td class="paramname"><span class="paramname">, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&quot;&quot;</td> <td class="paramname"><span class="paramname">[InitComprehensive]</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_init_deinit_tests_8cpp_ad71fea7e4a2e587d48d2bf7fadd711cc_cgraph.png" border="0" usemap="#a_init_deinit_tests_8cpp_ad71fea7e4a2e587d48d2bf7fadd711cc_cgraph" alt=""/></div>
<map name="a_init_deinit_tests_8cpp_ad71fea7e4a2e587d48d2bf7fadd711cc_cgraph" id="a_init_deinit_tests_8cpp_ad71fea7e4a2e587d48d2bf7fadd711cc_cgraph">
<area shape="rect" title=" " alt="" coords="5,147,102,173"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a7d2d784da1e850dab41154b35d7cdab5" title="Used to call private BNO08x::init_spi() member for tests." alt="" coords="152,5,313,48"/>
<area shape="poly" title=" " alt="" coords="63,145,98,103,122,79,148,58,155,54,158,58,151,62,125,83,102,106,67,148"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a41a432a3fe288e45b6ab139a00bd7d6b" title="Deletes test IMU calling deconstructor and releases heap allocated memory." alt="" coords="153,72,312,115"/>
<area shape="poly" title=" " alt="" coords="91,144,158,118,160,123,93,149"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a16423fc3250e88eb5392800022f82919" title="Prints end begin banner." alt="" coords="150,139,315,181"/>
<area shape="poly" title=" " alt="" coords="102,157,134,157,134,163,102,163"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a066f8389fd1c682ec9565ebc3060d885" title="Prints test begin banner." alt="" coords="150,205,315,248"/>
<area shape="poly" title=" " alt="" coords="93,171,160,197,158,202,91,176"/>
<area shape="rect" href="_callback_tests_8cpp.html#a9091949d4ea860523915687536d5c4d3" title=" " alt="" coords="151,272,314,299"/>
<area shape="poly" title=" " alt="" coords="66,172,101,214,124,238,151,258,161,263,158,268,148,262,121,242,97,218,62,175"/>
<area shape="rect" href="class_b_n_o08x.html#a58f43c8bb1e7fe8560ce442d46240e81" title="Initializes SPI." alt="" coords="363,13,482,40"/>
<area shape="poly" title=" " alt="" coords="313,24,347,24,347,29,313,29"/>
</map>
</div>
</div>
</div>
<a id="a9f7d58c894a252a5d5f4926f43c1da05" name="a9f7d58c894a252a5d5f4926f43c1da05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f7d58c894a252a5d5f4926f43c1da05">&#9670;&#160;</a></span>TEST_CASE() <span class="overload">[7/7]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TEST_CASE </td>
<td>(</td>
<td class="paramtype">&quot;InitComprehensive Tasks&quot;</td> <td class="paramname"><span class="paramname">, </span></td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&quot;&quot;</td> <td class="paramname"><span class="paramname">[InitComprehensive]</span>&#160;)</td>
</tr>
</table>
</div><div class="memdoc">
<div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="_init_deinit_tests_8cpp_a9f7d58c894a252a5d5f4926f43c1da05_cgraph.png" border="0" usemap="#a_init_deinit_tests_8cpp_a9f7d58c894a252a5d5f4926f43c1da05_cgraph" alt=""/></div>
<map name="a_init_deinit_tests_8cpp_a9f7d58c894a252a5d5f4926f43c1da05_cgraph" id="a_init_deinit_tests_8cpp_a9f7d58c894a252a5d5f4926f43c1da05_cgraph">
<area shape="rect" title=" " alt="" coords="5,667,102,693"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#adf2488d1f7e3dec21a0d0c99417c181a" title="Used to call private BNO08x::launch_tasks() member for tests." alt="" coords="152,525,313,568"/>
<area shape="poly" title=" " alt="" coords="63,665,98,623,122,599,148,578,155,574,158,578,151,582,125,603,102,626,67,668"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a41a432a3fe288e45b6ab139a00bd7d6b" title="Deletes test IMU calling deconstructor and releases heap allocated memory." alt="" coords="153,592,312,635"/>
<area shape="poly" title=" " alt="" coords="91,664,158,638,160,643,93,669"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a16423fc3250e88eb5392800022f82919" title="Prints end begin banner." alt="" coords="150,659,315,701"/>
<area shape="poly" title=" " alt="" coords="102,677,134,677,134,683,102,683"/>
<area shape="rect" href="class_b_n_o08x_test_helper.html#a066f8389fd1c682ec9565ebc3060d885" title="Prints test begin banner." alt="" coords="150,725,315,768"/>
<area shape="poly" title=" " alt="" coords="93,691,160,717,158,722,91,696"/>
<area shape="rect" href="_callback_tests_8cpp.html#a9091949d4ea860523915687536d5c4d3" title=" " alt="" coords="151,792,314,819"/>
<area shape="poly" title=" " alt="" coords="66,692,101,734,124,758,151,778,161,783,158,788,148,782,121,762,97,738,62,695"/>
<area shape="rect" href="class_b_n_o08x.html#a06f99a6b2182b49a0e61e2107f2be6be" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="363,533,518,560"/>
<area shape="poly" title=" " alt="" coords="313,544,347,544,347,549,313,549"/>
<area shape="rect" href="class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="580,473,747,516"/>
<area shape="poly" title=" " alt="" coords="500,530,564,515,565,520,502,535"/>
<area shape="rect" href="class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74" title="Static function used to launch spi task." alt="" coords="566,563,761,589"/>
<area shape="poly" title=" " alt="" coords="519,554,551,559,550,564,518,559"/>
<area shape="rect" href="class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="809,471,976,497"/>
<area shape="poly" title=" " alt="" coords="748,488,793,486,793,491,748,493"/>
<area shape="rect" href="class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="1028,408,1184,435"/>
<area shape="poly" title=" " alt="" coords="940,468,1042,437,1044,442,941,473"/>
<area shape="rect" href="class_b_n_o08x.html#a05e4cd5861b55fc0182d7dd13bb85e49" title="Prints the passed SHTP packet to serial console with ESP_LOG statement." alt="" coords="1032,471,1181,497"/>
<area shape="poly" title=" " alt="" coords="977,481,1016,481,1016,487,977,487"/>
<area shape="rect" href="class_b_n_o08x.html#a4f66045a0528a0c17c52421ea51612e7" title="Parses received command report sent by BNO08x (See Ref. Manual 6.3.9)" alt="" coords="1249,192,1423,235"/>
<area shape="poly" title=" " alt="" coords="1111,407,1129,374,1156,330,1191,284,1235,245,1241,240,1244,245,1238,249,1195,288,1160,333,1133,377,1116,409"/>
<area shape="rect" href="class_b_n_o08x.html#a206c0e3ddc3b745b56914976d6e69981" title="Parses get feature request report received from BNO08x." alt="" coords="1258,259,1414,301"/>
<area shape="poly" title=" " alt="" coords="1119,406,1167,360,1200,334,1235,311,1245,306,1248,310,1238,316,1203,338,1171,364,1122,409"/>
<area shape="rect" href="class_b_n_o08x.html#a51b360d795563b55559f11efb40be36a" title="Sends packet to be parsed to meta data function call (FRS_read_data()) through queue." alt="" coords="1254,325,1418,368"/>
<area shape="poly" title=" " alt="" coords="1149,405,1253,371,1255,376,1151,410"/>
<area shape="rect" href="class_b_n_o08x.html#a7be6047fef851a064c7cbc9eba092f6d" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="1265,392,1407,451"/>
<area shape="poly" title=" " alt="" coords="1184,419,1249,419,1249,424,1184,424"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="1263,475,1409,517"/>
<area shape="poly" title=" " alt="" coords="1151,433,1255,467,1253,472,1149,438"/>
<area shape="rect" href="class_b_n_o08x.html#a29cfd7fc2816483ebebe9d55b677a036" title="Parses product id report and prints device info." alt="" coords="1256,541,1416,584"/>
<area shape="poly" title=" " alt="" coords="1150,433,1190,457,1206,475,1214,493,1222,511,1238,527,1244,532,1241,536,1235,531,1218,514,1209,496,1202,478,1187,461,1147,438"/>
<area shape="rect" href="class_b_n_o08x.html#ab02386f13caa446bab5921c1a71f92ab" title="Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data." alt="" coords="1512,5,1694,48"/>
<area shape="poly" title=" " alt="" coords="1406,400,1421,391,1434,378,1447,358,1457,337,1464,297,1462,258,1455,218,1447,179,1446,139,1455,99,1466,79,1482,58,1497,45,1500,49,1486,62,1471,82,1460,101,1451,140,1453,178,1460,217,1467,257,1470,297,1462,339,1452,360,1438,382,1425,395,1409,405"/>
<area shape="rect" href="class_b_n_o08x.html#a002aa97c9af8f6df2d0c83034e4f7b55" title="Parses data from received input report." alt="" coords="1530,72,1676,115"/>
<area shape="poly" title=" " alt="" coords="1408,480,1422,472,1434,461,1449,440,1459,419,1467,377,1464,336,1456,294,1448,253,1445,211,1455,168,1466,146,1482,125,1497,112,1514,103,1517,107,1500,116,1486,128,1470,149,1460,170,1450,211,1453,252,1461,293,1470,335,1473,377,1464,420,1453,442,1438,464,1425,476,1410,485"/>
<area shape="rect" href="class_b_n_o08x.html#afe588fbd0055193d3bc08984d7732354" title="Updates accelerometer data from parsed input report." alt="" coords="1484,139,1722,165"/>
<area shape="poly" title=" " alt="" coords="1408,480,1434,461,1456,425,1463,390,1461,354,1455,319,1449,283,1448,247,1457,211,1482,176,1484,173,1488,177,1486,179,1462,213,1453,248,1454,282,1460,318,1467,354,1468,390,1460,427,1438,464,1411,484"/>
<area shape="rect" href="class_b_n_o08x.html#a962b695ef4733d558c6f9684da0931ab" title="Updates linear gyro data from parsed input report." alt="" coords="1513,189,1693,232"/>
<area shape="poly" title=" " alt="" coords="1408,479,1434,461,1452,434,1459,407,1459,380,1456,353,1453,326,1454,298,1462,270,1482,242,1498,229,1501,233,1486,246,1467,272,1459,299,1459,325,1462,352,1465,380,1464,408,1456,436,1438,465,1411,484"/>
<area shape="rect" href="class_b_n_o08x.html#af971d82426740e62c1f05adcd2c9ce7c" title="Updates command data from parsed input report." alt="" coords="1496,256,1710,283"/>
<area shape="poly" title=" " alt="" coords="1407,479,1434,461,1448,440,1455,420,1456,377,1457,335,1465,313,1482,293,1486,289,1489,293,1486,297,1470,316,1462,336,1461,378,1460,421,1453,443,1438,465,1410,483"/>
<area shape="rect" href="class_b_n_o08x.html#ad7de3999d4df19038e27c01f9b02010e" title="Updates gravity data from parsed input report." alt="" coords="1506,307,1700,333"/>
<area shape="poly" title=" " alt="" coords="1408,478,1434,461,1445,447,1452,432,1456,403,1461,373,1469,358,1482,343,1491,337,1494,341,1485,347,1473,361,1466,374,1461,404,1457,434,1450,449,1437,465,1411,482"/>
<area shape="rect" href="class_b_n_o08x.html#a7416d844f6188c8d16f181d6d4431708" title="Updates linear accelerometer data from parsed input report." alt="" coords="1532,357,1674,400"/>
<area shape="poly" title=" " alt="" coords="1408,474,1434,460,1448,448,1457,436,1467,423,1482,410,1515,394,1518,399,1485,414,1471,426,1462,439,1452,452,1437,465,1410,479"/>
<area shape="rect" href="class_b_n_o08x.html#a3abf4a199bc7a03ac7447c2781673d88" title="Updates magnetic field data from parsed input report." alt="" coords="1511,424,1695,451"/>
<area shape="poly" title=" " alt="" coords="1409,477,1483,460,1521,452,1522,457,1484,465,1410,482"/>
<area shape="rect" href="class_b_n_o08x.html#a04489cf9a125495c7cf07c6ba5e9f6c0" title="Updates activity classifier data from parsed input report." alt="" coords="1516,475,1690,517"/>
<area shape="poly" title=" " alt="" coords="1409,493,1500,493,1500,499,1409,499"/>
<area shape="rect" href="class_b_n_o08x.html#a83fed63c67957ec4338afd43087d6e22" title="Updates raw accelerometer data from parsed input report." alt="" coords="1531,541,1675,584"/>
<area shape="poly" title=" " alt="" coords="1410,512,1516,538,1515,544,1409,517"/>
<area shape="rect" href="class_b_n_o08x.html#ad0f0fec4e53029b4ba907414a36ac5ea" title="Updates raw gyro data from parsed input report." alt="" coords="1531,608,1675,651"/>
<area shape="poly" title=" " alt="" coords="1411,512,1437,527,1454,544,1462,562,1470,578,1485,594,1517,610,1514,615,1482,598,1466,581,1457,564,1449,547,1434,531,1408,517"/>
<area shape="rect" href="class_b_n_o08x.html#a6ddc9600c53a4248d1affcab36f6f245" title="Updates raw magnetic field data from parsed input report." alt="" coords="1531,675,1675,717"/>
<area shape="poly" title=" " alt="" coords="1410,509,1437,527,1451,545,1458,562,1462,596,1466,629,1472,645,1485,661,1518,680,1515,685,1482,665,1468,648,1460,631,1457,597,1453,563,1446,547,1434,531,1407,514"/>
<area shape="rect" href="class_b_n_o08x.html#aa309152750686fbf8ebf7d6de1f1254b" title="Updates roation vector data from parsed input report." alt="" coords="1519,741,1687,784"/>
<area shape="poly" title=" " alt="" coords="1411,508,1438,527,1455,553,1463,579,1464,605,1462,630,1460,655,1461,679,1468,703,1486,727,1506,743,1503,747,1482,731,1464,706,1455,680,1454,655,1456,630,1459,605,1458,580,1450,556,1434,531,1408,513"/>
<area shape="rect" href="class_b_n_o08x.html#a358316b883928c50dd381f024e6b0645" title="Updates stability classifier data from parsed input report." alt="" coords="1518,808,1688,851"/>
<area shape="poly" title=" " alt="" coords="1411,508,1438,528,1459,562,1468,597,1467,631,1461,664,1456,697,1456,729,1464,762,1486,794,1506,810,1503,814,1482,798,1459,764,1450,730,1451,696,1456,663,1461,630,1462,597,1455,564,1434,531,1408,512"/>
<area shape="rect" href="class_b_n_o08x.html#aa390bf840246e3233e07f6a424efcb6f" title="Updates step counter data from parsed input report." alt="" coords="1528,875,1678,917"/>
<area shape="poly" title=" " alt="" coords="1410,507,1425,516,1438,528,1453,549,1464,571,1472,614,1470,656,1461,697,1453,738,1451,779,1460,820,1470,840,1486,861,1499,873,1515,881,1513,886,1496,877,1482,864,1466,843,1455,822,1445,779,1448,738,1456,696,1464,655,1467,614,1459,573,1449,552,1434,531,1422,520,1408,512"/>
<area shape="rect" href="class_b_n_o08x.html#ac75b7fb1a1b407d0888ea07d708831b1" title="Updates tap detector data from parsed input report." alt="" coords="1532,941,1674,984"/>
<area shape="poly" title=" " alt="" coords="1410,507,1425,516,1438,528,1456,554,1468,580,1475,606,1477,631,1472,682,1461,731,1450,780,1446,829,1448,853,1455,878,1467,903,1486,928,1501,941,1519,950,1516,955,1498,945,1482,931,1463,905,1450,880,1443,854,1440,829,1444,779,1456,730,1467,681,1472,631,1469,607,1463,582,1451,557,1434,531,1422,520,1408,512"/>
<area shape="rect" href="class_b_n_o08x.html#a8de12c9c47549502147bd85dbb7e364e" title="Updates uncalibrated gyro data from parsed input report." alt="" coords="1506,1008,1700,1051"/>
<area shape="poly" title=" " alt="" coords="1411,507,1425,516,1438,528,1458,558,1472,589,1480,619,1482,649,1475,707,1461,765,1446,822,1441,879,1443,907,1451,936,1465,965,1486,994,1495,1003,1491,1007,1482,998,1460,968,1446,938,1438,908,1435,879,1441,821,1456,763,1470,706,1476,649,1474,620,1467,591,1454,561,1434,531,1422,520,1408,512"/>
<area shape="rect" href="class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="829,608,956,635"/>
<area shape="poly" title=" " alt="" coords="735,587,814,603,813,608,734,593"/>
<area shape="rect" href="class_b_n_o08x.html#a8d9f28d8857279a3c4b1f62f6dabb638" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="1024,608,1188,635"/>
<area shape="poly" title=" " alt="" coords="956,619,1008,619,1008,624,956,624"/>
<area shape="rect" href="class_b_n_o08x.html#a2c359a44a2c8e83ecb258a340e2d0e1a" title="Sends a queued SHTP packet via SPI." alt="" coords="1030,659,1182,685"/>
<area shape="poly" title=" " alt="" coords="953,633,1033,652,1032,657,951,638"/>
<area shape="rect" href="class_b_n_o08x.html#a9ee7e73f695af8965a9ede50136d5a8c" title="Receives a SHTP packet body via SPI." alt="" coords="1236,608,1436,635"/>
<area shape="poly" title=" " alt="" coords="1189,619,1221,619,1221,624,1189,624"/>
<area shape="rect" href="class_b_n_o08x.html#acb246769719351e02bf2aff06d039475" title="Receives a SHTP packet header via SPI." alt="" coords="1254,659,1418,701"/>
<area shape="poly" title=" " alt="" coords="1162,633,1239,653,1238,658,1161,638"/>
</map>
</div>
</div>
</div>
</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="dir_85e9385bd83516731053aadc7da3c8af.html">imu_update</a></li><li class="navelem"><a class="el" href="dir_c60d9bf80716f90f729fd65c40ec81f7.html">bno08x_update</a></li><li class="navelem"><a class="el" href="dir_fd670e5d11b8bb731501003ff6578ae1.html">components</a></li><li class="navelem"><a class="el" href="dir_a6718ce9703adf4789a693642ffedf7f.html">esp32_BNO08x</a></li><li class="navelem"><a class="el" href="dir_14dea6b744ab39100edf1f9916c217e0.html">test</a></li><li class="navelem"><a class="el" href="_init_deinit_tests_8cpp.html">InitDeinitTests.cpp</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>