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: BNO08x Class Reference< / title >
< link href = "tabs.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
< script type = "text/javascript" src = "clipboard.js" > < / script >
< link href = "navtree.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "resize.js" > < / script >
< script type = "text/javascript" src = "navtreedata.js" > < / script >
< script type = "text/javascript" src = "navtree.js" > < / script >
< script type = "text/javascript" src = "cookie.js" > < / script >
< link href = "search/search.css" rel = "stylesheet" type = "text/css" / >
< script type = "text/javascript" src = "search/searchdata.js" > < / script >
< script type = "text/javascript" src = "search/search.js" > < / script >
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< / head >
< body >
< div id = "top" > <!-- do not remove this div, it is closed by doxygen! -->
< div id = "titlearea" >
< table cellspacing = "0" cellpadding = "0" >
< tbody >
< tr id = "projectrow" >
< td id = "projectalign" >
2024-12-27 02:02:09 +00:00
< div id = "projectname" > esp32_BNO08x< span id = "projectnumber" >   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& dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(function() { init_search(); });
});
/* @license-end */
< / script >
< div id = "main-nav" > < / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
< / div >
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
< / div >
< / div >
< script type = "text/javascript" >
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(function(){initNavTree('class_b_n_o08x.html',''); initResizable(); });
/* @license-end */
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< div id = "MSearchResults" >
< div class = "SRPage" >
< div id = "SRIndex" >
< div id = "SRResults" > < / div >
< div class = "SRStatus" id = "Loading" > Loading...< / div >
< div class = "SRStatus" id = "Searching" > Searching...< / div >
< div class = "SRStatus" id = "NoMatches" > No Matches< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "header" >
< div class = "summary" >
< a href = "#nested-classes" > Classes< / a > |
< a href = "#pub-types" > Public Types< / a > |
< a href = "#pub-methods" > Public Member Functions< / a > |
< a href = "#pub-static-methods" > Static Public Member Functions< / a > |
< a href = "#pub-attribs" > Public Attributes< / a > |
< a href = "#pri-methods" > Private Member Functions< / a > |
< a href = "#pri-static-methods" > Static Private Member Functions< / a > |
< a href = "#pri-attribs" > Private Attributes< / a > |
< a href = "#pri-static-attribs" > Static Private Attributes< / a > |
< a href = "#friends" > Friends< / a > |
< a href = "class_b_n_o08x-members.html" > List of all members< / a > < / div >
< div class = "headertitle" > < div class = "title" > BNO08x Class Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > IMU driver class.
< a href = "#details" > More...< / a > < / p >
< p > < code > #include < < a class = "el" href = "_b_n_o08x_8hpp_source.html" > BNO08x.hpp< / a > > < / code > < / p >
< div class = "dynheader" >
Collaboration diagram for BNO08x:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x__coll__graph.png" border = "0" usemap = "#a_b_n_o08x_coll__map" alt = "Collaboration graph" / > < / div >
< map name = "a_b_n_o08x_coll__map" id = "a_b_n_o08x_coll__map" >
< area shape = "rect" title = "BNO08x IMU driver class." alt = "" coords = "1625,1463,1695,1489" / >
< area shape = "rect" href = "struct_b_n_o08x_1_1bno08x__reports__t.html" title = "Contains report implementations." alt = "" coords = "1333,848,1511,875" / >
< area shape = "poly" title = " " alt = "" coords = "1436,888,1656,1461,1651,1463,1431,890" / >
< 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 = "586,628,748,655" / >
< area shape = "poly" title = " " alt = "" coords = "764,638,880,644,1021,663,1096,679,1170,701,1242,728,1310,763,1367,806,1409,846,1406,849,1364,810,1307,768,1240,733,1168,706,1094,684,1020,668,880,649,763,643" / >
< area shape = "rect" href = "class_b_n_o08x_rpt.html" title = "Class to represent and manage reports returned from BNO08x." alt = "" coords = "302,659,392,685" / >
< area shape = "poly" title = " " alt = "" coords = "407,664,585,646,585,652,408,669" / >
< 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 = "568,688,765,715" / >
< area shape = "poly" title = " " alt = "" coords = "408,675,568,690,567,695,407,680" / >
< 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 = "602,752,732,779" / >
< area shape = "poly" title = " " alt = "" coords = "382,692,420,714,464,733,534,751,601,759,601,765,533,756,462,739,418,719,379,697" / >
< 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 = "571,368,763,395" / >
< area shape = "poly" title = " " alt = "" coords = "375,647,408,614,437,573,446,544,446,518,447,492,461,464,486,438,516,418,549,403,581,393,583,398,551,408,519,423,489,442,465,467,452,494,451,518,451,545,441,576,412,617,379,651" / >
< 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 = "564,119,770,145" / >
< area shape = "poly" title = " " alt = "" coords = "377,647,410,614,425,595,437,574,445,537,447,489,440,373,437,314,438,260,445,214,451,195,461,180,482,160,507,146,535,136,563,130,564,135,536,141,509,151,485,164,465,183,456,197,450,215,443,260,443,314,446,373,452,489,450,538,441,576,429,598,414,618,381,651" / >
< 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 = "598,432,735,459" / >
< area shape = "poly" title = " " alt = "" coords = "371,646,437,573,448,554,461,536,500,504,546,482,613,457,615,462,548,486,503,508,465,539,453,557,441,576,375,649" / >
< 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 = "591,304,742,331" / >
< area shape = "poly" title = " " alt = "" coords = "376,647,409,614,437,573,446,545,448,520,441,472,438,448,438,425,445,401,461,376,488,351,521,335,556,324,590,317,591,323,557,329,523,339,491,356,465,379,450,403,443,426,443,448,446,471,453,519,451,546,441,576,413,618,380,651" / >
< area shape = "rect" href = "class_b_n_o08x_rpt_r_v_generic.html" title = "Class to represent rotation vector reports." alt = "" coords = "590,1207,743,1233" / >
< area shape = "poly" title = " " alt = "" coords = "381,694,414,727,429,747,441,770,450,803,452,847,449,949,448,1050,453,1091,465,1121,490,1143,532,1165,626,1204,624,1209,530,1170,487,1147,461,1124,448,1093,442,1051,443,949,447,847,444,804,437,772,425,750,410,730,377,697" / >
< 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 = "575,816,758,843" / >
< area shape = "poly" title = " " alt = "" coords = "374,695,441,769,452,785,465,798,490,810,518,818,575,828,574,833,517,824,488,815,461,802,448,789,437,772,370,699" / >
< 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 = "547,560,786,587" / >
< area shape = "poly" title = " " alt = "" coords = "406,651,620,585,621,590,408,656" / >
< 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 = "548,891,786,917" / >
< area shape = "poly" title = " " alt = "" coords = "379,694,412,727,441,769,448,787,450,804,448,835,448,862,454,875,465,887,495,906,529,915,565,918,599,915,599,921,565,923,528,920,492,911,461,891,449,877,443,863,442,835,445,804,443,789,437,772,408,731,375,698" / >
< 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 = "586,1045,748,1072" / >
< area shape = "poly" title = " " alt = "" coords = "380,694,414,727,441,770,448,796,450,831,447,913,447,992,453,1023,465,1043,497,1064,534,1073,573,1074,610,1070,610,1075,573,1080,533,1078,494,1069,461,1047,448,1024,442,992,441,913,444,831,443,797,437,772,410,730,377,697" / >
< 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 = "574,496,759,523" / >
< area shape = "poly" title = " " alt = "" coords = "385,648,450,611,521,564,546,546,609,521,611,526,548,550,525,569,452,615,388,653" / >
< 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 = "572,211,762,237" / >
< area shape = "poly" title = " " alt = "" coords = "377,647,410,614,437,574,443,545,445,507,442,416,441,326,447,290,461,264,484,244,511,230,541,222,571,217,571,223,542,227,513,235,487,248,465,267,453,292,447,327,447,416,451,507,449,546,441,576,414,618,381,650" / >
< 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 = "579,968,755,995" / >
< area shape = "poly" title = " " alt = "" coords = "380,693,413,727,441,770,447,789,449,814,449,873,451,930,456,951,465,966,496,986,533,995,572,997,608,993,609,998,572,1002,533,1001,494,991,461,970,451,953,446,930,443,873,443,814,441,790,437,772,409,730,376,697" / >
< 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 = "587,1337,747,1364" / >
< area shape = "poly" title = " " alt = "" coords = "381,694,414,727,429,747,441,770,451,811,455,863,450,987,448,1110,453,1161,465,1199,477,1214,490,1223,524,1240,649,1335,646,1339,522,1245,488,1227,474,1218,461,1201,448,1162,442,1110,445,987,449,863,446,811,437,772,425,750,410,730,377,697" / >
< 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,1408,150,1451" / >
< area shape = "poly" title = " " alt = "" coords = "165,1437,252,1445,346,1448,1423,1448,1534,1455,1625,1467,1624,1473,1533,1460,1423,1453,345,1453,252,1450,165,1442" / >
< area shape = "poly" title = " " alt = "" coords = "80,1392,95,1282,126,1123,148,1035,177,944,211,854,252,769,269,744,289,720,327,684,330,688,293,724,274,747,257,772,216,856,182,946,153,1036,131,1125,100,1282,85,1393" / >
< area shape = "rect" href = "structbno08x__accel__t.html" title = "Struct to represent acceleration data from acceleration, linear acceleration, and gravity reports." alt = "" coords = "291,783,403,809" / >
< area shape = "poly" title = " " alt = "" coords = "393,774,466,740,521,707,532,691,537,682,545,674,589,653,591,658,549,678,541,686,537,694,525,711,469,744,396,778" / >
< area shape = "poly" title = " " alt = "" coords = "418,797,471,790,497,783,522,771,529,764,533,756,537,747,545,738,570,723,597,713,599,718,573,728,549,742,541,750,538,758,533,767,524,776,499,788,472,795,419,802" / >
< area shape = "poly" title = " " alt = "" coords = "373,818,405,845,443,869,463,877,484,881,503,879,521,870,532,856,534,839,535,821,545,802,571,784,600,772,602,777,574,789,549,806,540,822,539,840,537,858,525,874,505,884,483,886,462,882,441,874,402,850,370,822" / >
< area shape = "poly" title = " " alt = "" coords = "781,704,894,715,1028,733,1170,762,1241,780,1310,803,1357,824,1398,845,1396,850,1355,828,1308,808,1240,786,1169,767,1027,738,893,720,781,710" / >
< area shape = "poly" title = " " alt = "" coords = "748,768,999,790,1154,809,1309,832,1368,845,1367,850,1308,837,1153,814,998,796,748,773" / >
< area shape = "poly" title = " " alt = "" coords = "778,366,905,365,977,370,1051,382,1124,401,1193,430,1257,469,1285,494,1311,521,1340,563,1364,609,1383,657,1397,705,1415,790,1422,847,1417,848,1410,791,1392,706,1378,659,1359,611,1336,566,1307,524,1281,497,1253,474,1191,435,1122,406,1050,387,976,376,905,370,778,372" / >
< area shape = "rect" href = "structbno08x__magf__t.html" title = "Struct to represent magnetic field data (units in uTesla)" alt = "" coords = "292,244,402,271" / >
< area shape = "poly" title = " " alt = "" coords = "417,268,472,285,525,313,537,327,549,341,575,355,603,365,601,370,572,359,545,345,533,330,521,317,470,290,416,273" / >
< area shape = "poly" title = " " alt = "" coords = "413,235,437,217,446,199,447,180,449,161,461,143,491,126,525,117,559,114,592,115,592,121,559,119,526,122,493,131,465,147,454,163,452,181,451,200,441,220,416,239" / >
< area shape = "poly" title = " " alt = "" coords = "785,120,915,123,988,131,1061,146,1133,169,1201,202,1261,245,1288,272,1311,301,1334,349,1355,416,1373,495,1388,581,1411,743,1422,847,1417,848,1405,744,1383,582,1368,496,1350,417,1329,351,1306,304,1284,275,1258,249,1198,206,1131,174,1060,152,987,137,915,128,785,125" / >
< area shape = "rect" href = "structbno08x__magf__bias__t.html" title = "Struct to represent magnetic field bias data (units in uTesla)" alt = "" coords = "277,5,417,32" / >
< area shape = "poly" title = " " alt = "" coords = "433,24,478,32,524,45,560,61,595,80,649,116,646,120,592,85,558,66,522,51,477,38,432,29" / >
< area shape = "poly" title = " " alt = "" coords = "751,439,831,439,927,444,1029,458,1128,481,1186,500,1230,519,1269,545,1311,588,1336,621,1357,657,1390,732,1410,800,1421,847,1416,848,1405,802,1385,734,1352,660,1331,624,1307,591,1265,549,1227,523,1184,505,1127,487,1028,463,926,450,831,444,751,444" / >
< area shape = "rect" href = "structbno08x__gyro__t.html" title = "Struct to represent gyro data (units in rad/s)" alt = "" coords = "294,343,400,369" / >
< area shape = "poly" title = " " alt = "" coords = "404,372,464,391,608,429,606,434,462,396,403,377" / >
< area shape = "poly" title = " " alt = "" coords = "415,345,591,324,591,329,415,350" / >
< area shape = "poly" title = " " alt = "" coords = "758,301,886,294,961,297,1039,306,1116,324,1190,353,1224,372,1256,394,1285,419,1311,449,1344,501,1371,558,1390,618,1404,676,1419,780,1423,847,1418,848,1414,781,1399,677,1385,619,1366,560,1340,504,1307,452,1281,423,1252,398,1221,376,1187,358,1115,330,1038,312,961,302,886,300,758,307" / >
< area shape = "rect" href = "structbno08x__gyro__bias__t.html" title = "Struct to represent gyro bias data (units in rad/s)" alt = "" coords = "278,180,416,207" / >
< area shape = "poly" title = " " alt = "" coords = "432,193,479,202,524,220,538,233,549,247,594,278,637,301,634,306,591,282,545,251,534,237,522,225,477,208,431,199" / >
< 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 = "955,1069,1064,1096" / >
< area shape = "poly" title = " " alt = "" coords = "1079,1081,1208,1076,1267,1068,1307,1054,1331,1035,1351,1013,1383,962,1403,912,1415,874,1420,876,1408,914,1387,964,1355,1016,1334,1039,1310,1058,1269,1073,1209,1081,1079,1086" / >
< area shape = "poly" title = " " alt = "" coords = "721,1198,791,1168,866,1127,877,1116,890,1106,922,1093,954,1086,956,1091,924,1098,893,1110,881,1120,869,1131,794,1173,723,1203" / >
< 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 = "938,1171,1081,1197" / >
< area shape = "poly" title = " " alt = "" coords = "759,1208,937,1189,938,1194,759,1213" / >
< 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 = "909,1221,1110,1248" / >
< area shape = "poly" title = " " alt = "" coords = "759,1221,909,1228,908,1233,759,1227" / >
< 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 = "891,1272,1128,1299" / >
< area shape = "poly" title = " " alt = "" coords = "756,1234,936,1269,935,1274,755,1239" / >
< 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 = "940,1120,1079,1147" / >
< area shape = "poly" title = " " alt = "" coords = "729,1199,891,1156,940,1145,941,1150,892,1161,731,1205" / >
< 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 = "931,1323,1088,1349" / >
< area shape = "poly" title = " " alt = "" coords = "712,1238,795,1273,892,1308,935,1320,934,1325,891,1313,793,1278,710,1243" / >
< area shape = "rect" href = "structbno08x__quat__t.html" title = "Struct to represent unit quaternion." alt = "" coords = "294,1247,400,1273" / >
< area shape = "poly" title = " " alt = "" coords = "415,1261,468,1260,523,1256,576,1245,625,1231,626,1236,577,1250,523,1261,468,1266,415,1266" / >
< area shape = "poly" title = " " alt = "" coords = "1097,1183,1219,1176,1272,1167,1307,1152,1338,1122,1363,1086,1382,1046,1396,1005,1412,928,1417,874,1423,875,1417,929,1401,1006,1387,1048,1368,1089,1342,1126,1310,1157,1273,1172,1220,1182,1097,1188" / >
< area shape = "poly" title = " " alt = "" coords = "1126,1233,1233,1226,1278,1217,1307,1203,1342,1167,1369,1123,1389,1076,1403,1027,1416,937,1418,875,1424,875,1421,937,1408,1028,1394,1078,1374,1126,1346,1170,1310,1208,1279,1222,1234,1231,1126,1239" / >
< area shape = "poly" title = " " alt = "" coords = "1096,1298,1148,1301,1204,1298,1259,1283,1284,1271,1307,1255,1328,1227,1348,1184,1366,1130,1381,1070,1404,954,1416,875,1421,875,1409,955,1386,1071,1371,1131,1353,1186,1333,1230,1311,1259,1287,1276,1261,1288,1205,1303,1148,1307,1095,1304" / >
< area shape = "poly" title = " " alt = "" coords = "1095,1132,1217,1125,1271,1116,1307,1102,1334,1078,1357,1049,1375,1017,1389,983,1408,920,1416,875,1421,876,1413,922,1394,985,1380,1019,1361,1052,1338,1081,1310,1106,1273,1121,1218,1130,1095,1137" / >
< area shape = "rect" href = "structbno08x__ang__vel__t.html" title = "Struct to represent angular velocity (units in rad/s)" alt = "" coords = "605,1099,729,1125" / >
< area shape = "poly" title = " " alt = "" coords = "744,1114,939,1126,939,1132,744,1119" / >
< area shape = "poly" title = " " alt = "" coords = "1072,1351,1127,1361,1190,1363,1221,1360,1252,1353,1281,1342,1307,1325,1320,1311,1332,1292,1354,1240,1372,1176,1387,1105,1407,967,1417,875,1422,875,1412,967,1392,1106,1377,1177,1359,1242,1337,1294,1324,1314,1310,1329,1283,1346,1254,1358,1222,1366,1190,1369,1126,1366,1071,1356" / >
< area shape = "poly" title = " " alt = "" coords = "774,831,1332,855,1332,860,774,836" / >
< area shape = "rect" href = "structbno08x__raw__gyro__t.html" title = "Struct to represent raw mems gyro data from raw gyro reports (units in ADC counts)." alt = "" coords = "280,937,414,964" / >
< area shape = "poly" title = " " alt = "" coords = "413,964,441,967,469,966,497,960,521,947,532,933,534,916,535,897,545,877,573,855,605,841,607,846,576,860,549,880,540,898,539,916,537,934,525,951,498,965,470,971,440,972,412,970" / >
< area shape = "poly" title = " " alt = "" coords = "802,575,960,590,1045,604,1128,624,1183,640,1226,656,1265,677,1310,711,1345,745,1375,783,1415,846,1411,849,1371,786,1341,749,1307,715,1262,682,1223,661,1182,645,1127,629,1044,609,959,595,802,580" / >
< area shape = "rect" href = "structbno08x__raw__accel__t.html" title = "Struct to represent raw mems accelerometer data from raw accelerometer reports (units in ADC counts)." alt = "" coords = "277,536,417,563" / >
< area shape = "poly" title = " " alt = "" coords = "432,553,547,562,547,567,432,558" / >
< area shape = "poly" title = " " alt = "" coords = "801,894,1332,864,1332,869,802,899" / >
< area shape = "rect" href = "structbno08x__raw__magf__t.html" title = "Struct to represent raw mems magnetometer data from raw magnetometer reports (units in ADC counts)." alt = "" coords = "279,1015,415,1041" / >
< area shape = "poly" title = " " alt = "" coords = "413,1042,441,1044,469,1043,497,1037,521,1025,532,1010,534,993,535,974,545,954,575,931,608,915,611,920,578,935,549,958,540,975,539,993,537,1012,525,1029,498,1042,470,1049,440,1050,412,1047" / >
< area shape = "poly" title = " " alt = "" coords = "763,1044,876,1026,1013,998,1162,961,1308,912,1393,873,1395,878,1310,917,1164,966,1015,1004,877,1031,764,1049" / >
< area shape = "rect" href = "structbno08x__step__counter__t.html" title = "Struct to represent step counter data from step counter reports." alt = "" coords = "269,1169,425,1196" / >
< area shape = "poly" title = " " alt = "" coords = "410,1197,438,1200,468,1199,496,1193,521,1179,530,1169,534,1159,534,1135,532,1110,536,1097,545,1085,563,1071,584,1063,586,1068,566,1076,549,1089,541,1100,538,1111,539,1135,539,1160,535,1172,525,1183,498,1198,468,1205,438,1205,409,1202" / >
< area shape = "poly" title = " " alt = "" coords = "775,500,898,503,968,510,1041,523,1115,543,1186,570,1252,607,1311,654,1351,704,1383,759,1405,810,1419,847,1414,848,1400,812,1378,761,1347,707,1307,658,1249,611,1183,575,1113,548,1040,528,968,515,897,508,775,505" / >
< area shape = "rect" href = "structbno08x__activity__classifier__t.html" title = "Struct to represent activity classifier data." alt = "" coords = "257,459,437,485" / >
< area shape = "poly" title = " " alt = "" coords = "452,482,574,496,574,501,451,487" / >
< area shape = "poly" title = " " alt = "" coords = "777,210,906,209,979,215,1053,228,1127,249,1196,279,1259,321,1286,347,1311,376,1349,438,1378,506,1398,577,1412,647,1423,769,1424,847,1418,847,1418,770,1406,647,1393,578,1373,508,1344,440,1307,379,1282,350,1255,325,1194,284,1125,254,1052,233,978,221,905,215,777,215" / >
< area shape = "rect" href = "structbno08x__stability__classifier__t.html" title = "Struct to represent stability classifier data from stability classifier reports." alt = "" coords = "255,56,439,83" / >
< area shape = "poly" title = " " alt = "" coords = "455,68,492,79,525,98,536,112,539,127,541,141,549,156,587,186,628,208,626,212,584,191,545,159,536,143,534,128,531,114,521,102,489,84,453,73" / >
< area shape = "poly" title = " " alt = "" coords = "770,965,1016,928,1308,880,1348,873,1349,878,1309,885,1016,934,771,970" / >
< area shape = "rect" href = "structbno08x__shake__detector__t.html" title = "Struct to represent shake detector data (flag meaning: 0 = no shake 1 = shake detected)" alt = "" coords = "262,1092,432,1119" / >
< area shape = "poly" title = " " alt = "" coords = "413,1119,441,1122,469,1121,497,1115,521,1102,532,1087,534,1070,535,1051,545,1032,575,1008,608,993,611,998,578,1013,549,1035,540,1053,539,1071,537,1089,525,1106,498,1120,470,1126,440,1127,412,1124" / >
< area shape = "poly" title = " " alt = "" coords = "757,1365,898,1386,1061,1402,1139,1404,1210,1400,1267,1389,1290,1380,1307,1369,1321,1353,1334,1332,1356,1275,1375,1204,1390,1125,1409,974,1417,875,1422,875,1414,975,1395,1126,1380,1205,1361,1276,1338,1335,1325,1357,1310,1373,1292,1384,1269,1394,1210,1405,1139,1409,1060,1407,897,1391,756,1370" / >
< area shape = "rect" href = "structbno08x__tap__detector__t.html" title = "Struct to represent tap detector data (flag meaning: 0 = no tap, 1 = positive tap on axis,..." alt = "" coords = "270,1337,424,1364" / >
< area shape = "poly" title = " " alt = "" coords = "439,1348,586,1348,586,1353,439,1353" / >
< area shape = "rect" href = "structbno08x__config__t.html" title = "IMU configuration settings passed into constructor." alt = "" coords = "1364,1488,1480,1515" / >
< area shape = "poly" title = " " alt = "" coords = "1495,1493,1601,1483,1624,1479,1625,1485,1601,1488,1495,1499" / >
< area shape = "rect" href = "struct_b_n_o08x_private_types_1_1bno08x__init__status__t.html" title = "Holds info about which functionality has been successfully initialized (used by deconstructor during ..." alt = "" coords = "1347,1539,1497,1581" / >
< area shape = "poly" title = " " alt = "" coords = "1511,1541,1556,1529,1600,1512,1640,1488,1643,1492,1602,1517,1558,1534,1513,1546" / >
< / map >
< center > < span class = "legend" > [< a target = "top" href = "graph_legend.html" > legend< / a > ]< / span > < / center > < / div >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "nested-classes" name = "nested-classes" > < / a >
Classes< / h2 > < / td > < / tr >
< tr class = "memitem:" > < td class = "memItemLeft" align = "right" valign = "top" > struct   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "struct_b_n_o08x_1_1bno08x__reports__t.html" > bno08x_reports_t< / a > < / td > < / tr >
< tr class = "memdesc:" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Contains report implementations. < a href = "struct_b_n_o08x_1_1bno08x__reports__t.html#details" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pub-types" name = "pub-types" > < / a >
Public Types< / h2 > < / td > < / tr >
< tr class = "memitem:ae08bdaff01ecacf0f399ab289fdf0b99" id = "r_ae08bdaff01ecacf0f399ab289fdf0b99" > < td class = "memItemLeft" align = "right" valign = "top" > typedef struct BNO08x::bno08x_reports_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae08bdaff01ecacf0f399ab289fdf0b99" > bno08x_reports_t< / a > < / td > < / tr >
< tr class = "memdesc:ae08bdaff01ecacf0f399ab289fdf0b99" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Contains report implementations. < br / > < / td > < / tr >
< tr class = "separator:ae08bdaff01ecacf0f399ab289fdf0b99" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pub-methods" name = "pub-methods" > < / a >
Public Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:ad12fb6cf310ad7a04a4e53809833bd61" id = "r_ad12fb6cf310ad7a04a4e53809833bd61" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ad12fb6cf310ad7a04a4e53809833bd61" > BNO08x< / a > (< a class = "el" href = "structbno08x__config__t.html" > bno08x_config_t< / a > < a class = "el" href = "#aeda443e9f608fccfec0e6770edc90c82" > imu_config< / a > =< a class = "el" href = "structbno08x__config__t.html" > bno08x_config_t< / a > ())< / td > < / tr >
< tr class = "memdesc:ad12fb6cf310ad7a04a4e53809833bd61" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > imu constructor. < br / > < / td > < / tr >
< tr class = "separator:ad12fb6cf310ad7a04a4e53809833bd61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a687eee44d68e1bcabce04780d7eb5fb9" id = "r_a687eee44d68e1bcabce04780d7eb5fb9" > < td class = "memItemLeft" align = "right" valign = "top" >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a687eee44d68e1bcabce04780d7eb5fb9" > ~BNO08x< / a > ()< / td > < / tr >
< tr class = "memdesc:a687eee44d68e1bcabce04780d7eb5fb9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > imu deconstructor. < br / > < / td > < / tr >
< tr class = "separator:a687eee44d68e1bcabce04780d7eb5fb9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aea8e2c6dd7a2c9899479a7f39fe94798" id = "r_aea8e2c6dd7a2c9899479a7f39fe94798" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aea8e2c6dd7a2c9899479a7f39fe94798" > initialize< / a > ()< / td > < / tr >
< tr class = "memdesc:aea8e2c6dd7a2c9899479a7f39fe94798" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > sensor. < br / > < / td > < / tr >
< tr class = "separator:aea8e2c6dd7a2c9899479a7f39fe94798" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a28cd1c0b3477571d87133234e6358503" id = "r_a28cd1c0b3477571d87133234e6358503" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a28cd1c0b3477571d87133234e6358503" > hard_reset< / a > ()< / td > < / tr >
< tr class = "memdesc:a28cd1c0b3477571d87133234e6358503" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Hard resets < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device. < br / > < / td > < / tr >
< tr class = "separator:a28cd1c0b3477571d87133234e6358503" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a973a1b1785f3302ee1b2702c6a27646e" id = "r_a973a1b1785f3302ee1b2702c6a27646e" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a973a1b1785f3302ee1b2702c6a27646e" > soft_reset< / a > ()< / td > < / tr >
< tr class = "memdesc:a973a1b1785f3302ee1b2702c6a27646e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Soft resets < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device by sending RESET (1) command on "device" channel. < br / > < / td > < / tr >
< tr class = "separator:a973a1b1785f3302ee1b2702c6a27646e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-12-27 02:02:09 +00:00
< tr class = "memitem:aebacbe092615cd083cf996b14402bba6" id = "r_aebacbe092615cd083cf996b14402bba6" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aebacbe092615cd083cf996b14402bba6" > disable_all_reports< / a > ()< / td > < / tr >
< tr class = "memdesc:aebacbe092615cd083cf996b14402bba6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Disables all currently enabled reports. < br / > < / td > < / tr >
< tr class = "separator:aebacbe092615cd083cf996b14402bba6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2024-12-06 04:09:30 +00:00
< tr class = "memitem:a96d47dd0f9aedfbe3f731f8ae76b2e85" id = "r_a96d47dd0f9aedfbe3f731f8ae76b2e85" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "_b_n_o08x_global_types_8hpp.html#ab2a2ace42f7f438d6a799dfcbc243147" > BNO08xResetReason< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a96d47dd0f9aedfbe3f731f8ae76b2e85" > get_reset_reason< / a > ()< / td > < / tr >
< tr class = "memdesc:a96d47dd0f9aedfbe3f731f8ae76b2e85" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns reason for previous reset via product ID report. < br / > < / td > < / tr >
< tr class = "separator:a96d47dd0f9aedfbe3f731f8ae76b2e85" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aaaa15b21ad98a3b161065c3d03ff62b5" id = "r_aaaa15b21ad98a3b161065c3d03ff62b5" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aaaa15b21ad98a3b161065c3d03ff62b5" > on< / a > ()< / td > < / tr >
< tr class = "memdesc:aaaa15b21ad98a3b161065c3d03ff62b5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Places < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device in on state by sending ON (2) command on "device" channel. < br / > < / td > < / tr >
< tr class = "separator:aaaa15b21ad98a3b161065c3d03ff62b5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7c5774a48227e8e3346fa5df7dfa420c" id = "r_a7c5774a48227e8e3346fa5df7dfa420c" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a7c5774a48227e8e3346fa5df7dfa420c" > sleep< / a > ()< / td > < / tr >
< tr class = "memdesc:a7c5774a48227e8e3346fa5df7dfa420c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Places < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device in sleep state by sending SLEEP (3) command on "device" channel. < br / > < / td > < / tr >
< tr class = "separator:a7c5774a48227e8e3346fa5df7dfa420c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af0dd28db9e331312e45937b12295ca94" id = "r_af0dd28db9e331312e45937b12295ca94" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#af0dd28db9e331312e45937b12295ca94" > calibration_start< / a > (uint32_t period_us)< / td > < / tr >
< tr class = "memdesc:af0dd28db9e331312e45937b12295ca94" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Starts simple calibration, see ref. manual 6.4.10.1. < br / > < / td > < / tr >
< tr class = "separator:af0dd28db9e331312e45937b12295ca94" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a817ec9ad9d51a1515f658374de48f483" id = "r_a817ec9ad9d51a1515f658374de48f483" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a817ec9ad9d51a1515f658374de48f483" > calibration_end< / a > (sh2_CalStatus_t & status)< / td > < / tr >
< tr class = "memdesc:a817ec9ad9d51a1515f658374de48f483" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Ends turn-table calibration, see ref. manual 6.4.10.2. < br / > < / td > < / tr >
< tr class = "separator:a817ec9ad9d51a1515f658374de48f483" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a90ea8e811d4bea28a356290d6f5caac5" id = "r_a90ea8e811d4bea28a356290d6f5caac5" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a90ea8e811d4bea28a356290d6f5caac5" > dynamic_calibration_enable< / a > (< a class = "el" href = "_b_n_o08x_global_types_8hpp.html#aeeb4f49593c062357c3b7037bc2de850" > BNO08xCalSel< / a > sensor)< / td > < / tr >
< tr class = "memdesc:a90ea8e811d4bea28a356290d6f5caac5" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Enables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6.4.6.1. < br / > < / td > < / tr >
< tr class = "separator:a90ea8e811d4bea28a356290d6f5caac5" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5c7498f6fa4bd43280dff1d322233b95" id = "r_a5c7498f6fa4bd43280dff1d322233b95" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a5c7498f6fa4bd43280dff1d322233b95" > dynamic_calibration_disable< / a > (< a class = "el" href = "_b_n_o08x_global_types_8hpp.html#aeeb4f49593c062357c3b7037bc2de850" > BNO08xCalSel< / a > sensor)< / td > < / tr >
< tr class = "memdesc:a5c7498f6fa4bd43280dff1d322233b95" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Disables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6.4.6.1. < br / > < / td > < / tr >
< tr class = "separator:a5c7498f6fa4bd43280dff1d322233b95" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4e8b49abd33e6e11f23b2ae345058b9b" id = "r_a4e8b49abd33e6e11f23b2ae345058b9b" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a4e8b49abd33e6e11f23b2ae345058b9b" > dynamic_calibration_autosave_enable< / a > ()< / td > < / tr >
< tr class = "memdesc:a4e8b49abd33e6e11f23b2ae345058b9b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Enables the automatic saving of dynamic/ME calibration data to < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > internal flash See ref manual 6.4.7.1. < br / > < / td > < / tr >
< tr class = "separator:a4e8b49abd33e6e11f23b2ae345058b9b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9387728c276734da27388dbea38b6b32" id = "r_a9387728c276734da27388dbea38b6b32" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a9387728c276734da27388dbea38b6b32" > dynamic_calibration_autosave_disable< / a > ()< / td > < / tr >
< tr class = "memdesc:a9387728c276734da27388dbea38b6b32" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Disables the automatic saving of dynamic/ME calibration data to < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > internal flash See ref manual 6.4.7.1. < br / > < / td > < / tr >
< tr class = "separator:a9387728c276734da27388dbea38b6b32" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1c703a1fb79ce777dc73a83f02bfdb85" id = "r_a1c703a1fb79ce777dc73a83f02bfdb85" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a1c703a1fb79ce777dc73a83f02bfdb85" > save_dynamic_calibration< / a > ()< / td > < / tr >
< tr class = "memdesc:a1c703a1fb79ce777dc73a83f02bfdb85" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Saves dynamic/motion engine calibration data to < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > internal flash immediately. See ref manual 6.4.5.1. < br / > < / td > < / tr >
< tr class = "separator:a1c703a1fb79ce777dc73a83f02bfdb85" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a84a19cd1564f8d427394f137df54477d" id = "r_a84a19cd1564f8d427394f137df54477d" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a84a19cd1564f8d427394f137df54477d" > clear_dynamic_calibration< / a > ()< / td > < / tr >
< tr class = "memdesc:a84a19cd1564f8d427394f137df54477d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Clears dynamic/motion engine calibration data and resets < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device. See ref manual 6.4.9.1. < br / > < / td > < / tr >
< tr class = "separator:a84a19cd1564f8d427394f137df54477d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aee6ce74b95c1e1651cb93a60d723c16c" id = "r_aee6ce74b95c1e1651cb93a60d723c16c" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aee6ce74b95c1e1651cb93a60d723c16c" > get_frs< / a > (uint16_t frs_ID, uint32_t(& data)[16], uint16_t & rx_data_sz)< / td > < / tr >
< tr class = "memdesc:aee6ce74b95c1e1651cb93a60d723c16c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Retrieves a record from flash record system (if your goal is to retrieve meta data use the < a class = "el" href = "class_b_n_o08x_rpt.html" title = "Class to represent and manage reports returned from BNO08x." > BNO08xRpt< / a > :get_meta_data() method instead) < br / > < / td > < / tr >
< tr class = "separator:aee6ce74b95c1e1651cb93a60d723c16c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa8fd64f60de86ff6b8562f90f3b09690" id = "r_aa8fd64f60de86ff6b8562f90f3b09690" > < td class = "memItemLeft" align = "right" valign = "top" > sh2_ProductIds_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aa8fd64f60de86ff6b8562f90f3b09690" > get_product_IDs< / a > ()< / td > < / tr >
< tr class = "memdesc:aa8fd64f60de86ff6b8562f90f3b09690" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Returns product ID info sent by IMU at initialization. < br / > < / td > < / tr >
< tr class = "separator:aa8fd64f60de86ff6b8562f90f3b09690" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a367d525d1c0ba119b3dca3067bb5bccc" id = "r_a367d525d1c0ba119b3dca3067bb5bccc" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a367d525d1c0ba119b3dca3067bb5bccc" > data_available< / a > ()< / td > < / tr >
< tr class = "memdesc:a367d525d1c0ba119b3dca3067bb5bccc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Polls for new data/report to become available. < br / > < / td > < / tr >
< tr class = "separator:a367d525d1c0ba119b3dca3067bb5bccc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aadd44524e6d22c48916acd9518b63ec3" id = "r_aadd44524e6d22c48916acd9518b63ec3" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aadd44524e6d22c48916acd9518b63ec3" > register_cb< / a > (std::function< void(void)> cb_fxn)< / td > < / tr >
< tr class = "memdesc:aadd44524e6d22c48916acd9518b63ec3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Registers a callback to execute when new data from a report is received. < br / > < / td > < / tr >
< tr class = "separator:aadd44524e6d22c48916acd9518b63ec3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a082c79d9951ac32ea5fa25de90255a41" id = "r_a082c79d9951ac32ea5fa25de90255a41" > < td class = "memItemLeft" align = "right" valign = "top" > bool  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a082c79d9951ac32ea5fa25de90255a41" > register_cb< / a > (std::function< void(uint8_t report_ID)> cb_fxn)< / td > < / tr >
< tr class = "memdesc:a082c79d9951ac32ea5fa25de90255a41" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Registers a callback to execute when new data from a report is received, overloaded with callback param for most recent report ID. < br / > < / td > < / tr >
< tr class = "separator:a082c79d9951ac32ea5fa25de90255a41" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7441f7f2477c152deca17054041bf3e6" id = "r_a7441f7f2477c152deca17054041bf3e6" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a7441f7f2477c152deca17054041bf3e6" > print_product_ids< / a > ()< / td > < / tr >
< tr class = "memdesc:a7441f7f2477c152deca17054041bf3e6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Prints product IDs received at initialization. < br / > < / td > < / tr >
< tr class = "separator:a7441f7f2477c152deca17054041bf3e6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pub-static-methods" name = "pub-static-methods" > < / a >
Static Public Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a0559c3f2f49d287e7c400a780975f850" id = "r_a0559c3f2f49d287e7c400a780975f850" > < td class = "memItemLeft" align = "right" valign = "top" > static const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a0559c3f2f49d287e7c400a780975f850" > activity_to_str< / a > (< a class = "el" href = "_b_n_o08x_global_types_8hpp.html#abcc5d57e21ea6ed79e792deafcb62187" > BNO08xActivity< / a > activity)< / td > < / tr >
< tr class = "memdesc:a0559c3f2f49d287e7c400a780975f850" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Converts a BNO08xActivity enum to string. < br / > < / td > < / tr >
< tr class = "separator:a0559c3f2f49d287e7c400a780975f850" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa8347555e37a185bef4a834b04231123" id = "r_aa8347555e37a185bef4a834b04231123" > < td class = "memItemLeft" align = "right" valign = "top" > static const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aa8347555e37a185bef4a834b04231123" > stability_to_str< / a > (< a class = "el" href = "_b_n_o08x_global_types_8hpp.html#a498b35f9e00b24e51f8f60b029751ab5" > BNO08xStability< / a > stability)< / td > < / tr >
< tr class = "memdesc:aa8347555e37a185bef4a834b04231123" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Converts a BNO08xStability enum to string. < br / > < / td > < / tr >
< tr class = "separator:aa8347555e37a185bef4a834b04231123" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a41d65567bb316971f68718ca69039ace" id = "r_a41d65567bb316971f68718ca69039ace" > < td class = "memItemLeft" align = "right" valign = "top" > static const char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a41d65567bb316971f68718ca69039ace" > accuracy_to_str< / a > (< a class = "el" href = "_b_n_o08x_global_types_8hpp.html#aed7bab8e55be415938e078ebe72562a0" > BNO08xAccuracy< / a > accuracy)< / td > < / tr >
< tr class = "separator:a41d65567bb316971f68718ca69039ace" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pub-attribs" name = "pub-attribs" > < / a >
Public Attributes< / h2 > < / td > < / tr >
< tr class = "memitem:ae1db7422ee9c2cac77382cc0a7aa430e" id = "r_ae1db7422ee9c2cac77382cc0a7aa430e" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_b_n_o08x_1_1bno08x__reports__t.html" > bno08x_reports_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae1db7422ee9c2cac77382cc0a7aa430e" > rpt< / a > < / td > < / tr >
< tr class = "separator:ae1db7422ee9c2cac77382cc0a7aa430e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pri-methods" name = "pri-methods" > < / a >
Private Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:ab4373e9b87837ea9fcbc0b536338c7b8" id = "r_ab4373e9b87837ea9fcbc0b536338c7b8" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ab4373e9b87837ea9fcbc0b536338c7b8" > data_proc_task< / a > ()< / td > < / tr >
< tr class = "memdesc:ab4373e9b87837ea9fcbc0b536338c7b8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returned to user. < br / > < / td > < / tr >
< tr class = "separator:ab4373e9b87837ea9fcbc0b536338c7b8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7c7a9a0b81f9c8762fc927efea68bf23" id = "r_a7c7a9a0b81f9c8762fc927efea68bf23" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a7c7a9a0b81f9c8762fc927efea68bf23" > sh2_HAL_service_task< / a > ()< / td > < / tr >
< tr class = "memdesc:a7c7a9a0b81f9c8762fc927efea68bf23" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbacks. < br / > < / td > < / tr >
< tr class = "separator:a7c7a9a0b81f9c8762fc927efea68bf23" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5fb7f6c3e5d1b3478f529644a0f175b7" id = "r_a5fb7f6c3e5d1b3478f529644a0f175b7" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a5fb7f6c3e5d1b3478f529644a0f175b7" > cb_task< / a > ()< / td > < / tr >
< tr class = "memdesc:a5fb7f6c3e5d1b3478f529644a0f175b7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Task responsible for executing callbacks registered with < a class = "el" href = "#aadd44524e6d22c48916acd9518b63ec3" title = "Registers a callback to execute when new data from a report is received." > register_cb()< / a > . < br / > < / td > < / tr >
< tr class = "separator:a5fb7f6c3e5d1b3478f529644a0f175b7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8e43dd50140f326cfb58e00399923e8c" id = "r_a8e43dd50140f326cfb58e00399923e8c" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a8e43dd50140f326cfb58e00399923e8c" > lock_sh2_HAL< / a > ()< / td > < / tr >
< tr class = "memdesc:a8e43dd50140f326cfb58e00399923e8c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Locks sh2 HAL lib to only allow the calling task to call its APIs. < br / > < / td > < / tr >
< tr class = "separator:a8e43dd50140f326cfb58e00399923e8c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2dbce689245a1b9968e3ea627d2b9a42" id = "r_a2dbce689245a1b9968e3ea627d2b9a42" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a2dbce689245a1b9968e3ea627d2b9a42" > unlock_sh2_HAL< / a > ()< / td > < / tr >
< tr class = "memdesc:a2dbce689245a1b9968e3ea627d2b9a42" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Unlocks sh2 HAL lib to allow other tasks to call its APIs. < br / > < / td > < / tr >
< tr class = "separator:a2dbce689245a1b9968e3ea627d2b9a42" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a37e7c18232f47694d5e55bacc109189c" id = "r_a37e7c18232f47694d5e55bacc109189c" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a37e7c18232f47694d5e55bacc109189c" > lock_user_data< / a > ()< / td > < / tr >
< tr class = "memdesc:a37e7c18232f47694d5e55bacc109189c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Locks locks user data to only allow the calling task to read/modify it. < br / > < / td > < / tr >
< tr class = "separator:a37e7c18232f47694d5e55bacc109189c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a171b4f380b145e295a11219a8e2a961a" id = "r_a171b4f380b145e295a11219a8e2a961a" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a171b4f380b145e295a11219a8e2a961a" > unlock_user_data< / a > ()< / td > < / tr >
< tr class = "memdesc:a171b4f380b145e295a11219a8e2a961a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Unlocks user data to allow other tasks to read/modify it. < br / > < / td > < / tr >
< tr class = "separator:a171b4f380b145e295a11219a8e2a961a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a7d5250a6017f9e76e3c2ddb00d7103a1" id = "r_a7d5250a6017f9e76e3c2ddb00d7103a1" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a7d5250a6017f9e76e3c2ddb00d7103a1" > handle_sensor_report< / a > (sh2_SensorValue_t *sensor_val)< / td > < / tr >
< tr class = "memdesc:a7d5250a6017f9e76e3c2ddb00d7103a1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Parses receieved report and updates uer data with it. < br / > < / td > < / tr >
< tr class = "separator:a7d5250a6017f9e76e3c2ddb00d7103a1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a86275a93706656dae6af421bc15a4e59" id = "r_a86275a93706656dae6af421bc15a4e59" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a86275a93706656dae6af421bc15a4e59" > handle_cb< / a > (uint8_t rpt_ID, < a class = "el" href = "class_b_n_o08x_cb_generic.html" > BNO08xCbGeneric< / a > *cb_entry)< / td > < / tr >
< tr class = "memdesc:a86275a93706656dae6af421bc15a4e59" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Determines the flavor of a passed callback and executes it appropriately. < br / > < / td > < / tr >
< tr class = "separator:a86275a93706656dae6af421bc15a4e59" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a589eb9780f5bf613bbd447ef5b9ade3d" id = "r_a589eb9780f5bf613bbd447ef5b9ade3d" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a589eb9780f5bf613bbd447ef5b9ade3d" > init_config_args< / a > ()< / td > < / tr >
< tr class = "memdesc:a589eb9780f5bf613bbd447ef5b9ade3d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes required esp-idf SPI data structures with values from user passed < a class = "el" href = "structbno08x__config__t.html" title = "IMU configuration settings passed into constructor." > bno08x_config_t< / a > struct. < br / > < / td > < / tr >
< tr class = "separator:a589eb9780f5bf613bbd447ef5b9ade3d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae0dab25557befcf62bf384fdc241ef10" id = "r_ae0dab25557befcf62bf384fdc241ef10" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae0dab25557befcf62bf384fdc241ef10" > init_gpio< / a > ()< / td > < / tr >
< tr class = "memdesc:ae0dab25557befcf62bf384fdc241ef10" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes required gpio. < br / > < / td > < / tr >
< tr class = "separator:ae0dab25557befcf62bf384fdc241ef10" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8f34d5475474f00ae6a92f73c1fe14e4" id = "r_a8f34d5475474f00ae6a92f73c1fe14e4" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a8f34d5475474f00ae6a92f73c1fe14e4" > init_gpio_inputs< / a > ()< / td > < / tr >
< tr class = "memdesc:a8f34d5475474f00ae6a92f73c1fe14e4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes required gpio inputs. < br / > < / td > < / tr >
< tr class = "separator:a8f34d5475474f00ae6a92f73c1fe14e4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad0b9e8f8d051798bb1da9b19598dbd64" id = "r_ad0b9e8f8d051798bb1da9b19598dbd64" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ad0b9e8f8d051798bb1da9b19598dbd64" > init_gpio_outputs< / a > ()< / td > < / tr >
< tr class = "memdesc:ad0b9e8f8d051798bb1da9b19598dbd64" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes required gpio outputs. < br / > < / td > < / tr >
< tr class = "separator:ad0b9e8f8d051798bb1da9b19598dbd64" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa27026da2c52b4aca49b78863f10ec61" id = "r_aa27026da2c52b4aca49b78863f10ec61" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aa27026da2c52b4aca49b78863f10ec61" > init_hint_isr< / a > ()< / td > < / tr >
< tr class = "memdesc:aa27026da2c52b4aca49b78863f10ec61" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes host interrupt ISR. < br / > < / td > < / tr >
< tr class = "separator:aa27026da2c52b4aca49b78863f10ec61" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a58f43c8bb1e7fe8560ce442d46240e81" id = "r_a58f43c8bb1e7fe8560ce442d46240e81" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a58f43c8bb1e7fe8560ce442d46240e81" > init_spi< / a > ()< / td > < / tr >
< tr class = "memdesc:a58f43c8bb1e7fe8560ce442d46240e81" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes SPI. < br / > < / td > < / tr >
< tr class = "separator:a58f43c8bb1e7fe8560ce442d46240e81" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a90d959312e6f7f8151b8a38218492ead" id = "r_a90d959312e6f7f8151b8a38218492ead" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a90d959312e6f7f8151b8a38218492ead" > init_tasks< / a > ()< / td > < / tr >
< tr class = "memdesc:a90d959312e6f7f8151b8a38218492ead" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes data_proc_task. < br / > < / td > < / tr >
< tr class = "separator:a90d959312e6f7f8151b8a38218492ead" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae2fc9a0fe63a927c015a267621316a80" id = "r_ae2fc9a0fe63a927c015a267621316a80" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae2fc9a0fe63a927c015a267621316a80" > init_sh2_HAL< / a > ()< / td > < / tr >
< tr class = "memdesc:ae2fc9a0fe63a927c015a267621316a80" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initializes sh2 HAL. < br / > < / td > < / tr >
< tr class = "separator:ae2fc9a0fe63a927c015a267621316a80" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a4f007dd431f10e741414d197bb4926c3" id = "r_a4f007dd431f10e741414d197bb4926c3" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a4f007dd431f10e741414d197bb4926c3" > deinit_gpio< / a > ()< / td > < / tr >
< tr class = "memdesc:a4f007dd431f10e741414d197bb4926c3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Deinitializes GPIO, called from deconstructor. < br / > < / td > < / tr >
< tr class = "separator:a4f007dd431f10e741414d197bb4926c3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1f0f4cd8dc7d38448e2198ea47d0018c" id = "r_a1f0f4cd8dc7d38448e2198ea47d0018c" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a1f0f4cd8dc7d38448e2198ea47d0018c" > deinit_gpio_inputs< / a > ()< / td > < / tr >
< tr class = "memdesc:a1f0f4cd8dc7d38448e2198ea47d0018c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Deinitializes GPIO inputs, called from deconstructor. < br / > < / td > < / tr >
< tr class = "separator:a1f0f4cd8dc7d38448e2198ea47d0018c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ab132a061bd437fd109225446aa1f6010" id = "r_ab132a061bd437fd109225446aa1f6010" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ab132a061bd437fd109225446aa1f6010" > deinit_gpio_outputs< / a > ()< / td > < / tr >
< tr class = "memdesc:ab132a061bd437fd109225446aa1f6010" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Deinitializes GPIO outputs, called from deconstructor. < br / > < / td > < / tr >
< tr class = "separator:ab132a061bd437fd109225446aa1f6010" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a9d96108b0f5b1e1e1ac431bc993ca758" id = "r_a9d96108b0f5b1e1e1ac431bc993ca758" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a9d96108b0f5b1e1e1ac431bc993ca758" > deinit_hint_isr< / a > ()< / td > < / tr >
< tr class = "memdesc:a9d96108b0f5b1e1e1ac431bc993ca758" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Deinitializes host interrupt ISR, called from deconstructor. < br / > < / td > < / tr >
< tr class = "separator:a9d96108b0f5b1e1e1ac431bc993ca758" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a233920ce97f685fbdabecccacf471d85" id = "r_a233920ce97f685fbdabecccacf471d85" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a233920ce97f685fbdabecccacf471d85" > deinit_spi< / a > ()< / td > < / tr >
< tr class = "memdesc:a233920ce97f685fbdabecccacf471d85" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Deinitializes SPI. < br / > < / td > < / tr >
< tr class = "separator:a233920ce97f685fbdabecccacf471d85" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a968144efd5100ccce0e453c40a63592b" id = "r_a968144efd5100ccce0e453c40a63592b" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a968144efd5100ccce0e453c40a63592b" > deinit_tasks< / a > ()< / td > < / tr >
< tr class = "memdesc:a968144efd5100ccce0e453c40a63592b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Deinitializes tasks used by < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > driver. < br / > < / td > < / tr >
< tr class = "separator:a968144efd5100ccce0e453c40a63592b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a75c7226ea4626862a5039aa053116861" id = "r_a75c7226ea4626862a5039aa053116861" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a75c7226ea4626862a5039aa053116861" > deinit_sh2_HAL< / a > ()< / td > < / tr >
< tr class = "memdesc:a75c7226ea4626862a5039aa053116861" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Deinitializes sh2 HAL. < br / > < / td > < / tr >
< tr class = "separator:a75c7226ea4626862a5039aa053116861" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a69cf0da11a71f5ea40f9fddd598d06fc" id = "r_a69cf0da11a71f5ea40f9fddd598d06fc" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a69cf0da11a71f5ea40f9fddd598d06fc" > wait_for_hint< / a > ()< / td > < / tr >
< tr class = "memdesc:a69cf0da11a71f5ea40f9fddd598d06fc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Waits for HINT pin assertion or HOST_INT_TIMEOUT_DEFAULT_MS to elapse. < br / > < / td > < / tr >
< tr class = "separator:a69cf0da11a71f5ea40f9fddd598d06fc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6602374314c07e9f707c0a6d2234bf7e" id = "r_a6602374314c07e9f707c0a6d2234bf7e" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a6602374314c07e9f707c0a6d2234bf7e" > wait_for_reset< / a > ()< / td > < / tr >
< tr class = "memdesc:a6602374314c07e9f707c0a6d2234bf7e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Waits for SH2 HAL lib to detect reset or HOST_INT_TIMEOUT_DEFAULT_MS to elapse. < br / > < / td > < / tr >
< tr class = "separator:a6602374314c07e9f707c0a6d2234bf7e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6711a624f7229f2eee51ee0a5bc87e67" id = "r_a6711a624f7229f2eee51ee0a5bc87e67" > < td class = "memItemLeft" align = "right" valign = "top" > void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a6711a624f7229f2eee51ee0a5bc87e67" > toggle_reset< / a > ()< / td > < / tr >
< tr class = "memdesc:a6711a624f7229f2eee51ee0a5bc87e67" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Toggles reset gpio pin for hard reset of < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device. < br / > < / td > < / tr >
< tr class = "separator:a6711a624f7229f2eee51ee0a5bc87e67" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac732c968f8d639c81f5d423aad004e95" id = "r_ac732c968f8d639c81f5d423aad004e95" > < td class = "memItemLeft" align = "right" valign = "top" > esp_err_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ac732c968f8d639c81f5d423aad004e95" > re_enable_reports< / a > ()< / td > < / tr >
< tr class = "memdesc:ac732c968f8d639c81f5d423aad004e95" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Re-enables all reports enabled by user (called when < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > reset is detected by sh2 HAL lib). < br / > < / td > < / tr >
< tr class = "separator:ac732c968f8d639c81f5d423aad004e95" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pri-static-methods" name = "pri-static-methods" > < / a >
Static Private Member Functions< / h2 > < / td > < / tr >
< tr class = "memitem:a0ae135d7bf7a5f047a1d1aa5cc07e520" id = "r_a0ae135d7bf7a5f047a1d1aa5cc07e520" > < td class = "memItemLeft" align = "right" valign = "top" > static void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a0ae135d7bf7a5f047a1d1aa5cc07e520" > data_proc_task_trampoline< / a > (void *arg)< / td > < / tr >
< tr class = "memdesc:a0ae135d7bf7a5f047a1d1aa5cc07e520" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Static function used to launch data processing task. < br / > < / td > < / tr >
< tr class = "separator:a0ae135d7bf7a5f047a1d1aa5cc07e520" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a888eaf810d6140e2e771c44f5857b7c1" id = "r_a888eaf810d6140e2e771c44f5857b7c1" > < td class = "memItemLeft" align = "right" valign = "top" > static void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a888eaf810d6140e2e771c44f5857b7c1" > sh2_HAL_service_task_trampoline< / a > (void *arg)< / td > < / tr >
< tr class = "memdesc:a888eaf810d6140e2e771c44f5857b7c1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Static function used to launch sh2 HAL service task. < br / > < / td > < / tr >
< tr class = "separator:a888eaf810d6140e2e771c44f5857b7c1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:addf01190119091237ad7a9a1aaea4dcc" id = "r_addf01190119091237ad7a9a1aaea4dcc" > < td class = "memItemLeft" align = "right" valign = "top" > static void  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#addf01190119091237ad7a9a1aaea4dcc" > cb_task_trampoline< / a > (void *arg)< / td > < / tr >
< tr class = "memdesc:addf01190119091237ad7a9a1aaea4dcc" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Static function used to launch cb_task task. < br / > < / td > < / tr >
< tr class = "separator:addf01190119091237ad7a9a1aaea4dcc" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a804b95c58c30d36933fd251626b85bf7" id = "r_a804b95c58c30d36933fd251626b85bf7" > < td class = "memItemLeft" align = "right" valign = "top" > static void IRAM_ATTR  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a804b95c58c30d36933fd251626b85bf7" > hint_handler< / a > (void *arg)< / td > < / tr >
< tr class = "memdesc:a804b95c58c30d36933fd251626b85bf7" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > HINT interrupt service routine, handles falling edge of < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > HINT pin. < br / > < / td > < / tr >
< tr class = "separator:a804b95c58c30d36933fd251626b85bf7" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pri-attribs" name = "pri-attribs" > < / a >
Private Attributes< / h2 > < / td > < / tr >
< tr class = "memitem:af9b6fbf35e7cd55d517d30c6429a21a4" id = "r_af9b6fbf35e7cd55d517d30c6429a21a4" > < td class = "memItemLeft" align = "right" valign = "top" > TaskHandle_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#af9b6fbf35e7cd55d517d30c6429a21a4" > data_proc_task_hdl< / a > < / td > < / tr >
< tr class = "memdesc:af9b6fbf35e7cd55d517d30c6429a21a4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." > data_proc_task()< / a > task handle < br / > < / td > < / tr >
< tr class = "separator:af9b6fbf35e7cd55d517d30c6429a21a4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:afb288b912294ac6a568c1aab8bb382f6" id = "r_afb288b912294ac6a568c1aab8bb382f6" > < td class = "memItemLeft" align = "right" valign = "top" > TaskHandle_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#afb288b912294ac6a568c1aab8bb382f6" > sh2_HAL_service_task_hdl< / a > < / td > < / tr >
< tr class = "memdesc:afb288b912294ac6a568c1aab8bb382f6" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." > sh2_HAL_service_task()< / a > task handle < br / > < / td > < / tr >
< tr class = "separator:afb288b912294ac6a568c1aab8bb382f6" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a6931b6544788f268a9441a9f9d4a5e33" id = "r_a6931b6544788f268a9441a9f9d4a5e33" > < td class = "memItemLeft" align = "right" valign = "top" > TaskHandle_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a6931b6544788f268a9441a9f9d4a5e33" > cb_task_hdl< / a > < / td > < / tr >
< tr class = "memdesc:a6931b6544788f268a9441a9f9d4a5e33" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > < a class = "el" href = "#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." > sh2_HAL_service_task()< / a > task handle < br / > < / td > < / tr >
< tr class = "separator:a6931b6544788f268a9441a9f9d4a5e33" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa92ff86d82a097a565ed2a2b9000b571" id = "r_aa92ff86d82a097a565ed2a2b9000b571" > < td class = "memItemLeft" align = "right" valign = "top" > SemaphoreHandle_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aa92ff86d82a097a565ed2a2b9000b571" > sem_kill_tasks< / a > < / td > < / tr >
< tr class = "memdesc:aa92ff86d82a097a565ed2a2b9000b571" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Counting Semaphore to count amount of killed tasks. < br / > < / td > < / tr >
< tr class = "separator:aa92ff86d82a097a565ed2a2b9000b571" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:abae123678dc62f139749f13a3b6d1baa" id = "r_abae123678dc62f139749f13a3b6d1baa" > < td class = "memItemLeft" align = "right" valign = "top" > sh2_Hal_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#abae123678dc62f139749f13a3b6d1baa" > sh2_HAL< / a > < / td > < / tr >
< tr class = "memdesc:abae123678dc62f139749f13a3b6d1baa" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > sh2 hardware abstraction layer struct for use with sh2 HAL lib. < br / > < / td > < / tr >
< tr class = "separator:abae123678dc62f139749f13a3b6d1baa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aefd6d59af9f8cf73be017db55f8b2e6a" id = "r_aefd6d59af9f8cf73be017db55f8b2e6a" > < td class = "memItemLeft" align = "right" valign = "top" > QueueHandle_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aefd6d59af9f8cf73be017db55f8b2e6a" > queue_rx_sensor_event< / a > < / td > < / tr >
< tr class = "memdesc:aefd6d59af9f8cf73be017db55f8b2e6a" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Queue to send sensor events from sh2 HAL sensor event callback (< a class = "el" href = "class_b_n_o08x_s_h2_h_a_l.html#a19c041ef614d7eda85b94b10202a3997" title = "Sensor event callback for sh2 HAL lib, sends received reports to data_proc_task()." > BNO08xSH2HAL::sensor_event_cb()< / a > ) to < a class = "el" href = "#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." > data_proc_task()< / a > < br / > < / td > < / tr >
< tr class = "separator:aefd6d59af9f8cf73be017db55f8b2e6a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a8b45106ee35e8d2ddc9709b7f788212e" id = "r_a8b45106ee35e8d2ddc9709b7f788212e" > < td class = "memItemLeft" align = "right" valign = "top" > QueueHandle_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a8b45106ee35e8d2ddc9709b7f788212e" > queue_cb_report_id< / a > < / td > < / tr >
< tr class = "memdesc:a8b45106ee35e8d2ddc9709b7f788212e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Queue to send report ID of most recent report to < a class = "el" href = "#a5fb7f6c3e5d1b3478f529644a0f175b7" title = "Task responsible for executing callbacks registered with register_cb()." > cb_task()< / a > < br / > < / td > < / tr >
< tr class = "separator:a8b45106ee35e8d2ddc9709b7f788212e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeda443e9f608fccfec0e6770edc90c82" id = "r_aeda443e9f608fccfec0e6770edc90c82" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "structbno08x__config__t.html" > bno08x_config_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aeda443e9f608fccfec0e6770edc90c82" > imu_config< / a > {}< / td > < / tr >
< tr class = "memdesc:aeda443e9f608fccfec0e6770edc90c82" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > IMU configuration settings. < br / > < / td > < / tr >
< tr class = "separator:aeda443e9f608fccfec0e6770edc90c82" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a982f065df42f00e53fd87c840efdb0f1" id = "r_a982f065df42f00e53fd87c840efdb0f1" > < td class = "memItemLeft" align = "right" valign = "top" > spi_bus_config_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a982f065df42f00e53fd87c840efdb0f1" > bus_config< / a > {}< / td > < / tr >
< tr class = "memdesc:a982f065df42f00e53fd87c840efdb0f1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > SPI bus GPIO configuration settings. < br / > < / td > < / tr >
< tr class = "separator:a982f065df42f00e53fd87c840efdb0f1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a425a1f5a9f3232aadc685caaf4c2f82e" id = "r_a425a1f5a9f3232aadc685caaf4c2f82e" > < td class = "memItemLeft" align = "right" valign = "top" > spi_device_interface_config_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a425a1f5a9f3232aadc685caaf4c2f82e" > imu_spi_config< / a > {}< / td > < / tr >
< tr class = "memdesc:a425a1f5a9f3232aadc685caaf4c2f82e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > SPI slave device settings. < br / > < / td > < / tr >
< tr class = "separator:a425a1f5a9f3232aadc685caaf4c2f82e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:acc0ea091465fc9a5736f5e0c6a0ce8ef" id = "r_acc0ea091465fc9a5736f5e0c6a0ce8ef" > < td class = "memItemLeft" align = "right" valign = "top" > spi_device_handle_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#acc0ea091465fc9a5736f5e0c6a0ce8ef" > spi_hdl< / a > {}< / td > < / tr >
< tr class = "memdesc:acc0ea091465fc9a5736f5e0c6a0ce8ef" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > SPI device handle. < br / > < / td > < / tr >
< tr class = "separator:acc0ea091465fc9a5736f5e0c6a0ce8ef" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac16adc5f00b0039c98a4921f13895026" id = "r_ac16adc5f00b0039c98a4921f13895026" > < td class = "memItemLeft" align = "right" valign = "top" > spi_transaction_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ac16adc5f00b0039c98a4921f13895026" > spi_transaction< / a > {}< / td > < / tr >
< tr class = "memdesc:ac16adc5f00b0039c98a4921f13895026" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > SPI transaction handle. < br / > < / td > < / tr >
< tr class = "separator:ac16adc5f00b0039c98a4921f13895026" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0a2d157afc0da144536d8d6927cc63f1" id = "r_a0a2d157afc0da144536d8d6927cc63f1" > < td class = "memItemLeft" align = "right" valign = "top" > < a class = "el" href = "struct_b_n_o08x_private_types_1_1bno08x__init__status__t.html" > BNO08xPrivateTypes::bno08x_init_status_t< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a0a2d157afc0da144536d8d6927cc63f1" > init_status< / a > < / td > < / tr >
< tr class = "memdesc:a0a2d157afc0da144536d8d6927cc63f1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Initialization status of various functionality, used by deconstructor during cleanup, set during initialization. < br / > < / td > < / tr >
< tr class = "separator:a0a2d157afc0da144536d8d6927cc63f1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a22bb1bdc1153a455ec8f549d9389406e" id = "r_a22bb1bdc1153a455ec8f549d9389406e" > < 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 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a22bb1bdc1153a455ec8f549d9389406e" > sync_ctx< / a > < / td > < / tr >
< tr class = "memdesc:a22bb1bdc1153a455ec8f549d9389406e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Holds context used to synchronize tasks and callback execution. < br / > < / td > < / tr >
< tr class = "separator:a22bb1bdc1153a455ec8f549d9389406e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac8f6fc515923ffc820a7cfafc0c2830f" id = "r_ac8f6fc515923ffc820a7cfafc0c2830f" > < td class = "memItemLeft" align = "right" valign = "top" > sh2_ProductIds_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ac8f6fc515923ffc820a7cfafc0c2830f" > product_IDs< / a > < / td > < / tr >
< tr class = "memdesc:ac8f6fc515923ffc820a7cfafc0c2830f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Product ID info returned IMU at initialization, can be viewed with < a class = "el" href = "#a7441f7f2477c152deca17054041bf3e6" title = "Prints product IDs received at initialization." > print_product_ids()< / a > < br / > < / td > < / tr >
< tr class = "separator:ac8f6fc515923ffc820a7cfafc0c2830f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a58b4949a61a784d09df3e7ecda175b39" id = "r_a58b4949a61a784d09df3e7ecda175b39" > < td class = "memItemLeft" align = "right" valign = "top" > etl::map< uint8_t, < a class = "el" href = "class_b_n_o08x_rpt.html" > BNO08xRpt< / a > *, < a class = "el" href = "_b_n_o08x_global_types_8hpp.html#a9808babb45af9b32fc51cef8d50341be" > TOTAL_RPT_COUNT< / a > , etl::less< uint8_t > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a58b4949a61a784d09df3e7ecda175b39" > usr_reports< / a > < / td > < / tr >
< tr class = "separator:a58b4949a61a784d09df3e7ecda175b39" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a id = "pri-static-attribs" name = "pri-static-attribs" > < / a >
Static Private Attributes< / h2 > < / td > < / tr >
< tr class = "memitem:a876ef3f899989de83ee6a9d6b218f8e1" id = "r_a876ef3f899989de83ee6a9d6b218f8e1" > < td class = "memItemLeft" align = "right" valign = "top" > static const constexpr configSTACK_DEPTH_TYPE  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a876ef3f899989de83ee6a9d6b218f8e1" > DATA_PROC_TASK_SZ< / a > < / td > < / tr >
< tr class = "memdesc:a876ef3f899989de83ee6a9d6b218f8e1" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Size of < a class = "el" href = "#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." > data_proc_task()< / a > stack in bytes. < br / > < / td > < / tr >
< tr class = "separator:a876ef3f899989de83ee6a9d6b218f8e1" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aac1f772772db2d5fd14d51e44649d8eb" id = "r_aac1f772772db2d5fd14d51e44649d8eb" > < td class = "memItemLeft" align = "right" valign = "top" > static const constexpr configSTACK_DEPTH_TYPE  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aac1f772772db2d5fd14d51e44649d8eb" > SH2_HAL_SERVICE_TASK_SZ< / a > < / td > < / tr >
< tr class = "memdesc:aac1f772772db2d5fd14d51e44649d8eb" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Size of < a class = "el" href = "#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." > sh2_HAL_service_task()< / a > stack in bytes. < br / > < / td > < / tr >
< tr class = "separator:aac1f772772db2d5fd14d51e44649d8eb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a63002547e309412846c3967c9d068ee3" id = "r_a63002547e309412846c3967c9d068ee3" > < td class = "memItemLeft" align = "right" valign = "top" > static const constexpr configSTACK_DEPTH_TYPE  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a63002547e309412846c3967c9d068ee3" > CB_TASK_SZ< / a > < / td > < / tr >
< tr class = "memdesc:a63002547e309412846c3967c9d068ee3" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Size of < a class = "el" href = "#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." > sh2_HAL_service_task()< / a > stack in bytes. < br / > < / td > < / tr >
< tr class = "separator:a63002547e309412846c3967c9d068ee3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a1a037bda37493cde56732cc6fdc7884b" id = "r_a1a037bda37493cde56732cc6fdc7884b" > < td class = "memItemLeft" align = "right" valign = "top" > static const constexpr uint16_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a1a037bda37493cde56732cc6fdc7884b" > RX_DATA_LENGTH< / a > = 300U< / td > < / tr >
< tr class = "memdesc:a1a037bda37493cde56732cc6fdc7884b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > length buffer containing data received over spi < br / > < / td > < / tr >
< tr class = "separator:a1a037bda37493cde56732cc6fdc7884b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae51d4e3228a91ee407d5866e604804c4" id = "r_ae51d4e3228a91ee407d5866e604804c4" > < td class = "memItemLeft" align = "right" valign = "top" > static const constexpr TickType_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae51d4e3228a91ee407d5866e604804c4" > HOST_INT_TIMEOUT_DEFAULT_MS< / a > < / td > < / tr >
< tr class = "memdesc:ae51d4e3228a91ee407d5866e604804c4" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Max wait between HINT being asserted by < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > before transaction is considered failed (in miliseconds). < br / > < / td > < / tr >
< tr class = "separator:ae51d4e3228a91ee407d5866e604804c4" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae32ce16c51a93b9d53058bf3b6f0d94b" id = "r_ae32ce16c51a93b9d53058bf3b6f0d94b" > < td class = "memItemLeft" align = "right" valign = "top" > static const constexpr TickType_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#ae32ce16c51a93b9d53058bf3b6f0d94b" > DATA_AVAILABLE_TIMEOUT_MS< / a > < / td > < / tr >
< tr class = "memdesc:ae32ce16c51a93b9d53058bf3b6f0d94b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Max wait between < a class = "el" href = "#a367d525d1c0ba119b3dca3067bb5bccc" title = "Polls for new data/report to become available." > data_available()< / a > being called and no new data/report being detected. < br / > < / td > < / tr >
< tr class = "separator:ae32ce16c51a93b9d53058bf3b6f0d94b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aa07e329d693eb8d9270a7f9ad6f1d94b" id = "r_aa07e329d693eb8d9270a7f9ad6f1d94b" > < td class = "memItemLeft" align = "right" valign = "top" > static const constexpr TickType_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#aa07e329d693eb8d9270a7f9ad6f1d94b" > HARD_RESET_DELAY_MS< / a > < / td > < / tr >
< tr class = "memdesc:aa07e329d693eb8d9270a7f9ad6f1d94b" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > How long RST pin is held low during hard reset (min 10ns according to datasheet, but should be longer for stable operation) < br / > < / td > < / tr >
< tr class = "separator:aa07e329d693eb8d9270a7f9ad6f1d94b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a031976dacd97917d9d72edccb607160c" id = "r_a031976dacd97917d9d72edccb607160c" > < td class = "memItemLeft" align = "right" valign = "top" > static const constexpr uint32_t  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a031976dacd97917d9d72edccb607160c" > SCLK_MAX_SPEED< / a > = 3000000UL< / td > < / tr >
< tr class = "memdesc:a031976dacd97917d9d72edccb607160c" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Max SPI SCLK speed < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > is capable of. < br / > < / td > < / tr >
< tr class = "separator:a031976dacd97917d9d72edccb607160c" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a2c98d5f2c406a3efd0b48c5666fa8c46" id = "r_a2c98d5f2c406a3efd0b48c5666fa8c46" > < td class = "memItemLeft" align = "right" valign = "top" > static const constexpr char *  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a2c98d5f2c406a3efd0b48c5666fa8c46" > TAG< / a > = " BNO08x" < / td > < / tr >
< tr class = "memdesc:a2c98d5f2c406a3efd0b48c5666fa8c46" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > Class tag used for serial print statements. < br / > < / td > < / tr >
< tr class = "separator:a2c98d5f2c406a3efd0b48c5666fa8c46" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table > < 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:a6dd0081dc9eb0cfb019bfdca3aa31802" id = "r_a6dd0081dc9eb0cfb019bfdca3aa31802" > < td class = "memItemLeft" align = "right" valign = "top" > class  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a6dd0081dc9eb0cfb019bfdca3aa31802" > BNO08xSH2HAL< / a > < / td > < / tr >
< tr class = "separator:a6dd0081dc9eb0cfb019bfdca3aa31802" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a190775b71c35d8007faae7dd6a9f1030" id = "r_a190775b71c35d8007faae7dd6a9f1030" > < td class = "memItemLeft" align = "right" valign = "top" > class  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "#a190775b71c35d8007faae7dd6a9f1030" > BNO08xTestHelper< / a > < / td > < / tr >
< tr class = "separator:a190775b71c35d8007faae7dd6a9f1030" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< a name = "details" id = "details" > < / a > < h2 class = "groupheader" > Detailed Description< / h2 >
< div class = "textblock" > < p > < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > IMU driver class. < / p >
< / div > < h2 class = "groupheader" > Member Typedef Documentation< / h2 >
< a id = "ae08bdaff01ecacf0f399ab289fdf0b99" name = "ae08bdaff01ecacf0f399ab289fdf0b99" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae08bdaff01ecacf0f399ab289fdf0b99" > ◆   < / a > < / span > bno08x_reports_t< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > typedef struct BNO08x::bno08x_reports_t BNO08x::bno08x_reports_t< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Contains report implementations. < / p >
< / div >
< / div >
< h2 class = "groupheader" > Constructor & Destructor Documentation< / h2 >
< a id = "ad12fb6cf310ad7a04a4e53809833bd61" name = "ad12fb6cf310ad7a04a4e53809833bd61" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad12fb6cf310ad7a04a4e53809833bd61" > ◆   < / a > < / span > BNO08x()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > BNO08x::BNO08x < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "structbno08x__config__t.html" > bno08x_config_t< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > imu_config< / em > < span class = "paramdefsep" > = < / span > < span class = "paramdefval" > < a class = "el" href = "structbno08x__config__t.html" > bno08x_config_t< / a > ()< / span > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > imu constructor. < / p >
< p > Construct a < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > object for managing a < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > sensor.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > imu_config< / td > < td > Configuration settings (optional), default settings can be seen in < a class = "el" href = "structbno08x__config__t.html" title = "IMU configuration settings passed into constructor." > bno08x_config_t< / a > < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return < / dd > < / dl >
< / div >
< / div >
< a id = "a687eee44d68e1bcabce04780d7eb5fb9" name = "a687eee44d68e1bcabce04780d7eb5fb9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a687eee44d68e1bcabce04780d7eb5fb9" > ◆   < / a > < / span > ~BNO08x()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > BNO08x::~BNO08x < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > imu deconstructor. < / p >
< p > Deconstructs a < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > object and releases any utilized resources.< / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return. < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9_cgraph" id = "aclass_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9_cgraph" >
< area shape = "rect" title = "BNO08x imu deconstructor." alt = "" coords = "5,148,141,175" / >
< area shape = "rect" href = "class_b_n_o08x.html#a4f007dd431f10e741414d197bb4926c3" title = "Deinitializes GPIO, called from deconstructor." alt = "" coords = "203,47,344,73" / >
< area shape = "poly" title = " " alt = "" coords = "90,145,133,114,187,83,202,77,204,82,190,88,136,119,93,150" / >
< area shape = "rect" href = "class_b_n_o08x.html#a9d96108b0f5b1e1e1ac431bc993ca758" title = "Deinitializes host interrupt ISR, called from deconstructor." alt = "" coords = "194,97,353,124" / >
< area shape = "poly" title = " " alt = "" coords = "128,145,202,126,204,131,130,150" / >
< area shape = "rect" href = "class_b_n_o08x.html#a75c7226ea4626862a5039aa053116861" title = "Deinitializes sh2 HAL." alt = "" coords = "189,148,358,175" / >
< area shape = "poly" title = " " alt = "" coords = "141,159,173,159,173,164,141,164" / >
< area shape = "rect" href = "class_b_n_o08x.html#a233920ce97f685fbdabecccacf471d85" title = "Deinitializes SPI." alt = "" coords = "207,199,340,225" / >
< area shape = "poly" title = " " alt = "" coords = "130,173,204,192,202,197,128,178" / >
< area shape = "rect" href = "class_b_n_o08x.html#a968144efd5100ccce0e453c40a63592b" title = "Deinitializes tasks used by BNO08x driver." alt = "" coords = "199,249,348,276" / >
< area shape = "poly" title = " " alt = "" coords = "93,173,136,204,190,235,204,241,202,246,187,240,133,208,90,177" / >
< area shape = "rect" href = "class_b_n_o08x.html#a1f0f4cd8dc7d38448e2198ea47d0018c" title = "Deinitializes GPIO inputs, called from deconstructor." alt = "" coords = "406,5,546,48" / >
< area shape = "poly" title = " " alt = "" coords = "344,46,390,38,391,43,345,51" / >
< area shape = "rect" href = "class_b_n_o08x.html#ab132a061bd437fd109225446aa1f6010" title = "Deinitializes GPIO outputs, called from deconstructor." alt = "" coords = "406,72,546,115" / >
< area shape = "poly" title = " " alt = "" coords = "345,69,391,77,390,82,344,74" / >
< / map >
< / div >
< / div >
< / div >
< h2 class = "groupheader" > Member Function Documentation< / h2 >
< a id = "a41d65567bb316971f68718ca69039ace" name = "a41d65567bb316971f68718ca69039ace" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a41d65567bb316971f68718ca69039ace" > ◆   < / a > < / span > accuracy_to_str()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const char * BNO08x::accuracy_to_str < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "_b_n_o08x_global_types_8hpp.html#aed7bab8e55be415938e078ebe72562a0" > BNO08xAccuracy< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > accuracy< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a41d65567bb316971f68718ca69039ace_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a41d65567bb316971f68718ca69039ace_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a41d65567bb316971f68718ca69039ace_icgraph" id = "aclass_b_n_o08x_a41d65567bb316971f68718ca69039ace_icgraph" >
< area shape = "rect" title = " " alt = "" coords = "150,715,321,741" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a3998d182117c4def094998f795780351" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "229,699,216,563,190,369,172,268,151,176,127,99,100,46,88,35,91,31,104,42,132,97,157,175,178,267,195,368,221,562,234,699" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a5258b4dbee44f7a6964ff93e378fd3fa" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "229,699,214,572,187,393,169,301,149,216,125,146,100,96,88,85,91,81,104,93,130,143,154,215,175,300,192,392,219,572,234,699" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ace101f40531db107a743cff5815022e6" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "228,699,212,581,184,417,167,333,146,256,124,192,100,147,87,136,91,132,104,144,129,190,151,254,172,332,190,416,217,581,233,699" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a2ece5a0676d7eee2c801f6d6b36610ba" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "232,699,229,607,222,544,212,475,195,403,172,330,140,261,100,198,87,186,90,182,104,194,145,258,177,329,200,402,217,474,228,544,234,606,237,699" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "231,699,225,614,206,496,190,431,167,367,137,305,100,248,87,237,90,233,104,245,142,302,172,365,195,430,211,495,230,614,236,699" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "230,700,222,623,201,518,184,460,162,403,134,349,100,299,87,288,90,284,104,296,139,346,167,401,189,459,206,516,227,622,235,699" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a508ef0459e3fd34f4235194f91992123" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "228,700,218,631,195,539,178,489,157,440,131,393,100,350,86,338,90,334,104,346,135,390,162,437,183,487,200,537,223,630,234,699" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a7a1dd1af780f6e5d8501a31da196cc45" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "227,700,213,640,189,561,152,477,128,437,100,401,86,389,89,385,104,397,132,434,157,474,194,559,218,638,232,699" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#af25aef97093ff3259252290c5e32293f" title = " " alt = "" coords = "5,411,102,437" / >
< area shape = "poly" title = " " alt = "" coords = "224,700,208,649,183,583,147,514,125,481,100,451,85,440,89,436,104,447,129,478,151,511,188,581,214,647,229,699" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a176c81d817389f072da2eddb5e37b975" title = " " alt = "" coords = "5,461,102,488" / >
< area shape = "poly" title = " " alt = "" coords = "221,701,203,659,177,606,142,551,100,502,85,491,88,486,103,498,146,548,181,604,208,657,226,699" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a6d2f9d86fb1c148a375044205278a8bb" title = " " alt = "" coords = "5,512,102,539" / >
< area shape = "poly" title = " " alt = "" coords = "217,703,170,630,137,590,100,553,84,542,87,537,103,549,141,586,174,627,221,700" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a175ff61aad4905497f19d011693932ff" title = " " alt = "" coords = "5,563,102,589" / >
< area shape = "poly" title = " " alt = "" coords = "210,705,161,655,100,603,82,592,85,588,103,599,165,652,214,701" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#abf9609daa7bf6ed8f87366747236c613" title = " " alt = "" coords = "5,613,102,640" / >
< area shape = "poly" title = " " alt = "" coords = "196,709,100,654,79,643,82,638,103,650,198,704" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title = " " alt = "" coords = "5,664,102,691" / >
< area shape = "poly" title = " " alt = "" coords = "170,713,102,693,103,688,171,707" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a135345f612f52dc44e6cd1e1378c2191" title = " " alt = "" coords = "5,715,102,741" / >
< area shape = "poly" title = " " alt = "" coords = "134,731,102,731,102,725,134,725" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title = " " alt = "" coords = "5,765,102,792" / >
< area shape = "poly" title = " " alt = "" coords = "171,749,103,768,102,763,170,743" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a3c5bb20df427689d78fceefd3dad0ddd" title = " " alt = "" coords = "5,816,102,843" / >
< area shape = "poly" title = " " alt = "" coords = "198,752,103,806,82,818,79,813,100,802,196,747" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#ac0f2ca513b0adc3db58d954b1fa381e9" title = " " alt = "" coords = "5,867,102,893" / >
< area shape = "poly" title = " " alt = "" coords = "214,755,165,804,103,857,85,868,82,864,100,853,161,801,210,751" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a89c8a619fd6bb9768b37bc594741be09" title = " " alt = "" coords = "5,917,102,944" / >
< area shape = "poly" title = " " alt = "" coords = "221,756,174,829,141,870,103,907,87,919,84,914,100,903,137,866,170,826,217,753" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#af7eb32a5f8137e39dbf2caaad0378c41" title = " " alt = "" coords = "5,968,102,995" / >
< area shape = "poly" title = " " alt = "" coords = "226,757,208,799,181,852,146,908,103,958,88,970,85,965,100,954,142,905,177,850,203,797,221,755" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a9525f7e9b6932ed0aede1a93476b43bc" title = " " alt = "" coords = "5,1019,102,1045" / >
< area shape = "poly" title = " " alt = "" coords = "229,757,214,809,188,875,151,945,129,978,104,1009,89,1020,85,1016,100,1005,125,975,147,942,183,873,208,807,224,756" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ae6b70979bd6502fbeaef43fb4bc8d508" title = " " alt = "" coords = "5,1069,102,1096" / >
< area shape = "poly" title = " " alt = "" coords = "232,757,218,818,194,897,157,982,132,1022,104,1059,89,1071,86,1067,100,1055,128,1019,152,979,189,895,213,816,227,756" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#aa6cd73e0d81f1bad0797e318018ffd3a" title = " " alt = "" coords = "5,1120,102,1147" / >
< area shape = "poly" title = " " alt = "" coords = "234,757,223,826,200,919,183,969,162,1019,135,1066,104,1110,90,1122,86,1118,100,1106,131,1063,157,1016,178,967,195,917,218,825,228,756" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" title = " " alt = "" coords = "5,1171,102,1197" / >
< area shape = "poly" title = " " alt = "" coords = "235,757,227,834,206,940,189,997,167,1055,139,1110,104,1160,90,1172,87,1168,100,1157,134,1107,162,1053,184,996,201,938,222,833,230,756" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#adc348440748fec8fed1a66213f0be52f" title = " " alt = "" coords = "5,1221,102,1248" / >
< area shape = "poly" title = " " alt = "" coords = "236,757,230,842,211,961,195,1026,172,1091,142,1154,104,1211,90,1223,87,1219,100,1208,137,1151,167,1089,190,1025,206,960,225,842,231,757" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad453409b2c919e183a31693bb9e561dc" title = " " alt = "" coords = "5,1272,102,1299" / >
< area shape = "poly" title = " " alt = "" coords = "237,757,234,850,228,912,217,982,200,1054,177,1127,145,1198,104,1262,90,1274,87,1270,100,1258,140,1195,172,1126,195,1053,212,981,222,912,229,849,232,757" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a0cae93f9fe6d369521dd1aeed1cd504b" title = " " alt = "" coords = "5,1323,102,1349" / >
< area shape = "poly" title = " " alt = "" coords = "233,757,217,875,190,1040,172,1124,151,1202,129,1266,104,1312,91,1324,87,1320,100,1309,124,1264,146,1200,167,1123,184,1039,212,875,228,757" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#aa591e9e15fbc5763f8bace22312015c0" title = " " alt = "" coords = "5,1373,102,1400" / >
< area shape = "poly" title = " " alt = "" coords = "234,757,219,884,192,1064,175,1156,154,1241,130,1313,104,1363,91,1375,88,1371,100,1360,125,1310,149,1240,169,1155,187,1063,214,884,229,757" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#abc6316f813506ff1114a4c50b5a72bdf" title = " " alt = "" coords = "5,1424,102,1451" / >
< area shape = "poly" title = " " alt = "" coords = "234,757,221,894,195,1088,178,1189,157,1281,132,1359,104,1414,91,1425,88,1421,100,1410,127,1357,151,1280,172,1188,190,1087,216,893,229,757" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a0559c3f2f49d287e7c400a780975f850" name = "a0559c3f2f49d287e7c400a780975f850" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0559c3f2f49d287e7c400a780975f850" > ◆   < / a > < / span > activity_to_str()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const char * BNO08x::activity_to_str < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "_b_n_o08x_global_types_8hpp.html#abcc5d57e21ea6ed79e792deafcb62187" > BNO08xActivity< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > activity< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Converts a BNO08xActivity enum to string. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The resulting string conversion of the enum. < / dd > < / dl >
< / div >
< / div >
< a id = "a817ec9ad9d51a1515f658374de48f483" name = "a817ec9ad9d51a1515f658374de48f483" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a817ec9ad9d51a1515f658374de48f483" > ◆   < / a > < / span > calibration_end()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::calibration_end < / td >
< td > (< / td >
< td class = "paramtype" > sh2_CalStatus_t & < / td > < td class = "paramname" > < span class = "paramname" > < em > status< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Ends turn-table calibration, see ref. manual 6.4.10.2. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > status< / td > < td > Returned status bits indicating result of turntable calibration.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if enable start turn-table calibration 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_a817ec9ad9d51a1515f658374de48f483_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a817ec9ad9d51a1515f658374de48f483_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a817ec9ad9d51a1515f658374de48f483_cgraph" id = "aclass_b_n_o08x_a817ec9ad9d51a1515f658374de48f483_cgraph" >
< area shape = "rect" title = "Ends turn-table calibration, see ref. manual 6.4.10.2." alt = "" coords = "5,31,171,57" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "226,5,388,32" / >
< area shape = "poly" title = " " alt = "" coords = "171,32,210,27,210,33,171,37" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "219,56,395,83" / >
< area shape = "poly" title = " " alt = "" coords = "171,51,203,55,203,60,171,56" / >
< / map >
< / div >
< / div >
< / div >
< a id = "af0dd28db9e331312e45937b12295ca94" name = "af0dd28db9e331312e45937b12295ca94" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af0dd28db9e331312e45937b12295ca94" > ◆   < / a > < / span > calibration_start()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::calibration_start < / td >
< td > (< / td >
< td class = "paramtype" > uint32_t< / td > < td class = "paramname" > < span class = "paramname" > < em > period_us< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Starts simple calibration, see ref. manual 6.4.10.1. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > period_us< / td > < td > This interval should be set to whatever rate the sensor hub is expected to run at after calibration.< / td > < / tr >
< / table >
< / dd >
< / dl >
< p > After the calibration is started, the IMU should be rotated 180 degrees. After the IMU has been rotated call < a class = "el" href = "#a817ec9ad9d51a1515f658374de48f483" title = "Ends turn-table calibration, see ref. manual 6.4.10.2." > calibration_end()< / a > . See ref. manual 6.4.10 for more detailed instructions.< / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if start simple calibration 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_af0dd28db9e331312e45937b12295ca94_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_af0dd28db9e331312e45937b12295ca94_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_af0dd28db9e331312e45937b12295ca94_cgraph" id = "aclass_b_n_o08x_af0dd28db9e331312e45937b12295ca94_cgraph" >
< area shape = "rect" title = "Starts simple calibration, see ref. manual 6.4.10.1." alt = "" coords = "5,23,143,65" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "198,5,360,32" / >
< area shape = "poly" title = " " alt = "" coords = "143,33,182,28,183,33,144,38" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "191,56,367,83" / >
< area shape = "poly" title = " " alt = "" coords = "144,50,175,54,175,59,143,55" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a5fb7f6c3e5d1b3478f529644a0f175b7" name = "a5fb7f6c3e5d1b3478f529644a0f175b7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5fb7f6c3e5d1b3478f529644a0f175b7" > ◆   < / a > < / span > cb_task()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void BNO08x::cb_task < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Task responsible for executing callbacks registered with < a class = "el" href = "#aadd44524e6d22c48916acd9518b63ec3" title = "Registers a callback to execute when new data from a report is received." > register_cb()< / a > . < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a5fb7f6c3e5d1b3478f529644a0f175b7_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a5fb7f6c3e5d1b3478f529644a0f175b7_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a5fb7f6c3e5d1b3478f529644a0f175b7_cgraph" id = "aclass_b_n_o08x_a5fb7f6c3e5d1b3478f529644a0f175b7_cgraph" >
< area shape = "rect" title = "Task responsible for executing callbacks registered with register_cb()." alt = "" coords = "5,5,130,32" / >
< area shape = "rect" href = "class_b_n_o08x.html#a86275a93706656dae6af421bc15a4e59" title = "Determines the flavor of a passed callback and executes it appropriately." alt = "" coords = "178,5,315,32" / >
< area shape = "poly" title = " " alt = "" coords = "130,16,162,16,162,21,130,21" / >
< area shape = "rect" href = "class_b_n_o08x_cb_generic.html#a19f9e8a22d039acf29c98801368ff0bb" title = " " alt = "" coords = "363,5,538,32" / >
< area shape = "poly" title = " " alt = "" coords = "315,16,347,16,347,21,315,21" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a5fb7f6c3e5d1b3478f529644a0f175b7_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a5fb7f6c3e5d1b3478f529644a0f175b7_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a5fb7f6c3e5d1b3478f529644a0f175b7_icgraph" id = "aclass_b_n_o08x_a5fb7f6c3e5d1b3478f529644a0f175b7_icgraph" >
< area shape = "rect" title = "Task responsible for executing callbacks registered with register_cb()." alt = "" coords = "780,153,904,180" / >
< area shape = "rect" href = "class_b_n_o08x.html#addf01190119091237ad7a9a1aaea4dcc" title = "Static function used to launch cb_task task." alt = "" coords = "540,153,732,180" / >
< area shape = "poly" title = " " alt = "" coords = "764,169,732,169,732,164,764,164" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,153,492,180" / >
< area shape = "poly" title = " " alt = "" coords = "524,169,493,169,493,164,524,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "378,149,278,103,280,98,381,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,189,293,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "addf01190119091237ad7a9a1aaea4dcc" name = "addf01190119091237ad7a9a1aaea4dcc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#addf01190119091237ad7a9a1aaea4dcc" > ◆   < / a > < / span > cb_task_trampoline()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void BNO08x::cb_task_trampoline < / td >
< td > (< / td >
< td class = "paramtype" > void *< / td > < td class = "paramname" > < span class = "paramname" > < em > arg< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Static function used to launch cb_task task. < / p >
< p > Used such that < a class = "el" href = "#a5fb7f6c3e5d1b3478f529644a0f175b7" title = "Task responsible for executing callbacks registered with register_cb()." > cb_task()< / a > can be non-static class member.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > arg< / td > < td > void pointer to < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > imu object < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_addf01190119091237ad7a9a1aaea4dcc_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_addf01190119091237ad7a9a1aaea4dcc_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_addf01190119091237ad7a9a1aaea4dcc_cgraph" id = "aclass_b_n_o08x_addf01190119091237ad7a9a1aaea4dcc_cgraph" >
< area shape = "rect" title = "Static function used to launch cb_task task." alt = "" coords = "5,5,197,32" / >
< area shape = "rect" href = "class_b_n_o08x.html#a5fb7f6c3e5d1b3478f529644a0f175b7" title = "Task responsible for executing callbacks registered with register_cb()." alt = "" coords = "245,5,369,32" / >
< area shape = "poly" title = " " alt = "" coords = "197,16,229,16,229,21,197,21" / >
< area shape = "rect" href = "class_b_n_o08x.html#a86275a93706656dae6af421bc15a4e59" title = "Determines the flavor of a passed callback and executes it appropriately." alt = "" coords = "417,5,554,32" / >
< area shape = "poly" title = " " alt = "" coords = "369,16,401,16,401,21,369,21" / >
< area shape = "rect" href = "class_b_n_o08x_cb_generic.html#a19f9e8a22d039acf29c98801368ff0bb" title = " " alt = "" coords = "602,5,778,32" / >
< area shape = "poly" title = " " alt = "" coords = "555,16,587,16,587,21,555,21" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_addf01190119091237ad7a9a1aaea4dcc_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_addf01190119091237ad7a9a1aaea4dcc_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_addf01190119091237ad7a9a1aaea4dcc_icgraph" id = "aclass_b_n_o08x_addf01190119091237ad7a9a1aaea4dcc_icgraph" >
< area shape = "rect" title = "Static function used to launch cb_task task." alt = "" coords = "540,153,732,180" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,153,492,180" / >
< area shape = "poly" title = " " alt = "" coords = "524,169,493,169,493,164,524,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "378,149,278,103,280,98,381,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,189,293,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a84a19cd1564f8d427394f137df54477d" name = "a84a19cd1564f8d427394f137df54477d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a84a19cd1564f8d427394f137df54477d" > ◆   < / a > < / span > clear_dynamic_calibration()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::clear_dynamic_calibration < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Clears dynamic/motion engine calibration data and resets < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device. See ref manual 6.4.9.1. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if save dynamic/ME calibration data 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_a84a19cd1564f8d427394f137df54477d_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a84a19cd1564f8d427394f137df54477d_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a84a19cd1564f8d427394f137df54477d_cgraph" id = "aclass_b_n_o08x_a84a19cd1564f8d427394f137df54477d_cgraph" >
< area shape = "rect" title = "Clears dynamic/motion engine calibration data and resets BNO08x device. See ref manual 6...." alt = "" coords = "5,48,168,91" / >
< area shape = "rect" href = "class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title = "Returns reason for previous reset via product ID report." alt = "" coords = "216,31,394,57" / >
< area shape = "poly" title = " " alt = "" coords = "168,57,200,54,200,59,168,63" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "449,5,611,32" / >
< area shape = "poly" title = " " alt = "" coords = "130,45,171,29,215,16,271,8,328,5,434,7,434,12,328,10,272,14,216,21,172,34,132,50" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "442,56,618,83" / >
< area shape = "poly" title = " " alt = "" coords = "168,67,426,67,426,72,168,72" / >
< area shape = "rect" href = "class_b_n_o08x.html#a6602374314c07e9f707c0a6d2234bf7e" title = "Waits for SH2 HAL lib to detect reset or HOST_INT_TIMEOUT_DEFAULT_MS to elapse." alt = "" coords = "226,132,384,159" / >
< area shape = "poly" title = " " alt = "" coords = "151,89,251,124,249,129,149,94" / >
< area shape = "poly" title = " " alt = "" coords = "394,31,433,27,434,32,394,37" / >
< area shape = "poly" title = " " alt = "" coords = "394,51,427,55,426,60,394,57" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a84a19cd1564f8d427394f137df54477d_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a84a19cd1564f8d427394f137df54477d_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a84a19cd1564f8d427394f137df54477d_icgraph" id = "aclass_b_n_o08x_a84a19cd1564f8d427394f137df54477d_icgraph" >
< area shape = "rect" title = "Clears dynamic/motion engine calibration data and resets BNO08x device. See ref manual 6...." alt = "" coords = "150,5,312,48" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a5258b4dbee44f7a6964ff93e378fd3fa" 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 = "a367d525d1c0ba119b3dca3067bb5bccc" name = "a367d525d1c0ba119b3dca3067bb5bccc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a367d525d1c0ba119b3dca3067bb5bccc" > ◆   < / a > < / span > data_available()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::data_available < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Polls for new data/report to become available. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if new data/report became available before DATA_AVAILABLE_TIMEOUT_MS. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a367d525d1c0ba119b3dca3067bb5bccc_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a367d525d1c0ba119b3dca3067bb5bccc_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a367d525d1c0ba119b3dca3067bb5bccc_icgraph" id = "aclass_b_n_o08x_a367d525d1c0ba119b3dca3067bb5bccc_icgraph" >
< area shape = "rect" title = "Polls for new data/report to become available." alt = "" coords = "150,664,309,691" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a3998d182117c4def094998f795780351" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "223,649,210,522,185,342,168,250,148,165,125,95,100,46,88,35,91,31,104,42,130,93,153,164,173,249,190,341,215,521,228,648" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a5258b4dbee44f7a6964ff93e378fd3fa" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "222,649,208,531,182,366,165,282,145,205,123,141,100,96,87,85,91,81,104,93,128,139,150,204,170,281,187,366,213,530,228,648" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ace101f40531db107a743cff5815022e6" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "226,649,224,556,219,494,209,425,193,352,171,280,140,210,100,147,87,136,91,132,104,144,145,208,176,278,198,351,214,424,224,493,229,556,232,648" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a2ece5a0676d7eee2c801f6d6b36610ba" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "225,648,221,563,203,445,188,381,166,316,137,254,100,198,87,186,90,182,104,194,141,251,171,314,193,379,209,444,226,563,231,648" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#af30c5c1549bda77b45a1e6fb5f76844a" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "224,649,217,572,198,467,182,410,161,353,134,298,100,248,87,237,90,233,104,245,138,295,166,351,187,408,203,466,223,572,230,648" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aaefa1a1d4b3c190b7f46bb7f42512949" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "223,649,213,580,192,488,176,439,156,389,130,342,100,299,86,288,90,284,104,296,135,339,161,387,181,437,197,487,219,579,228,648" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a508ef0459e3fd34f4235194f91992123" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "221,649,209,589,186,510,151,426,127,386,100,350,86,339,89,334,104,346,132,383,156,424,191,508,214,588,226,648" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a7a1dd1af780f6e5d8501a31da196cc45" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "219,649,204,598,180,532,146,463,124,430,100,401,85,389,89,385,104,397,128,427,150,460,185,530,209,596,224,648" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#af25aef97093ff3259252290c5e32293f" title = " " alt = "" coords = "5,411,102,437" / >
< area shape = "poly" title = " " alt = "" coords = "216,651,199,608,174,556,141,501,100,451,85,440,88,436,104,447,145,498,179,553,204,606,221,649" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a176c81d817389f072da2eddb5e37b975" title = " " alt = "" coords = "5,461,102,488" / >
< area shape = "poly" title = " " alt = "" coords = "212,652,167,580,136,539,100,502,84,491,87,486,103,498,140,535,171,576,216,649" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a6d2f9d86fb1c148a375044205278a8bb" title = " " alt = "" coords = "5,512,102,539" / >
< area shape = "poly" title = " " alt = "" coords = "205,654,159,604,100,553,82,541,85,537,103,549,162,601,209,650" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a175ff61aad4905497f19d011693932ff" title = " " alt = "" coords = "5,563,102,589" / >
< area shape = "poly" title = " " alt = "" coords = "192,658,100,604,80,592,82,588,103,599,194,653" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#abf9609daa7bf6ed8f87366747236c613" title = " " alt = "" coords = "5,613,102,640" / >
< area shape = "poly" title = " " alt = "" coords = "165,662,101,643,103,638,167,657" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#ab9b4ae43e33572d90c4c889452cd91ee" title = " " alt = "" coords = "5,664,102,691" / >
< area shape = "poly" title = " " alt = "" coords = "134,680,102,680,102,675,134,675" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a135345f612f52dc44e6cd1e1378c2191" title = " " alt = "" coords = "5,715,102,741" / >
< area shape = "poly" title = " " alt = "" coords = "167,698,103,717,101,712,165,693" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#ae4d70e11995e36808b6390b171aba0e8" title = " " alt = "" coords = "5,765,102,792" / >
< area shape = "poly" title = " " alt = "" coords = "194,701,103,756,82,767,80,762,100,751,192,697" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a3c5bb20df427689d78fceefd3dad0ddd" title = " " alt = "" coords = "5,816,102,843" / >
< area shape = "poly" title = " " alt = "" coords = "209,705,162,754,103,806,85,818,82,813,100,802,159,750,205,701" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#ac0f2ca513b0adc3db58d954b1fa381e9" title = " " alt = "" coords = "5,867,102,893" / >
< area shape = "poly" title = " " alt = "" coords = "216,705,171,778,140,819,103,857,87,868,84,864,100,853,136,816,167,775,212,703" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a89c8a619fd6bb9768b37bc594741be09" title = " " alt = "" coords = "5,917,102,944" / >
< area shape = "poly" title = " " alt = "" coords = "221,706,204,749,179,802,145,857,104,907,88,919,85,915,100,903,141,854,174,799,199,747,216,704" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#af7eb32a5f8137e39dbf2caaad0378c41" title = " " alt = "" coords = "5,968,102,995" / >
< area shape = "poly" title = " " alt = "" coords = "224,707,209,758,185,824,150,894,128,928,104,958,89,970,85,965,100,954,124,924,146,892,180,822,204,757,219,705" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#a9525f7e9b6932ed0aede1a93476b43bc" title = " " alt = "" coords = "5,1019,102,1045" / >
< area shape = "poly" title = " " alt = "" coords = "226,707,214,767,191,846,156,931,132,972,104,1009,89,1020,86,1016,100,1005,127,969,151,929,186,844,209,766,221,706" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ae6b70979bd6502fbeaef43fb4bc8d508" title = " " alt = "" coords = "5,1069,102,1096" / >
< area shape = "poly" title = " " alt = "" coords = "228,707,219,775,197,868,181,918,161,968,135,1016,104,1059,90,1071,86,1067,100,1056,130,1013,156,965,176,916,192,866,213,774,223,706" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#aa6cd73e0d81f1bad0797e318018ffd3a" title = " " alt = "" coords = "5,1120,102,1147" / >
< area shape = "poly" title = " " alt = "" coords = "230,706,223,783,203,889,187,946,166,1004,138,1059,104,1110,90,1121,87,1117,100,1106,134,1057,161,1002,182,945,198,888,217,782,224,706" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" title = " " alt = "" coords = "5,1171,102,1197" / >
< area shape = "poly" title = " " alt = "" coords = "231,707,226,792,209,910,193,976,171,1041,141,1103,104,1160,90,1172,87,1168,100,1157,137,1101,166,1039,188,974,203,909,221,791,225,706" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad453409b2c919e183a31693bb9e561dc" title = " " alt = "" coords = "5,1221,102,1248" / >
< area shape = "poly" title = " " alt = "" coords = "232,706,229,799,224,862,214,931,198,1004,176,1077,145,1147,104,1211,91,1223,87,1219,100,1208,140,1144,171,1075,193,1002,209,930,219,861,224,799,226,706" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#aa591e9e15fbc5763f8bace22312015c0" title = " " alt = "" coords = "5,1272,102,1299" / >
< area shape = "poly" title = " " alt = "" coords = "228,707,213,825,187,989,170,1073,150,1151,128,1216,104,1262,91,1274,87,1270,100,1258,123,1214,145,1149,165,1072,182,988,208,824,222,706" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#abc6316f813506ff1114a4c50b5a72bdf" title = " " alt = "" coords = "5,1323,102,1349" / >
< area shape = "poly" title = " " alt = "" coords = "228,707,215,834,190,1013,173,1106,153,1191,130,1262,104,1312,91,1324,88,1320,100,1309,125,1260,148,1189,168,1105,185,1012,210,833,223,706" / >
< / map >
< / div >
< / div >
< / div >
< a id = "ab4373e9b87837ea9fcbc0b536338c7b8" name = "ab4373e9b87837ea9fcbc0b536338c7b8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab4373e9b87837ea9fcbc0b536338c7b8" > ◆   < / a > < / span > data_proc_task()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void BNO08x::data_proc_task < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returned to user. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_cgraph" id = "aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_cgraph" >
< area shape = "rect" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." alt = "" coords = "5,13,173,40" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7d5250a6017f9e76e3c2ddb00d7103a1" title = "Parses receieved report and updates uer data with it." alt = "" coords = "221,5,383,48" / >
< area shape = "poly" title = " " alt = "" coords = "173,24,205,24,205,29,173,29" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_icgraph" id = "aclass_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_icgraph" >
< area shape = "rect" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." alt = "" coords = "756,153,923,180" / >
< area shape = "rect" href = "class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title = "Static function used to launch data processing task." alt = "" coords = "540,145,708,188" / >
< area shape = "poly" title = " " alt = "" coords = "740,169,708,169,708,164,740,164" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,153,492,180" / >
< area shape = "poly" title = " " alt = "" coords = "525,169,493,169,493,164,525,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "378,149,278,103,280,98,381,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,189,293,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a0ae135d7bf7a5f047a1d1aa5cc07e520" name = "a0ae135d7bf7a5f047a1d1aa5cc07e520" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0ae135d7bf7a5f047a1d1aa5cc07e520" > ◆   < / a > < / span > data_proc_task_trampoline()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void BNO08x::data_proc_task_trampoline < / td >
< td > (< / td >
< td class = "paramtype" > void *< / td > < td class = "paramname" > < span class = "paramname" > < em > arg< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Static function used to launch data processing task. < / p >
< p > Used such that < a class = "el" href = "#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." > data_proc_task()< / a > can be non-static class member.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > arg< / td > < td > void pointer to < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > imu object < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_cgraph" id = "aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_cgraph" >
< area shape = "rect" title = "Static function used to launch data processing task." alt = "" coords = "5,5,173,48" / >
< area shape = "rect" href = "class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." alt = "" coords = "221,13,388,40" / >
< area shape = "poly" title = " " alt = "" coords = "173,24,205,24,205,29,173,29" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7d5250a6017f9e76e3c2ddb00d7103a1" title = "Parses receieved report and updates uer data with it." alt = "" coords = "436,5,598,48" / >
< area shape = "poly" title = " " alt = "" coords = "388,24,421,24,421,29,388,29" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_icgraph" id = "aclass_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_icgraph" >
< area shape = "rect" title = "Static function used to launch data processing task." alt = "" coords = "540,145,708,188" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,153,492,180" / >
< area shape = "poly" title = " " alt = "" coords = "525,169,493,169,493,164,525,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "378,149,278,103,280,98,381,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,189,293,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a4f007dd431f10e741414d197bb4926c3" name = "a4f007dd431f10e741414d197bb4926c3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4f007dd431f10e741414d197bb4926c3" > ◆   < / a > < / span > deinit_gpio()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::deinit_gpio < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Deinitializes GPIO, called from deconstructor. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if deinitialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_cgraph" id = "aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_cgraph" >
< area shape = "rect" title = "Deinitializes GPIO, called from deconstructor." alt = "" coords = "5,47,146,73" / >
< area shape = "rect" href = "class_b_n_o08x.html#a1f0f4cd8dc7d38448e2198ea47d0018c" title = "Deinitializes GPIO inputs, called from deconstructor." alt = "" coords = "194,5,334,48" / >
< area shape = "poly" title = " " alt = "" coords = "145,45,178,39,179,44,146,50" / >
< area shape = "rect" href = "class_b_n_o08x.html#ab132a061bd437fd109225446aa1f6010" title = "Deinitializes GPIO outputs, called from deconstructor." alt = "" coords = "194,72,334,115" / >
< area shape = "poly" title = " " alt = "" coords = "146,70,179,76,178,81,145,75" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_icgraph" id = "aclass_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_icgraph" >
< area shape = "rect" title = "Deinitializes GPIO, called from deconstructor." alt = "" coords = "358,43,498,69" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a347b8ca2697388394b7cb68c8895494b" title = "Used to call private BNO08x::deinit_gpio() member for tests." alt = "" coords = "150,5,310,48" / >
< area shape = "poly" title = " " alt = "" coords = "342,46,310,41,311,36,343,41" / >
< area shape = "rect" href = "class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title = "BNO08x imu deconstructor." alt = "" coords = "162,72,298,99" / >
< area shape = "poly" title = " " alt = "" coords = "343,71,298,78,297,73,343,66" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a95a131fd866eaf16e0f7fa52cdc35594" 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 = "a1f0f4cd8dc7d38448e2198ea47d0018c" name = "a1f0f4cd8dc7d38448e2198ea47d0018c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1f0f4cd8dc7d38448e2198ea47d0018c" > ◆   < / a > < / span > deinit_gpio_inputs()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::deinit_gpio_inputs < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Deinitializes GPIO inputs, called from deconstructor. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if deinitialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c_icgraph" id = "aclass_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c_icgraph" >
< area shape = "rect" title = "Deinitializes GPIO inputs, called from deconstructor." alt = "" coords = "546,35,687,77" / >
< area shape = "rect" href = "class_b_n_o08x.html#a4f007dd431f10e741414d197bb4926c3" title = "Deinitializes GPIO, called from deconstructor." alt = "" coords = "358,43,498,69" / >
< area shape = "poly" title = " " alt = "" coords = "531,59,499,59,499,53,531,53" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a347b8ca2697388394b7cb68c8895494b" title = "Used to call private BNO08x::deinit_gpio() member for tests." alt = "" coords = "150,5,310,48" / >
< area shape = "poly" title = " " alt = "" coords = "342,46,310,41,311,36,343,41" / >
< area shape = "rect" href = "class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title = "BNO08x imu deconstructor." alt = "" coords = "162,72,298,99" / >
< area shape = "poly" title = " " alt = "" coords = "343,71,298,78,297,73,343,66" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a95a131fd866eaf16e0f7fa52cdc35594" 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 = "ab132a061bd437fd109225446aa1f6010" name = "ab132a061bd437fd109225446aa1f6010" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ab132a061bd437fd109225446aa1f6010" > ◆   < / a > < / span > deinit_gpio_outputs()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::deinit_gpio_outputs < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Deinitializes GPIO outputs, called from deconstructor. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if deinitialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_ab132a061bd437fd109225446aa1f6010_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_ab132a061bd437fd109225446aa1f6010_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_ab132a061bd437fd109225446aa1f6010_icgraph" id = "aclass_b_n_o08x_ab132a061bd437fd109225446aa1f6010_icgraph" >
< area shape = "rect" title = "Deinitializes GPIO outputs, called from deconstructor." alt = "" coords = "546,35,687,77" / >
< area shape = "rect" href = "class_b_n_o08x.html#a4f007dd431f10e741414d197bb4926c3" title = "Deinitializes GPIO, called from deconstructor." alt = "" coords = "358,43,498,69" / >
< area shape = "poly" title = " " alt = "" coords = "531,59,499,59,499,53,531,53" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a347b8ca2697388394b7cb68c8895494b" title = "Used to call private BNO08x::deinit_gpio() member for tests." alt = "" coords = "150,5,310,48" / >
< area shape = "poly" title = " " alt = "" coords = "342,46,310,41,311,36,343,41" / >
< area shape = "rect" href = "class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title = "BNO08x imu deconstructor." alt = "" coords = "162,72,298,99" / >
< area shape = "poly" title = " " alt = "" coords = "343,71,298,78,297,73,343,66" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a95a131fd866eaf16e0f7fa52cdc35594" 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 = "a9d96108b0f5b1e1e1ac431bc993ca758" name = "a9d96108b0f5b1e1e1ac431bc993ca758" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9d96108b0f5b1e1e1ac431bc993ca758" > ◆   < / a > < / span > deinit_hint_isr()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::deinit_hint_isr < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Deinitializes host interrupt ISR, called from deconstructor. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if deinitialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758_icgraph" id = "aclass_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758_icgraph" >
< area shape = "rect" title = "Deinitializes host interrupt ISR, called from deconstructor." alt = "" coords = "358,43,516,69" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#ac15a216ea5561b190f25f83caa749261" title = "Used to call private BNO08x::deinit_hint_isr() member for tests." alt = "" coords = "150,5,310,48" / >
< area shape = "poly" title = " " alt = "" coords = "342,45,310,41,311,35,343,40" / >
< area shape = "rect" href = "class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title = "BNO08x imu deconstructor." alt = "" coords = "162,72,298,99" / >
< area shape = "poly" title = " " alt = "" coords = "343,72,298,78,297,73,342,67" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#af8076e4d67ed1a2c42b2194a68b9ef58" 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 = "a75c7226ea4626862a5039aa053116861" name = "a75c7226ea4626862a5039aa053116861" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a75c7226ea4626862a5039aa053116861" > ◆   < / a > < / span > deinit_sh2_HAL()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::deinit_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" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Deinitializes sh2 HAL. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if deinitialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a75c7226ea4626862a5039aa053116861_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a75c7226ea4626862a5039aa053116861_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a75c7226ea4626862a5039aa053116861_icgraph" id = "aclass_b_n_o08x_a75c7226ea4626862a5039aa053116861_icgraph" >
< area shape = "rect" title = "Deinitializes sh2 HAL." alt = "" coords = "358,43,527,69" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#ab1f8d61956fbceecf0baf08cb878397d" title = "Used to call private BNO08x::deinit_tasks() member for tests." alt = "" coords = "150,5,310,48" / >
< area shape = "poly" title = " " alt = "" coords = "342,45,310,40,311,35,343,40" / >
< area shape = "rect" href = "class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title = "BNO08x imu deconstructor." alt = "" coords = "162,72,298,99" / >
< area shape = "poly" title = " " alt = "" coords = "343,72,298,79,297,73,342,67" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a8bc112d30656db88d9338e7916faf297" 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 = "a233920ce97f685fbdabecccacf471d85" name = "a233920ce97f685fbdabecccacf471d85" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a233920ce97f685fbdabecccacf471d85" > ◆   < / a > < / span > deinit_spi()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::deinit_spi < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Deinitializes SPI. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if deinitialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a233920ce97f685fbdabecccacf471d85_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a233920ce97f685fbdabecccacf471d85_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a233920ce97f685fbdabecccacf471d85_icgraph" id = "aclass_b_n_o08x_a233920ce97f685fbdabecccacf471d85_icgraph" >
< area shape = "rect" title = "Deinitializes SPI." alt = "" coords = "358,43,491,69" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a56ec98df9439461469bf0d2c23bb3868" title = "Used to call private BNO08x::deinit_spi() member for tests." alt = "" coords = "150,5,310,48" / >
< area shape = "poly" title = " " alt = "" coords = "342,46,310,41,311,36,343,41" / >
< area shape = "rect" href = "class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title = "BNO08x imu deconstructor." alt = "" coords = "162,72,298,99" / >
< area shape = "poly" title = " " alt = "" coords = "343,71,298,78,297,73,343,66" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a12171e93ec585327ea2e7464a89c0405" 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 = "a968144efd5100ccce0e453c40a63592b" name = "a968144efd5100ccce0e453c40a63592b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a968144efd5100ccce0e453c40a63592b" > ◆   < / a > < / span > deinit_tasks()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::deinit_tasks < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Deinitializes tasks used by < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > driver. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if deinitialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a968144efd5100ccce0e453c40a63592b_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a968144efd5100ccce0e453c40a63592b_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a968144efd5100ccce0e453c40a63592b_icgraph" id = "aclass_b_n_o08x_a968144efd5100ccce0e453c40a63592b_icgraph" >
< area shape = "rect" title = "Deinitializes tasks used by BNO08x driver." alt = "" coords = "358,43,506,69" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a3be103abfab70eef3c1b1609a0c46bec" title = "Used to call private BNO08x::deinit_tasks() member for tests." alt = "" coords = "150,5,310,48" / >
< area shape = "poly" title = " " alt = "" coords = "342,46,310,41,311,36,343,40" / >
< area shape = "rect" href = "class_b_n_o08x.html#a687eee44d68e1bcabce04780d7eb5fb9" title = "BNO08x imu deconstructor." alt = "" coords = "162,72,298,99" / >
< area shape = "poly" title = " " alt = "" coords = "343,72,298,78,297,73,342,66" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a4ebea3b6dcabb85e93a987dc1e373fe1" title = " " alt = "" coords = "5,13,102,40" / >
< area shape = "poly" title = " " alt = "" coords = "134,29,102,29,102,24,134,24" / >
< / map >
< / div >
2024-12-27 02:02:09 +00:00
< / div >
< / div >
< a id = "aebacbe092615cd083cf996b14402bba6" name = "aebacbe092615cd083cf996b14402bba6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aebacbe092615cd083cf996b14402bba6" > ◆   < / a > < / span > disable_all_reports()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::disable_all_reports < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Disables all currently enabled reports. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if all currently enabled reports were disabled successfully. < / 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_aebacbe092615cd083cf996b14402bba6_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_aebacbe092615cd083cf996b14402bba6_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_aebacbe092615cd083cf996b14402bba6_icgraph" id = "aclass_b_n_o08x_aebacbe092615cd083cf996b14402bba6_icgraph" >
< area shape = "rect" title = "Disables all currently enabled reports." alt = "" coords = "150,276,289,319" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a5258b4dbee44f7a6964ff93e378fd3fa" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "207,261,192,214,170,157,139,99,100,46,85,35,89,30,104,42,144,96,175,155,197,212,212,260" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a6d2f9d86fb1c148a375044205278a8bb" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "202,263,163,181,134,137,100,97,85,85,88,81,103,93,138,134,168,179,207,261" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a3c5bb20df427689d78fceefd3dad0ddd" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "195,264,155,206,129,175,100,147,83,136,86,132,103,143,133,172,159,203,200,261" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#ac0f2ca513b0adc3db58d954b1fa381e9" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "183,267,145,233,100,198,81,187,84,182,103,194,148,228,187,263" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ae6b70979bd6502fbeaef43fb4bc8d508" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "156,271,83,238,86,233,158,266" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#aa6cd73e0d81f1bad0797e318018ffd3a" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "134,287,102,282,103,277,135,282" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "135,313,103,318,102,313,134,308" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#adc348440748fec8fed1a66213f0be52f" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "158,328,86,362,83,357,156,323" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a0cae93f9fe6d369521dd1aeed1cd504b" title = " " alt = "" coords = "5,411,102,437" / >
< area shape = "poly" title = " " alt = "" coords = "187,331,148,366,103,401,84,413,81,408,100,396,145,362,183,327" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#aa591e9e15fbc5763f8bace22312015c0" title = " " alt = "" coords = "5,461,102,488" / >
< area shape = "poly" title = " " alt = "" coords = "200,334,159,392,133,423,103,451,86,463,83,459,100,447,129,419,155,389,195,330" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#abc6316f813506ff1114a4c50b5a72bdf" title = " " alt = "" coords = "5,512,102,539" / >
< area shape = "poly" title = " " alt = "" coords = "207,334,168,416,138,461,103,502,88,514,85,509,100,498,134,458,163,413,202,332" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a2a38e8a82fc1fab9bdca331f39726892" title = " " alt = "" coords = "5,563,102,589" / >
< area shape = "poly" title = " " alt = "" coords = "212,335,197,382,175,440,144,499,104,553,89,564,85,560,100,549,139,496,170,437,192,381,207,333" / >
< / map >
< / div >
2024-12-06 04:09:30 +00:00
< / div >
< / div >
< a id = "a9387728c276734da27388dbea38b6b32" name = "a9387728c276734da27388dbea38b6b32" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9387728c276734da27388dbea38b6b32" > ◆   < / a > < / span > dynamic_calibration_autosave_disable()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::dynamic_calibration_autosave_disable < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Disables the automatic saving of dynamic/ME calibration data to < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > internal flash See ref manual 6.4.7.1. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if dynamic/ME calibration autosave data enable 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_a9387728c276734da27388dbea38b6b32_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a9387728c276734da27388dbea38b6b32_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a9387728c276734da27388dbea38b6b32_cgraph" id = "aclass_b_n_o08x_a9387728c276734da27388dbea38b6b32_cgraph" >
< area shape = "rect" title = "Disables the automatic saving of dynamic/ME calibration data to BNO08x internal flash See ref manual ..." alt = "" coords = "5,23,199,65" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "254,5,416,32" / >
< area shape = "poly" title = " " alt = "" coords = "199,31,238,27,238,32,199,36" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "247,56,423,83" / >
< area shape = "poly" title = " " alt = "" coords = "199,52,232,55,231,61,199,57" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a9387728c276734da27388dbea38b6b32_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a9387728c276734da27388dbea38b6b32_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a9387728c276734da27388dbea38b6b32_icgraph" id = "aclass_b_n_o08x_a9387728c276734da27388dbea38b6b32_icgraph" >
< area shape = "rect" title = "Disables the automatic saving of dynamic/ME calibration data to BNO08x internal flash See ref manual ..." alt = "" coords = "150,5,343,48" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a3998d182117c4def094998f795780351" 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 = "a4e8b49abd33e6e11f23b2ae345058b9b" name = "a4e8b49abd33e6e11f23b2ae345058b9b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4e8b49abd33e6e11f23b2ae345058b9b" > ◆   < / a > < / span > dynamic_calibration_autosave_enable()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::dynamic_calibration_autosave_enable < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Enables the automatic saving of dynamic/ME calibration data to < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > internal flash See ref manual 6.4.7.1. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if dynamic/ME calibration autosave data enable 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_a4e8b49abd33e6e11f23b2ae345058b9b_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a4e8b49abd33e6e11f23b2ae345058b9b_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a4e8b49abd33e6e11f23b2ae345058b9b_cgraph" id = "aclass_b_n_o08x_a4e8b49abd33e6e11f23b2ae345058b9b_cgraph" >
< area shape = "rect" title = "Enables the automatic saving of dynamic/ME calibration data to BNO08x internal flash See ref manual 6..." alt = "" coords = "5,23,199,65" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "254,5,416,32" / >
< area shape = "poly" title = " " alt = "" coords = "199,31,238,27,238,32,199,36" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "247,56,423,83" / >
< area shape = "poly" title = " " alt = "" coords = "199,52,232,55,231,61,199,57" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a4e8b49abd33e6e11f23b2ae345058b9b_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a4e8b49abd33e6e11f23b2ae345058b9b_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a4e8b49abd33e6e11f23b2ae345058b9b_icgraph" id = "aclass_b_n_o08x_a4e8b49abd33e6e11f23b2ae345058b9b_icgraph" >
< area shape = "rect" title = "Enables the automatic saving of dynamic/ME calibration data to BNO08x internal flash See ref manual 6..." alt = "" coords = "150,5,343,48" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a3998d182117c4def094998f795780351" 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 = "a5c7498f6fa4bd43280dff1d322233b95" name = "a5c7498f6fa4bd43280dff1d322233b95" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5c7498f6fa4bd43280dff1d322233b95" > ◆   < / a > < / span > dynamic_calibration_disable()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::dynamic_calibration_disable < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "_b_n_o08x_global_types_8hpp.html#aeeb4f49593c062357c3b7037bc2de850" > BNO08xCalSel< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > sensor< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Disables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6.4.6.1. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > sensor< / td > < td > The sensor(s) to disable dynamic/ME calibration for.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if disable dynamic/ME calibration 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_a5c7498f6fa4bd43280dff1d322233b95_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a5c7498f6fa4bd43280dff1d322233b95_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a5c7498f6fa4bd43280dff1d322233b95_cgraph" id = "aclass_b_n_o08x_a5c7498f6fa4bd43280dff1d322233b95_cgraph" >
< area shape = "rect" title = "Disables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6...." alt = "" coords = "5,23,199,65" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "254,5,416,32" / >
< area shape = "poly" title = " " alt = "" coords = "199,31,238,27,238,32,199,36" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "247,56,423,83" / >
< area shape = "poly" title = " " alt = "" coords = "199,52,232,55,231,61,199,57" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a5c7498f6fa4bd43280dff1d322233b95_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a5c7498f6fa4bd43280dff1d322233b95_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a5c7498f6fa4bd43280dff1d322233b95_icgraph" id = "aclass_b_n_o08x_a5c7498f6fa4bd43280dff1d322233b95_icgraph" >
< area shape = "rect" title = "Disables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6...." alt = "" coords = "150,5,343,48" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ace101f40531db107a743cff5815022e6" 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 = "a90ea8e811d4bea28a356290d6f5caac5" name = "a90ea8e811d4bea28a356290d6f5caac5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a90ea8e811d4bea28a356290d6f5caac5" > ◆   < / a > < / span > dynamic_calibration_enable()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::dynamic_calibration_enable < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "_b_n_o08x_global_types_8hpp.html#aeeb4f49593c062357c3b7037bc2de850" > BNO08xCalSel< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > sensor< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Enables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6.4.6.1. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > sensor< / td > < td > The sensor(s) to enable dynamic/ME calibration for.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if enable dynamic/ME calibration 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_a90ea8e811d4bea28a356290d6f5caac5_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a90ea8e811d4bea28a356290d6f5caac5_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a90ea8e811d4bea28a356290d6f5caac5_cgraph" id = "aclass_b_n_o08x_a90ea8e811d4bea28a356290d6f5caac5_cgraph" >
< area shape = "rect" title = "Enables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6...." alt = "" coords = "5,23,199,65" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "254,5,416,32" / >
< area shape = "poly" title = " " alt = "" coords = "199,31,238,27,238,32,199,36" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "247,56,423,83" / >
< area shape = "poly" title = " " alt = "" coords = "199,52,232,55,231,61,199,57" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a90ea8e811d4bea28a356290d6f5caac5_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a90ea8e811d4bea28a356290d6f5caac5_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a90ea8e811d4bea28a356290d6f5caac5_icgraph" id = "aclass_b_n_o08x_a90ea8e811d4bea28a356290d6f5caac5_icgraph" >
< area shape = "rect" title = "Enables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6...." alt = "" coords = "150,5,343,48" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a2ece5a0676d7eee2c801f6d6b36610ba" 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 = "aee6ce74b95c1e1651cb93a60d723c16c" name = "aee6ce74b95c1e1651cb93a60d723c16c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aee6ce74b95c1e1651cb93a60d723c16c" > ◆   < / a > < / span > get_frs()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::get_frs < / td >
< td > (< / td >
< td class = "paramtype" > uint16_t< / td > < td class = "paramname" > < span class = "paramname" > < em > frs_ID< / em > , < / span > < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint32_t(& )< / td > < td class = "paramname" > < span class = "paramname" > < em > data< / em > [16], < / span > < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > uint16_t & < / td > < td class = "paramname" > < span class = "paramname" > < em > rx_data_sz< / em > < / span >   )< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Retrieves a record from flash record system (if your goal is to retrieve meta data use the < a class = "el" href = "class_b_n_o08x_rpt.html" title = "Class to represent and manage reports returned from BNO08x." > BNO08xRpt< / a > :get_meta_data() method instead) < / p >
< p > For more details on returned and data and frs_ID see ref. manual 6.3.7 & 4.3< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > frs_ID< / td > < td > The ID of the desired record to retrieve from flash. < / td > < / tr >
< tr > < td class = "paramname" > data< / td > < td > Buffer of 16 uint32_t to store retrieved data. < / td > < / tr >
< tr > < td class = "paramname" > rx_data_sz< / td > < td > Reference to store number of 32 bit words retrieved from flash.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if get flash record system 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_aee6ce74b95c1e1651cb93a60d723c16c_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_aee6ce74b95c1e1651cb93a60d723c16c_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_aee6ce74b95c1e1651cb93a60d723c16c_cgraph" id = "aclass_b_n_o08x_aee6ce74b95c1e1651cb93a60d723c16c_cgraph" >
< area shape = "rect" title = "Retrieves a record from flash record system (if your goal is to retrieve meta data use the BNO08xRpt:..." alt = "" coords = "5,31,123,57" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "178,5,340,32" / >
< area shape = "poly" title = " " alt = "" coords = "123,34,162,29,162,34,123,39" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "171,56,347,83" / >
< area shape = "poly" title = " " alt = "" coords = "123,49,155,53,155,58,123,54" / >
< / map >
< / div >
< / div >
< / div >
< a id = "aa8fd64f60de86ff6b8562f90f3b09690" name = "aa8fd64f60de86ff6b8562f90f3b09690" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa8fd64f60de86ff6b8562f90f3b09690" > ◆   < / a > < / span > get_product_IDs()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > sh2_ProductIds_t BNO08x::get_product_IDs < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns product ID info sent by IMU at initialization. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The product ID info returned at initialization. < / dd > < / dl >
< / div >
< / div >
< a id = "a96d47dd0f9aedfbe3f731f8ae76b2e85" name = "a96d47dd0f9aedfbe3f731f8ae76b2e85" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a96d47dd0f9aedfbe3f731f8ae76b2e85" > ◆   < / a > < / span > get_reset_reason()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "_b_n_o08x_global_types_8hpp.html#ab2a2ace42f7f438d6a799dfcbc243147" > BNO08xResetReason< / a > BNO08x::get_reset_reason < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Returns reason for previous reset via product ID report. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > Enum object containing reset reason, < a class = "el" href = "_b_n_o08x_global_types_8hpp.html#ab2a2ace42f7f438d6a799dfcbc243147a0db45d2a4141101bdfe48e3314cfbca3" title = "Undefined reset reason, this should never occur and is an error." > BNO08xResetReason::UNDEFINED< / a > if failure. < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_cgraph" id = "aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_cgraph" >
< area shape = "rect" title = "Returns reason for previous reset via product ID report." alt = "" coords = "5,31,184,57" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "239,5,401,32" / >
< area shape = "poly" title = " " alt = "" coords = "184,31,223,27,223,32,184,37" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "232,56,408,83" / >
< area shape = "poly" title = " " alt = "" coords = "184,51,216,55,216,60,184,57" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_icgraph" id = "aclass_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_icgraph" >
< area shape = "rect" title = "Returns reason for previous reset via product ID report." alt = "" coords = "360,72,538,99" / >
< area shape = "rect" href = "class_b_n_o08x.html#a84a19cd1564f8d427394f137df54477d" title = "Clears dynamic/motion engine calibration data and resets BNO08x device. See ref manual 6...." alt = "" coords = "150,5,312,48" / >
< area shape = "poly" title = " " alt = "" coords = "381,70,312,51,313,46,383,65" / >
< area shape = "rect" href = "class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title = "Hard resets BNO08x device." alt = "" coords = "161,72,301,99" / >
< area shape = "poly" title = " " alt = "" coords = "344,88,301,88,301,83,344,83" / >
< area shape = "rect" href = "class_b_n_o08x.html#a973a1b1785f3302ee1b2702c6a27646e" title = "Soft resets BNO08x device by sending RESET (1) command on "device" channel." alt = "" coords = "163,123,299,149" / >
< area shape = "poly" title = " " alt = "" coords = "374,105,292,125,291,119,373,100" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a5258b4dbee44f7a6964ff93e378fd3fa" title = " " alt = "" coords = "5,13,102,40" / >
< area shape = "poly" title = " " alt = "" coords = "134,29,102,29,102,24,134,24" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" title = " " alt = "" coords = "5,72,102,99" / >
< area shape = "poly" title = " " alt = "" coords = "146,88,102,88,102,83,146,83" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#abc6316f813506ff1114a4c50b5a72bdf" title = " " alt = "" coords = "5,123,102,149" / >
< area shape = "poly" title = " " alt = "" coords = "148,139,102,139,102,133,148,133" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a86275a93706656dae6af421bc15a4e59" name = "a86275a93706656dae6af421bc15a4e59" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a86275a93706656dae6af421bc15a4e59" > ◆   < / a > < / span > handle_cb()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void BNO08x::handle_cb < / td >
< td > (< / td >
< td class = "paramtype" > uint8_t< / td > < td class = "paramname" > < span class = "paramname" > < em > rpt_ID< / em > , < / span > < / td >
< / tr >
< tr >
< td class = "paramkey" > < / td >
< td > < / td >
< td class = "paramtype" > < a class = "el" href = "class_b_n_o08x_cb_generic.html" > BNO08xCbGeneric< / a > *< / td > < td class = "paramname" > < span class = "paramname" > < em > cb_entry< / em > < / span >   )< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Determines the flavor of a passed callback and executes it appropriately. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a86275a93706656dae6af421bc15a4e59_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a86275a93706656dae6af421bc15a4e59_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a86275a93706656dae6af421bc15a4e59_cgraph" id = "aclass_b_n_o08x_a86275a93706656dae6af421bc15a4e59_cgraph" >
< area shape = "rect" title = "Determines the flavor of a passed callback and executes it appropriately." alt = "" coords = "5,5,143,32" / >
< area shape = "rect" href = "class_b_n_o08x_cb_generic.html#a19f9e8a22d039acf29c98801368ff0bb" title = " " alt = "" coords = "191,5,366,32" / >
< area shape = "poly" title = " " alt = "" coords = "143,16,175,16,175,21,143,21" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a86275a93706656dae6af421bc15a4e59_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a86275a93706656dae6af421bc15a4e59_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a86275a93706656dae6af421bc15a4e59_icgraph" id = "aclass_b_n_o08x_a86275a93706656dae6af421bc15a4e59_icgraph" >
< area shape = "rect" title = "Determines the flavor of a passed callback and executes it appropriately." alt = "" coords = "952,153,1089,180" / >
< area shape = "rect" href = "class_b_n_o08x.html#a5fb7f6c3e5d1b3478f529644a0f175b7" title = "Task responsible for executing callbacks registered with register_cb()." alt = "" coords = "780,153,904,180" / >
< area shape = "poly" title = " " alt = "" coords = "937,169,905,169,905,164,937,164" / >
< area shape = "rect" href = "class_b_n_o08x.html#addf01190119091237ad7a9a1aaea4dcc" title = "Static function used to launch cb_task task." alt = "" coords = "540,153,732,180" / >
< area shape = "poly" title = " " alt = "" coords = "764,169,732,169,732,164,764,164" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,153,492,180" / >
< area shape = "poly" title = " " alt = "" coords = "524,169,493,169,493,164,524,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "378,149,278,103,280,98,381,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,189,293,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a7d5250a6017f9e76e3c2ddb00d7103a1" name = "a7d5250a6017f9e76e3c2ddb00d7103a1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7d5250a6017f9e76e3c2ddb00d7103a1" > ◆   < / a > < / span > handle_sensor_report()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void BNO08x::handle_sensor_report < / 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" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Parses receieved report and updates uer data with 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_a7d5250a6017f9e76e3c2ddb00d7103a1_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a7d5250a6017f9e76e3c2ddb00d7103a1_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a7d5250a6017f9e76e3c2ddb00d7103a1_icgraph" id = "aclass_b_n_o08x_a7d5250a6017f9e76e3c2ddb00d7103a1_icgraph" >
< area shape = "rect" title = "Parses receieved report and updates uer data with it." alt = "" coords = "971,145,1133,188" / >
< area shape = "rect" href = "class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." alt = "" coords = "756,153,923,180" / >
< area shape = "poly" title = " " alt = "" coords = "956,169,924,169,924,164,956,164" / >
< area shape = "rect" href = "class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title = "Static function used to launch data processing task." alt = "" coords = "540,145,708,188" / >
< area shape = "poly" title = " " alt = "" coords = "740,169,708,169,708,164,740,164" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,153,492,180" / >
< area shape = "poly" title = " " alt = "" coords = "525,169,493,169,493,164,525,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "378,149,278,103,280,98,381,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,189,293,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a28cd1c0b3477571d87133234e6358503" name = "a28cd1c0b3477571d87133234e6358503" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a28cd1c0b3477571d87133234e6358503" > ◆   < / a > < / span > hard_reset()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::hard_reset < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Hard resets < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if reset was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a28cd1c0b3477571d87133234e6358503_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_cgraph" id = "aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_cgraph" >
< area shape = "rect" title = "Hard resets BNO08x device." alt = "" coords = "5,86,145,113" / >
< area shape = "rect" href = "class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title = "Returns reason for previous reset via product ID report." alt = "" coords = "193,35,371,62" / >
< area shape = "poly" title = " " alt = "" coords = "132,83,209,64,210,69,133,88" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "426,10,588,37" / >
< area shape = "poly" title = " " alt = "" coords = "89,83,133,50,161,33,192,21,247,9,304,3,360,3,411,7,410,12,360,9,305,9,248,14,193,26,164,38,136,54,93,88" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "419,61,595,87" / >
< area shape = "poly" title = " " alt = "" coords = "145,92,403,77,404,83,145,98" / >
< area shape = "rect" href = "class_b_n_o08x.html#a6711a624f7229f2eee51ee0a5bc87e67" title = "Toggles reset gpio pin for hard reset of BNO08x device." alt = "" coords = "207,137,357,163" / >
< area shape = "poly" title = " " alt = "" coords = "133,111,210,130,209,135,132,116" / >
< area shape = "rect" href = "class_b_n_o08x.html#a6602374314c07e9f707c0a6d2234bf7e" title = "Waits for SH2 HAL lib to detect reset or HOST_INT_TIMEOUT_DEFAULT_MS to elapse." alt = "" coords = "203,187,361,214" / >
< area shape = "poly" title = " " alt = "" coords = "95,111,139,142,194,173,209,179,207,184,192,178,136,146,92,115" / >
< area shape = "poly" title = " " alt = "" coords = "371,36,410,31,411,37,371,41" / >
< area shape = "poly" title = " " alt = "" coords = "371,56,404,60,403,65,371,61" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a28cd1c0b3477571d87133234e6358503_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_icgraph" id = "aclass_b_n_o08x_a28cd1c0b3477571d87133234e6358503_icgraph" >
< area shape = "rect" title = "Hard resets BNO08x device." alt = "" coords = "150,5,289,32" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" 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 = "a804b95c58c30d36933fd251626b85bf7" name = "a804b95c58c30d36933fd251626b85bf7" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a804b95c58c30d36933fd251626b85bf7" > ◆   < / a > < / span > hint_handler()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void IRAM_ATTR BNO08x::hint_handler < / td >
< td > (< / td >
< td class = "paramtype" > void *< / td > < td class = "paramname" > < span class = "paramname" > < em > arg< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > HINT interrupt service routine, handles falling edge of < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > HINT pin. < / p >
< p > ISR that launches SPI task to perform transaction upon assertion of < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > interrupt pin.< / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a804b95c58c30d36933fd251626b85bf7_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a804b95c58c30d36933fd251626b85bf7_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a804b95c58c30d36933fd251626b85bf7_icgraph" id = "aclass_b_n_o08x_a804b95c58c30d36933fd251626b85bf7_icgraph" >
< area shape = "rect" title = "HINT interrupt service routine, handles falling edge of BNO08x HINT pin." alt = "" coords = "550,153,699,180" / >
< area shape = "rect" href = "class_b_n_o08x.html#aa27026da2c52b4aca49b78863f10ec61" title = "Initializes host interrupt ISR." alt = "" coords = "358,153,502,180" / >
< area shape = "poly" title = " " alt = "" coords = "535,169,502,169,502,164,535,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a836c928981ac85d34668c9b97af17a15" title = "Used to call private BNO08x::init_hint_isr() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "383,149,279,103,282,98,385,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,190,292,184,342,177" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a135555b0273a578259f0a9af775e5c79" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a589eb9780f5bf613bbd447ef5b9ade3d" name = "a589eb9780f5bf613bbd447ef5b9ade3d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a589eb9780f5bf613bbd447ef5b9ade3d" > ◆   < / a > < / span > init_config_args()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::init_config_args < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initializes required esp-idf SPI data structures with values from user passed < a class = "el" href = "structbno08x__config__t.html" title = "IMU configuration settings passed into constructor." > bno08x_config_t< / a > struct. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if initialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_icgraph" id = "aclass_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_icgraph" >
< area shape = "rect" title = "Initializes required esp-idf SPI data structures with values from user passed bno08x_config_t struct." alt = "" coords = "358,153,526,180" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a71d9fd7d459a98a7e9089a8587a21f8d" title = "Used to call private BNO08x::init_config_args() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "393,149,282,103,284,98,395,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,183,293,190,293,185,342,178" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a08cceb5b1726d652d1d8c41442e6c087" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "ae0dab25557befcf62bf384fdc241ef10" name = "ae0dab25557befcf62bf384fdc241ef10" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae0dab25557befcf62bf384fdc241ef10" > ◆   < / a > < / span > init_gpio()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::init_gpio < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initializes required gpio. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if initialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_cgraph" id = "aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_cgraph" >
< area shape = "rect" title = "Initializes required gpio." alt = "" coords = "5,31,132,57" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8f34d5475474f00ae6a92f73c1fe14e4" title = "Initializes required gpio inputs." alt = "" coords = "184,5,352,32" / >
< area shape = "poly" title = " " alt = "" coords = "132,33,168,29,168,34,132,39" / >
< area shape = "rect" href = "class_b_n_o08x.html#ad0b9e8f8d051798bb1da9b19598dbd64" title = "Initializes required gpio outputs." alt = "" coords = "180,56,356,83" / >
< area shape = "poly" title = " " alt = "" coords = "132,49,165,54,164,59,132,55" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_icgraph" id = "aclass_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_icgraph" >
< area shape = "rect" title = "Initializes required gpio." alt = "" coords = "358,153,484,180" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a504749533ccd91890d73440809d38161" title = "Used to call private BNO08x::init_gpio() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "375,149,277,103,279,98,377,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,181,293,189,292,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a7d530ad94b062e47ad88eb95d86e0357" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a8f34d5475474f00ae6a92f73c1fe14e4" name = "a8f34d5475474f00ae6a92f73c1fe14e4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8f34d5475474f00ae6a92f73c1fe14e4" > ◆   < / a > < / span > init_gpio_inputs()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::init_gpio_inputs < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initializes required gpio inputs. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if initialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4_icgraph" id = "aclass_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4_icgraph" >
< area shape = "rect" title = "Initializes required gpio inputs." alt = "" coords = "532,153,701,180" / >
< area shape = "rect" href = "class_b_n_o08x.html#ae0dab25557befcf62bf384fdc241ef10" title = "Initializes required gpio." alt = "" coords = "358,153,484,180" / >
< area shape = "poly" title = " " alt = "" coords = "516,169,485,169,485,164,516,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a504749533ccd91890d73440809d38161" title = "Used to call private BNO08x::init_gpio() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "375,149,277,103,279,98,377,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,181,293,189,292,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a7d530ad94b062e47ad88eb95d86e0357" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "ad0b9e8f8d051798bb1da9b19598dbd64" name = "ad0b9e8f8d051798bb1da9b19598dbd64" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad0b9e8f8d051798bb1da9b19598dbd64" > ◆   < / a > < / span > init_gpio_outputs()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::init_gpio_outputs < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initializes required gpio outputs. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if initialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64_icgraph" id = "aclass_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64_icgraph" >
< area shape = "rect" title = "Initializes required gpio outputs." alt = "" coords = "532,153,709,180" / >
< area shape = "rect" href = "class_b_n_o08x.html#ae0dab25557befcf62bf384fdc241ef10" title = "Initializes required gpio." alt = "" coords = "358,153,484,180" / >
< area shape = "poly" title = " " alt = "" coords = "517,169,485,169,485,164,517,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a504749533ccd91890d73440809d38161" title = "Used to call private BNO08x::init_gpio() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "375,149,277,103,279,98,377,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,181,293,189,292,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a7d530ad94b062e47ad88eb95d86e0357" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "aa27026da2c52b4aca49b78863f10ec61" name = "aa27026da2c52b4aca49b78863f10ec61" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa27026da2c52b4aca49b78863f10ec61" > ◆   < / a > < / span > init_hint_isr()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::init_hint_isr < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initializes host interrupt ISR. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if initialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_cgraph" id = "aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_cgraph" >
< area shape = "rect" title = "Initializes host interrupt ISR." alt = "" coords = "5,5,150,32" / >
< area shape = "rect" href = "class_b_n_o08x.html#a804b95c58c30d36933fd251626b85bf7" title = "HINT interrupt service routine, handles falling edge of BNO08x HINT pin." alt = "" coords = "198,5,346,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,16,182,16,182,21,150,21" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_icgraph" id = "aclass_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_icgraph" >
< area shape = "rect" title = "Initializes host interrupt ISR." alt = "" coords = "358,153,502,180" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a836c928981ac85d34668c9b97af17a15" title = "Used to call private BNO08x::init_hint_isr() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "383,149,279,103,282,98,385,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,190,292,184,342,177" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a135555b0273a578259f0a9af775e5c79" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "ae2fc9a0fe63a927c015a267621316a80" name = "ae2fc9a0fe63a927c015a267621316a80" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae2fc9a0fe63a927c015a267621316a80" > ◆   < / a > < / span > init_sh2_HAL()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::init_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" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initializes sh2 HAL. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if initialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_ae2fc9a0fe63a927c015a267621316a80_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_ae2fc9a0fe63a927c015a267621316a80_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_ae2fc9a0fe63a927c015a267621316a80_cgraph" id = "aclass_b_n_o08x_ae2fc9a0fe63a927c015a267621316a80_cgraph" >
< area shape = "rect" title = "Initializes sh2 HAL." alt = "" coords = "5,249,161,276" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#ad89b6a3166e2eee003ad87a517a31cd5" title = "Get time in microseconds callback for sh2 HAL lib." alt = "" coords = "209,5,408,32" / >
< area shape = "poly" title = " " alt = "" coords = "86,248,99,207,123,151,159,92,181,65,207,42,214,37,217,42,210,46,185,69,163,95,128,154,104,209,91,250" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a1add67e38698c9f33541af7bd2912d8f" title = "General event callback for sh2 HAL lib, used to notify tasks of reset." alt = "" coords = "225,56,392,83" / >
< area shape = "poly" title = " " alt = "" coords = "88,248,104,216,130,173,165,130,207,93,216,87,219,92,210,97,169,133,135,177,109,218,93,250" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7441f7f2477c152deca17054041bf3e6" title = "Prints product IDs received at initialization." alt = "" coords = "220,107,397,133" / >
< area shape = "poly" title = " " alt = "" coords = "93,247,139,196,171,167,207,143,220,137,222,142,210,148,174,172,143,200,97,251" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a19c041ef614d7eda85b94b10202a3997" title = "Sensor event callback for sh2 HAL lib, sends received reports to data_proc_task()." alt = "" coords = "225,157,392,200" / >
< area shape = "poly" title = " " alt = "" coords = "116,246,208,210,226,203,227,208,210,214,118,251" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a236ccf0ff8d36060b465bc1f4f0a37fa" title = "Sets the BNO08x driver object to be used with sh2 HAL lib callbacks." alt = "" coords = "209,224,408,251" / >
< area shape = "poly" title = " " alt = "" coords = "161,251,193,248,194,253,161,257" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a5fa6b901d1790fcd7dc0905f62ae040f" title = "Closes SPI instance (nothing to do here, but required by sh2 HAL lib for cases where other communicat..." alt = "" coords = "217,275,400,301" / >
< area shape = "poly" title = " " alt = "" coords = "161,269,201,273,201,279,161,274" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#ae079b1384cba806a778eb0e27f981da0" title = "Opens SPI instance by waiting for interrupt." alt = "" coords = "218,376,399,403" / >
< area shape = "poly" title = " " alt = "" coords = "101,274,147,314,210,355,240,368,238,373,207,360,144,318,97,278" / >
< area shape = "rect" href = "class_b_n_o08x.html#a6711a624f7229f2eee51ee0a5bc87e67" title = "Toggles reset gpio pin for hard reset of BNO08x device." alt = "" coords = "910,355,1059,381" / >
< area shape = "poly" title = " " alt = "" coords = "112,274,157,294,209,311,317,323,505,338,894,361,894,366,505,343,316,329,208,316,155,299,110,279" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a3e691461235b3e3c59866ac179d06f25" title = "SPI rx callback for sh2 HAL lib." alt = "" coords = "220,477,397,504" / >
< area shape = "poly" title = " " alt = "" coords = "91,276,105,313,130,364,165,418,186,442,210,463,217,468,215,472,207,467,182,446,161,421,125,367,101,315,86,277" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a96d5b8fa7669f22cd0ecaf1feee13299" title = "SPI tx callback for sh2 HAL lib." alt = "" coords = "219,427,398,453" / >
< area shape = "poly" title = " " alt = "" coords = "94,275,137,342,170,380,210,412,219,418,217,422,207,417,167,384,133,345,89,278" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a15b568922a498b988bd8b897b3ae2278" title = "SPI wait for HINT sh2 HAL lib callback." alt = "" coords = "457,403,632,445" / >
< area shape = "poly" title = " " alt = "" coords = "399,400,442,406,441,412,398,405" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a0c4cc938180a997fb94c0c34c0dce07e" title = "Hardware reset callback for sh2 HAL lib, toggle RST gpio." alt = "" coords = "681,376,862,419" / >
< area shape = "poly" title = " " alt = "" coords = "632,411,665,407,666,412,633,416" / >
< area shape = "rect" href = "class_b_n_o08x.html#a69cf0da11a71f5ea40f9fddd598d06fc" title = "Waits for HINT pin assertion or HOST_INT_TIMEOUT_DEFAULT_MS to elapse." alt = "" coords = "696,443,847,469" / >
< area shape = "poly" title = " " alt = "" coords = "633,434,681,441,680,446,632,439" / >
< area shape = "poly" title = " " alt = "" coords = "862,382,894,378,895,383,862,388" / >
< area shape = "poly" title = " " alt = "" coords = "365,474,407,463,458,448,460,453,409,468,366,479" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a6003e3011b0e8208e2632f729e195922" title = "SPI rx packet body (invoked from SPI rx callback.)" alt = "" coords = "456,469,633,512" / >
< area shape = "poly" title = " " alt = "" coords = "397,488,441,488,441,493,397,493" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#ac63619162addd952a2af599cb414783f" title = "SPI rx packet header (invoked from SPI rx callback.)" alt = "" coords = "456,536,633,579" / >
< area shape = "poly" title = " " alt = "" coords = "359,502,453,529,451,534,358,507" / >
< area shape = "poly" title = " " alt = "" coords = "398,431,441,428,442,434,398,437" / >
< / 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_ae2fc9a0fe63a927c015a267621316a80_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_ae2fc9a0fe63a927c015a267621316a80_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_ae2fc9a0fe63a927c015a267621316a80_icgraph" id = "aclass_b_n_o08x_ae2fc9a0fe63a927c015a267621316a80_icgraph" >
< area shape = "rect" title = "Initializes sh2 HAL." alt = "" coords = "358,153,513,180" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a854c60f602fe6d9af1da1a07eee0a449" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "387,149,281,103,283,98,389,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,183,293,190,293,184,342,177" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a82451407bbaeafb4370d82b27f0638e8" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a58f43c8bb1e7fe8560ce442d46240e81" name = "a58f43c8bb1e7fe8560ce442d46240e81" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a58f43c8bb1e7fe8560ce442d46240e81" > ◆   < / a > < / span > init_spi()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::init_spi < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initializes SPI. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if initialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81_icgraph" id = "aclass_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81_icgraph" >
< area shape = "rect" title = "Initializes SPI." alt = "" coords = "358,153,477,180" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a7d2d784da1e850dab41154b35d7cdab5" title = "Used to call private BNO08x::init_spi() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "372,149,276,103,278,98,374,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,181,293,189,292,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a5cc994abd95bc9cb407e7523b06b2b24" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a90d959312e6f7f8151b8a38218492ead" name = "a90d959312e6f7f8151b8a38218492ead" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a90d959312e6f7f8151b8a38218492ead" > ◆   < / a > < / span > init_tasks()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::init_tasks < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initializes data_proc_task. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if initialization was success. < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a90d959312e6f7f8151b8a38218492ead_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a90d959312e6f7f8151b8a38218492ead_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a90d959312e6f7f8151b8a38218492ead_cgraph" id = "aclass_b_n_o08x_a90d959312e6f7f8151b8a38218492ead_cgraph" >
< area shape = "rect" title = "Initializes data_proc_task." alt = "" coords = "5,64,140,91" / >
< area shape = "rect" href = "class_b_n_o08x.html#addf01190119091237ad7a9a1aaea4dcc" title = "Static function used to launch cb_task task." alt = "" coords = "188,5,379,32" / >
< area shape = "poly" title = " " alt = "" coords = "120,61,187,41,214,34,216,39,188,47,121,66" / >
< area shape = "rect" href = "class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title = "Static function used to launch data processing task." alt = "" coords = "200,56,367,99" / >
< area shape = "poly" title = " " alt = "" coords = "140,75,184,75,184,80,140,80" / >
< area shape = "rect" href = "class_b_n_o08x.html#a888eaf810d6140e2e771c44f5857b7c1" title = "Static function used to launch sh2 HAL service task." alt = "" coords = "194,144,373,187" / >
< area shape = "poly" title = " " alt = "" coords = "108,89,217,135,215,140,106,94" / >
< area shape = "rect" href = "class_b_n_o08x.html#a5fb7f6c3e5d1b3478f529644a0f175b7" title = "Task responsible for executing callbacks registered with register_cb()." alt = "" coords = "470,5,594,32" / >
< area shape = "poly" title = " " alt = "" coords = "379,16,454,16,454,21,379,21" / >
< area shape = "rect" href = "class_b_n_o08x.html#a86275a93706656dae6af421bc15a4e59" title = "Determines the flavor of a passed callback and executes it appropriately." alt = "" coords = "707,5,845,32" / >
< area shape = "poly" title = " " alt = "" coords = "595,16,692,16,692,21,595,21" / >
< area shape = "rect" href = "class_b_n_o08x_cb_generic.html#a19f9e8a22d039acf29c98801368ff0bb" title = " " alt = "" coords = "915,5,1090,32" / >
< area shape = "poly" title = " " alt = "" coords = "845,16,899,16,899,21,845,21" / >
< area shape = "rect" href = "class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." alt = "" coords = "449,64,616,91" / >
< area shape = "poly" title = " " alt = "" coords = "368,75,433,75,433,80,368,80" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7d5250a6017f9e76e3c2ddb00d7103a1" title = "Parses receieved report and updates uer data with it." alt = "" coords = "695,56,857,99" / >
< area shape = "poly" title = " " alt = "" coords = "616,75,679,75,679,80,616,80" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." alt = "" coords = "427,163,637,189" / >
< area shape = "poly" title = " " alt = "" coords = "373,166,411,168,411,173,373,172" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "695,123,857,149" / >
< area shape = "poly" title = " " alt = "" coords = "617,159,679,149,680,154,618,165" / >
< area shape = "rect" href = "class_b_n_o08x.html#ac732c968f8d639c81f5d423aad004e95" title = "Re-enables all reports enabled by user (called when BNO08x reset is detected by sh2 HAL lib)." alt = "" coords = "685,173,867,200" / >
< area shape = "poly" title = " " alt = "" coords = "638,178,670,179,669,185,638,183" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "688,224,864,251" / >
< area shape = "poly" title = " " alt = "" coords = "589,187,706,217,704,222,588,193" / >
< / 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_a90d959312e6f7f8151b8a38218492ead_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a90d959312e6f7f8151b8a38218492ead_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a90d959312e6f7f8151b8a38218492ead_icgraph" id = "aclass_b_n_o08x_a90d959312e6f7f8151b8a38218492ead_icgraph" >
< area shape = "rect" title = "Initializes data_proc_task." alt = "" coords = "358,153,492,180" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "378,149,278,103,280,98,381,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,189,293,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "aea8e2c6dd7a2c9899479a7f39fe94798" name = "aea8e2c6dd7a2c9899479a7f39fe94798" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aea8e2c6dd7a2c9899479a7f39fe94798" > ◆   < / a > < / span > initialize()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::initialize < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initializes < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > sensor. < / p >
< p > Resets sensor and goes through initialization process. Configures GPIO, required ISRs, and launches two tasks, one to manage SPI transactions, another to process any received data.< / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if initialization was success, false if otherwise. < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_cgraph" id = "aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_cgraph" >
< area shape = "rect" title = "Initializes BNO08x sensor." alt = "" coords = "5,321,131,348" / >
< area shape = "rect" href = "class_b_n_o08x.html#a589eb9780f5bf613bbd447ef5b9ade3d" title = "Initializes required esp-idf SPI data structures with values from user passed bno08x_config_t struct." alt = "" coords = "179,53,347,80" / >
< area shape = "poly" title = " " alt = "" coords = "69,320,78,276,98,214,130,148,151,117,177,90,182,86,185,90,180,94,155,120,134,150,103,216,84,277,74,321" / >
< area shape = "rect" href = "class_b_n_o08x.html#ae0dab25557befcf62bf384fdc241ef10" title = "Initializes required gpio." alt = "" coords = "200,104,326,131" / >
< area shape = "poly" title = " " alt = "" coords = "76,319,117,260,177,188,230,139,234,143,181,191,122,263,81,322" / >
< area shape = "rect" href = "class_b_n_o08x.html#aa27026da2c52b4aca49b78863f10ec61" title = "Initializes host interrupt ISR." alt = "" coords = "191,201,335,228" / >
< area shape = "poly" title = " " alt = "" coords = "90,319,225,234,228,239,93,323" / >
< area shape = "rect" href = "class_b_n_o08x.html#ae2fc9a0fe63a927c015a267621316a80" title = "Initializes sh2 HAL." alt = "" coords = "185,347,341,373" / >
< area shape = "poly" title = " " alt = "" coords = "132,340,170,345,169,351,131,345" / >
< area shape = "rect" href = "class_b_n_o08x.html#a58f43c8bb1e7fe8560ce442d46240e81" title = "Initializes SPI." alt = "" coords = "203,397,323,424" / >
< area shape = "poly" title = " " alt = "" coords = "98,346,180,383,199,390,197,395,178,388,96,351" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "196,771,330,797" / >
< area shape = "poly" title = " " alt = "" coords = "78,348,252,755,247,757,73,350" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8f34d5475474f00ae6a92f73c1fe14e4" title = "Initializes required gpio inputs." alt = "" coords = "411,5,579,32" / >
< area shape = "poly" title = " " alt = "" coords = "322,101,346,90,360,78,369,66,378,54,394,42,405,36,408,41,396,46,382,57,373,69,364,82,348,94,324,106" / >
< area shape = "rect" href = "class_b_n_o08x.html#ad0b9e8f8d051798bb1da9b19598dbd64" title = "Initializes required gpio outputs." alt = "" coords = "407,56,583,83" / >
< area shape = "poly" title = " " alt = "" coords = "326,102,411,84,413,89,327,107" / >
< area shape = "rect" href = "class_b_n_o08x.html#a804b95c58c30d36933fd251626b85bf7" title = "HINT interrupt service routine, handles falling edge of BNO08x HINT pin." alt = "" coords = "421,107,569,133" / >
< area shape = "poly" title = " " alt = "" coords = "285,198,334,171,394,143,415,136,417,141,396,148,337,175,288,203" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#ad89b6a3166e2eee003ad87a517a31cd5" title = "Get time in microseconds callback for sh2 HAL lib." alt = "" coords = "395,157,594,184" / >
< area shape = "poly" title = " " alt = "" coords = "271,344,330,264,364,221,393,194,403,188,406,193,397,198,368,225,334,267,276,348" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a1add67e38698c9f33541af7bd2912d8f" title = "General event callback for sh2 HAL lib, used to notify tasks of reset." alt = "" coords = "412,208,578,235" / >
< area shape = "poly" title = " " alt = "" coords = "274,344,323,295,357,268,394,244,407,238,410,243,396,249,360,272,326,299,278,348" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7441f7f2477c152deca17054041bf3e6" title = "Prints product IDs received at initialization." alt = "" coords = "406,259,583,285" / >
< area shape = "poly" title = " " alt = "" coords = "288,344,336,319,394,295,416,288,418,293,396,300,339,324,290,349" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a19c041ef614d7eda85b94b10202a3997" title = "Sensor event callback for sh2 HAL lib, sends received reports to data_proc_task()." alt = "" coords = "411,309,578,352" / >
< area shape = "poly" title = " " alt = "" coords = "341,348,395,341,396,346,341,353" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a236ccf0ff8d36060b465bc1f4f0a37fa" title = "Sets the BNO08x driver object to be used with sh2 HAL lib callbacks." alt = "" coords = "396,376,594,403" / >
< area shape = "poly" title = " " alt = "" coords = "341,367,380,372,380,377,341,372" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a5fa6b901d1790fcd7dc0905f62ae040f" title = "Closes SPI instance (nothing to do here, but required by sh2 HAL lib for cases where other communicat..." alt = "" coords = "403,427,586,453" / >
< area shape = "poly" title = " " alt = "" coords = "318,371,348,383,372,398,396,412,414,419,412,424,394,417,370,402,346,388,316,376" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#ae079b1384cba806a778eb0e27f981da0" title = "Opens SPI instance by waiting for interrupt." alt = "" coords = "405,528,585,555" / >
< area shape = "poly" title = " " alt = "" coords = "332,372,349,383,362,399,369,415,374,447,378,478,385,493,397,507,412,519,409,523,393,511,380,495,373,479,368,448,364,417,357,402,345,387,329,376" / >
< area shape = "rect" href = "class_b_n_o08x.html#a6711a624f7229f2eee51ee0a5bc87e67" title = "Toggles reset gpio pin for hard reset of BNO08x device." alt = "" coords = "1143,507,1292,533" / >
< area shape = "poly" title = " " alt = "" coords = "329,372,349,383,366,404,373,426,379,446,396,463,427,470,494,477,696,492,1128,514,1127,519,695,497,493,483,426,475,394,468,375,449,367,428,361,407,345,387,326,376" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a3e691461235b3e3c59866ac179d06f25" title = "SPI rx callback for sh2 HAL lib." alt = "" coords = "406,629,583,656" / >
< area shape = "poly" title = " " alt = "" coords = "334,372,349,384,369,413,377,443,377,473,373,502,369,531,369,559,377,588,397,616,400,618,396,622,393,619,373,590,364,560,364,531,368,502,372,473,372,444,364,416,345,387,331,376" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a96d5b8fa7669f22cd0ecaf1feee13299" title = "SPI tx callback for sh2 HAL lib." alt = "" coords = "405,579,584,605" / >
< area shape = "poly" title = " " alt = "" coords = "333,372,349,383,366,407,373,430,373,477,372,499,373,521,381,543,397,565,400,568,396,572,393,568,376,546,368,523,366,499,368,476,368,431,361,409,345,387,330,376" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a15b568922a498b988bd8b897b3ae2278" title = "SPI wait for HINT sh2 HAL lib callback." alt = "" coords = "660,541,835,584" / >
< area shape = "poly" title = " " alt = "" coords = "585,546,645,551,644,557,585,552" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a0c4cc938180a997fb94c0c34c0dce07e" title = "Hardware reset callback for sh2 HAL lib, toggle RST gpio." alt = "" coords = "901,528,1082,571" / >
< area shape = "poly" title = " " alt = "" coords = "835,555,885,552,886,558,836,561" / >
< area shape = "rect" href = "class_b_n_o08x.html#a69cf0da11a71f5ea40f9fddd598d06fc" title = "Waits for HINT pin assertion or HOST_INT_TIMEOUT_DEFAULT_MS to elapse." alt = "" coords = "916,595,1067,621" / >
< area shape = "poly" title = " " alt = "" coords = "836,576,902,589,901,594,835,582" / >
< area shape = "poly" title = " " alt = "" coords = "1081,535,1127,529,1128,534,1082,540" / >
< area shape = "poly" title = " " alt = "" coords = "556,626,593,615,641,594,659,587,661,592,643,598,595,620,558,631" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a6003e3011b0e8208e2632f729e195922" title = "SPI rx packet body (invoked from SPI rx callback.)" alt = "" coords = "659,608,836,651" / >
< area shape = "poly" title = " " alt = "" coords = "584,635,643,632,644,637,584,641" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#ac63619162addd952a2af599cb414783f" title = "SPI rx packet header (invoked from SPI rx callback.)" alt = "" coords = "659,675,836,717" / >
< area shape = "poly" title = " " alt = "" coords = "562,654,644,672,643,677,561,659" / >
< area shape = "poly" title = " " alt = "" coords = "585,579,644,572,645,577,585,584" / >
< area shape = "rect" href = "class_b_n_o08x.html#addf01190119091237ad7a9a1aaea4dcc" title = "Static function used to launch cb_task task." alt = "" coords = "399,741,590,768" / >
< area shape = "poly" title = " " alt = "" coords = "330,773,383,766,384,771,331,778" / >
< area shape = "rect" href = "class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title = "Static function used to launch data processing task." alt = "" coords = "411,792,578,835" / >
< area shape = "poly" title = " " alt = "" coords = "331,790,396,798,395,803,330,795" / >
< area shape = "rect" href = "class_b_n_o08x.html#a888eaf810d6140e2e771c44f5857b7c1" title = "Static function used to launch sh2 HAL service task." alt = "" coords = "406,869,584,912" / >
< area shape = "poly" title = " " alt = "" coords = "294,795,396,844,431,860,429,865,394,849,292,800" / >
< area shape = "rect" href = "class_b_n_o08x.html#a5fb7f6c3e5d1b3478f529644a0f175b7" title = "Task responsible for executing callbacks registered with register_cb()." alt = "" coords = "685,741,810,768" / >
< area shape = "poly" title = " " alt = "" coords = "591,752,670,752,670,757,591,757" / >
< area shape = "rect" href = "class_b_n_o08x.html#a86275a93706656dae6af421bc15a4e59" title = "Determines the flavor of a passed callback and executes it appropriately." alt = "" coords = "923,741,1060,768" / >
< area shape = "poly" title = " " alt = "" coords = "810,752,907,752,907,757,810,757" / >
< area shape = "rect" href = "class_b_n_o08x_cb_generic.html#a19f9e8a22d039acf29c98801368ff0bb" title = " " alt = "" coords = "1130,741,1305,768" / >
< area shape = "poly" title = " " alt = "" coords = "1060,752,1114,752,1114,757,1060,757" / >
< area shape = "rect" href = "class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." alt = "" coords = "664,800,831,827" / >
< area shape = "poly" title = " " alt = "" coords = "579,811,649,811,649,816,579,816" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7d5250a6017f9e76e3c2ddb00d7103a1" title = "Parses receieved report and updates uer data with it." alt = "" coords = "910,792,1073,835" / >
< area shape = "poly" title = " " alt = "" coords = "832,811,895,811,895,816,832,816" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." alt = "" coords = "642,899,853,925" / >
< area shape = "poly" title = " " alt = "" coords = "584,896,627,899,627,905,584,901" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "910,859,1073,885" / >
< area shape = "poly" title = " " alt = "" coords = "833,895,895,885,896,890,834,901" / >
< area shape = "rect" href = "class_b_n_o08x.html#ac732c968f8d639c81f5d423aad004e95" title = "Re-enables all reports enabled by user (called when BNO08x reset is detected by sh2 HAL lib)." alt = "" coords = "901,909,1082,936" / >
< area shape = "poly" title = " " alt = "" coords = "853,914,885,915,885,921,853,919" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "903,960,1080,987" / >
< area shape = "poly" title = " " alt = "" coords = "804,923,921,953,920,958,803,929" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_icgraph" id = "aclass_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_icgraph" >
< area shape = "rect" title = "Initializes BNO08x sensor." alt = "" coords = "150,157,275,184" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "191,146,152,97,100,46,83,35,86,30,103,42,156,93,195,143" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "179,150,100,97,81,86,83,81,103,92,182,146" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "153,155,97,136,99,131,154,149" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "134,173,102,173,102,168,134,168" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "154,192,99,210,97,205,153,187" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "182,196,103,249,83,260,81,256,100,244,179,191" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "195,198,156,248,103,299,86,311,83,306,100,295,152,244,191,195" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a8e43dd50140f326cfb58e00399923e8c" name = "a8e43dd50140f326cfb58e00399923e8c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8e43dd50140f326cfb58e00399923e8c" > ◆   < / 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 BNO08x::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" > private< / 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_a8e43dd50140f326cfb58e00399923e8c_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a8e43dd50140f326cfb58e00399923e8c_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a8e43dd50140f326cfb58e00399923e8c_icgraph" id = "aclass_b_n_o08x_a8e43dd50140f326cfb58e00399923e8c_icgraph" >
< area shape = "rect" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "1025,400,1187,427" / >
< area shape = "rect" href = "class_b_n_o08x.html#a817ec9ad9d51a1515f658374de48f483" title = "Ends turn-table calibration, see ref. manual 6.4.10.2." alt = "" coords = "789,5,955,32" / >
< area shape = "poly" title = " " alt = "" coords = "1101,384,1094,315,1074,223,1058,175,1037,128,1009,84,975,46,953,32,956,28,979,42,1014,81,1041,125,1063,173,1080,222,1099,314,1106,384" / >
< area shape = "rect" href = "class_b_n_o08x.html#af0dd28db9e331312e45937b12295ca94" title = "Starts simple calibration, see ref. manual 6.4.10.1." alt = "" coords = "803,56,941,99" / >
< area shape = "poly" title = " " alt = "" coords = "1097,385,1085,329,1061,258,1026,184,1002,150,975,119,959,107,940,97,942,92,961,102,979,115,1007,147,1030,182,1066,256,1090,328,1103,384" / >
< area shape = "rect" href = "class_b_n_o08x.html#a84a19cd1564f8d427394f137df54477d" title = "Clears dynamic/motion engine calibration data and resets BNO08x device. See ref manual 6...." alt = "" coords = "548,120,711,163" / >
< area shape = "poly" title = " " alt = "" coords = "1096,386,1082,339,1058,282,1023,225,1001,200,976,180,945,162,912,149,842,134,773,130,711,132,711,127,773,124,843,129,914,144,947,157,978,175,1005,196,1028,222,1063,279,1087,337,1101,384" / >
< area shape = "rect" href = "class_b_n_o08x.html#a9387728c276734da27388dbea38b6b32" title = "Disables the automatic saving of dynamic/ME calibration data to BNO08x internal flash See ref manual ..." alt = "" coords = "775,392,969,435" / >
< area shape = "poly" title = " " alt = "" coords = "1010,416,969,416,969,411,1010,411" / >
< area shape = "rect" href = "class_b_n_o08x.html#a4e8b49abd33e6e11f23b2ae345058b9b" title = "Enables the automatic saving of dynamic/ME calibration data to BNO08x internal flash See ref manual 6..." alt = "" coords = "775,325,969,368" / >
< area shape = "poly" title = " " alt = "" coords = "1041,398,949,371,950,366,1043,393" / >
< area shape = "rect" href = "class_b_n_o08x.html#a5c7498f6fa4bd43280dff1d322233b95" title = "Disables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6...." alt = "" coords = "775,459,969,501" / >
< area shape = "poly" title = " " alt = "" coords = "1043,434,950,461,949,455,1041,429" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90ea8e811d4bea28a356290d6f5caac5" title = "Enables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6...." alt = "" coords = "775,525,969,568" / >
< area shape = "poly" title = " " alt = "" coords = "1081,440,1035,478,978,516,953,527,950,522,976,511,1032,474,1078,435" / >
< area shape = "rect" href = "class_b_n_o08x.html#aee6ce74b95c1e1651cb93a60d723c16c" title = "Retrieves a record from flash record system (if your goal is to retrieve meta data use the BNO08xRpt:..." alt = "" coords = "813,592,931,619" / >
< area shape = "poly" title = " " alt = "" coords = "1094,442,1075,475,1049,513,1017,550,978,582,956,594,932,601,930,596,954,589,976,578,1013,547,1045,510,1071,472,1089,439" / >
< area shape = "rect" href = "class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title = "Returns reason for previous reset via product ID report." alt = "" coords = "783,224,961,251" / >
< area shape = "poly" title = " " alt = "" coords = "1086,388,1040,329,1010,298,976,272,937,254,939,249,978,267,1013,294,1044,326,1090,385" / >
< area shape = "rect" href = "class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title = "Hard resets BNO08x device." alt = "" coords = "560,197,699,224" / >
< area shape = "poly" title = " " alt = "" coords = "1094,386,1079,345,1054,297,1020,250,999,230,976,214,939,198,901,188,861,183,820,181,744,187,681,199,680,194,744,182,820,176,861,177,902,183,941,193,978,210,1003,226,1024,247,1059,294,1084,343,1099,385" / >
< area shape = "rect" href = "class_b_n_o08x.html#a973a1b1785f3302ee1b2702c6a27646e" title = "Soft resets BNO08x device by sending RESET (1) command on "device" channel." alt = "" coords = "562,253,697,280" / >
< area shape = "poly" title = " " alt = "" coords = "1080,391,1034,351,1006,332,976,316,904,292,829,278,758,271,697,268,697,263,759,265,830,273,905,287,978,311,1009,327,1038,347,1084,387" / >
< area shape = "rect" href = "class_b_n_o08x.html#aaaa15b21ad98a3b161065c3d03ff62b5" title = "Places BNO08x device in on state by sending ON (2) command on "device" channel." alt = "" coords = "826,693,918,720" / >
< area shape = "poly" title = " " alt = "" coords = "1102,442,1089,494,1065,560,1029,627,1006,657,979,683,950,699,919,707,918,702,948,694,975,679,1002,653,1025,624,1061,558,1084,493,1097,441" / >
< area shape = "rect" href = "class_b_n_o08x.html#a1c703a1fb79ce777dc73a83f02bfdb85" title = "Saves dynamic/motion engine calibration data to BNO08x internal flash immediately...." alt = "" coords = "792,744,952,787" / >
< area shape = "poly" title = " " alt = "" coords = "1104,443,1093,503,1071,581,1055,622,1034,663,1009,701,979,734,954,751,951,746,975,730,1005,697,1029,660,1050,620,1066,579,1088,502,1099,442" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." alt = "" coords = "767,811,977,837" / >
< area shape = "poly" title = " " alt = "" coords = "1107,443,1101,515,1082,611,1065,663,1043,713,1015,760,979,801,962,812,959,808,975,797,1011,757,1039,711,1060,661,1077,610,1095,514,1102,442" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7c5774a48227e8e3346fa5df7dfa420c" title = "Places BNO08x device in sleep state by sending SLEEP (3) command on "device" channel." alt = "" coords = "817,643,927,669" / >
< area shape = "poly" title = " " alt = "" coords = "1099,443,1083,485,1058,537,1023,589,1002,612,979,633,954,646,928,654,926,649,952,641,975,628,998,609,1019,585,1053,534,1078,483,1094,441" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a5258b4dbee44f7a6964ff93e378fd3fa" title = " " alt = "" coords = "377,128,473,155" / >
< area shape = "poly" title = " " alt = "" coords = "533,144,474,144,474,139,533,139" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a3998d182117c4def094998f795780351" title = " " alt = "" coords = "581,367,678,393" / >
< area shape = "poly" title = " " alt = "" coords = "759,401,677,389,678,384,760,395" / >
< area shape = "poly" title = " " alt = "" coords = "760,365,678,376,677,371,759,359" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ace101f40531db107a743cff5815022e6" title = " " alt = "" coords = "581,467,678,493" / >
< area shape = "poly" title = " " alt = "" coords = "760,483,678,483,678,477,760,477" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a2ece5a0676d7eee2c801f6d6b36610ba" title = " " alt = "" coords = "581,533,678,560" / >
< area shape = "poly" title = " " alt = "" coords = "760,549,678,549,678,544,760,544" / >
< area shape = "poly" title = " " alt = "" coords = "821,220,685,166,687,161,823,215" / >
< area shape = "poly" title = " " alt = "" coords = "767,229,699,221,700,216,768,223" / >
< area shape = "poly" title = " " alt = "" coords = "768,253,698,261,697,256,767,247" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" title = " " alt = "" coords = "377,197,473,224" / >
< area shape = "poly" title = " " alt = "" coords = "544,213,473,213,473,208,544,208" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#abc6316f813506ff1114a4c50b5a72bdf" title = " " alt = "" coords = "377,253,473,280" / >
< area shape = "poly" title = " " alt = "" coords = "546,269,474,269,474,264,546,264" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#aa591e9e15fbc5763f8bace22312015c0" title = " " alt = "" coords = "581,668,678,695" / >
< area shape = "poly" title = " " alt = "" coords = "810,703,678,689,678,684,811,698" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad453409b2c919e183a31693bb9e561dc" title = " " alt = "" coords = "581,752,678,779" / >
< area shape = "poly" title = " " alt = "" coords = "776,768,678,768,678,763,776,763" / >
< area shape = "rect" href = "class_b_n_o08x.html#a888eaf810d6140e2e771c44f5857b7c1" title = "Static function used to launch sh2 HAL service task." alt = "" coords = "540,803,719,845" / >
< area shape = "poly" title = " " alt = "" coords = "751,827,719,827,719,821,751,821" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,811,492,837" / >
< area shape = "poly" title = " " alt = "" coords = "524,827,492,827,492,821,524,821" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,715,310,757" / >
< area shape = "poly" title = " " alt = "" coords = "378,806,278,760,280,756,381,801" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,840,293,867" / >
< area shape = "poly" title = " " alt = "" coords = "343,839,293,847,293,841,342,834" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,663,102,689" / >
< area shape = "poly" title = " " alt = "" coords = "150,712,94,692,96,687,152,707" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,865,102,892" / >
< area shape = "poly" title = " " alt = "" coords = "152,867,103,874,102,869,152,862" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,916,102,943" / >
< area shape = "poly" title = " " alt = "" coords = "184,876,88,918,85,913,182,871" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,967,102,993" / >
< area shape = "poly" title = " " alt = "" coords = "203,879,158,917,103,957,84,968,81,964,100,952,154,913,200,875" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,1017,102,1044" / >
< area shape = "poly" title = " " alt = "" coords = "214,881,167,942,137,976,103,1007,86,1019,83,1015,100,1003,133,973,163,939,209,878" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,713,102,740" / >
< area shape = "poly" title = " " alt = "" coords = "200,832,154,794,100,754,81,743,84,738,103,750,158,790,203,828" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,764,102,791" / >
< area shape = "poly" title = " " alt = "" coords = "182,836,85,794,88,789,184,831" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,815,102,841" / >
< area shape = "poly" title = " " alt = "" coords = "152,845,102,838,103,832,152,840" / >
< area shape = "poly" title = " " alt = "" coords = "802,666,678,679,678,674,801,661" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a37e7c18232f47694d5e55bacc109189c" name = "a37e7c18232f47694d5e55bacc109189c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a37e7c18232f47694d5e55bacc109189c" > ◆   < / 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 BNO08x::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" > private< / 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 >
< / div >
< a id = "aaaa15b21ad98a3b161065c3d03ff62b5" name = "aaaa15b21ad98a3b161065c3d03ff62b5" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aaaa15b21ad98a3b161065c3d03ff62b5" > ◆   < / a > < / span > on()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::on < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Places < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device in on state by sending ON (2) command on "device" channel. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if on 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_aaaa15b21ad98a3b161065c3d03ff62b5_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_aaaa15b21ad98a3b161065c3d03ff62b5_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_aaaa15b21ad98a3b161065c3d03ff62b5_cgraph" id = "aclass_b_n_o08x_aaaa15b21ad98a3b161065c3d03ff62b5_cgraph" >
< area shape = "rect" title = "Places BNO08x device in on state by sending ON (2) command on "device" channel." alt = "" coords = "5,31,98,57" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "153,5,315,32" / >
< area shape = "poly" title = " " alt = "" coords = "98,35,137,29,138,35,99,40" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "146,56,322,83" / >
< area shape = "poly" title = " " alt = "" coords = "99,48,131,52,130,58,98,53" / >
< / 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_aaaa15b21ad98a3b161065c3d03ff62b5_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_aaaa15b21ad98a3b161065c3d03ff62b5_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_aaaa15b21ad98a3b161065c3d03ff62b5_icgraph" id = "aclass_b_n_o08x_aaaa15b21ad98a3b161065c3d03ff62b5_icgraph" >
< area shape = "rect" title = "Places BNO08x device in on state by sending ON (2) command on "device" channel." alt = "" coords = "150,5,242,32" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#aa591e9e15fbc5763f8bace22312015c0" 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 = "a7441f7f2477c152deca17054041bf3e6" name = "a7441f7f2477c152deca17054041bf3e6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7441f7f2477c152deca17054041bf3e6" > ◆   < / a > < / span > print_product_ids()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > void BNO08x::print_product_ids < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Prints product IDs received at initialization. < / 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_a7441f7f2477c152deca17054041bf3e6_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a7441f7f2477c152deca17054041bf3e6_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a7441f7f2477c152deca17054041bf3e6_icgraph" id = "aclass_b_n_o08x_a7441f7f2477c152deca17054041bf3e6_icgraph" >
< area shape = "rect" title = "Prints product IDs received at initialization." alt = "" coords = "561,153,739,180" / >
< area shape = "rect" href = "class_b_n_o08x.html#ae2fc9a0fe63a927c015a267621316a80" title = "Initializes sh2 HAL." alt = "" coords = "358,153,513,180" / >
< area shape = "poly" title = " " alt = "" coords = "546,169,514,169,514,164,546,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a854c60f602fe6d9af1da1a07eee0a449" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "387,149,281,103,283,98,389,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,183,293,190,293,184,342,177" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a82451407bbaeafb4370d82b27f0638e8" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "ac732c968f8d639c81f5d423aad004e95" name = "ac732c968f8d639c81f5d423aad004e95" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac732c968f8d639c81f5d423aad004e95" > ◆   < / a > < / span > re_enable_reports()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::re_enable_reports < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Re-enables all reports enabled by user (called when < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > reset is detected by sh2 HAL lib). < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if enabled reports were successfuly re-enabled. < / 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_ac732c968f8d639c81f5d423aad004e95_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_ac732c968f8d639c81f5d423aad004e95_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_ac732c968f8d639c81f5d423aad004e95_icgraph" id = "aclass_b_n_o08x_ac732c968f8d639c81f5d423aad004e95_icgraph" >
< area shape = "rect" title = "Re-enables all reports enabled by user (called when BNO08x reset is detected by sh2 HAL lib)." alt = "" coords = "1025,153,1206,180" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." alt = "" coords = "767,153,977,180" / >
< area shape = "poly" title = " " alt = "" coords = "1010,169,977,169,977,164,1010,164" / >
< area shape = "rect" href = "class_b_n_o08x.html#a888eaf810d6140e2e771c44f5857b7c1" title = "Static function used to launch sh2 HAL service task." alt = "" coords = "540,145,719,188" / >
< area shape = "poly" title = " " alt = "" coords = "751,169,719,169,719,164,751,164" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,153,492,180" / >
< area shape = "poly" title = " " alt = "" coords = "524,169,492,169,492,164,524,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "378,149,278,103,280,98,381,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,189,293,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a082c79d9951ac32ea5fa25de90255a41" name = "a082c79d9951ac32ea5fa25de90255a41" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a082c79d9951ac32ea5fa25de90255a41" > ◆   < / a > < / span > register_cb() < span class = "overload" > [1/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::register_cb < / td >
< td > (< / td >
< td class = "paramtype" > std::function< void(uint8_t report_ID)> < / td > < td class = "paramname" > < span class = "paramname" > < em > cb_fxn< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Registers a callback to execute when new data from a report is received, overloaded with callback param for most recent report ID. < / 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 with single input param of uint8_t for most recent report ID.< / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return < / dd > < / dl >
< / div >
< / div >
< a id = "aadd44524e6d22c48916acd9518b63ec3" name = "aadd44524e6d22c48916acd9518b63ec3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aadd44524e6d22c48916acd9518b63ec3" > ◆   < / a > < / span > register_cb() < span class = "overload" > [2/2]< / span > < / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::register_cb < / td >
< td > (< / td >
< td class = "paramtype" > std::function< void(void)> < / td > < td class = "paramname" > < span class = "paramname" > < em > cb_fxn< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Registers a callback to execute when new data from a report is received. < / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > cb_fxn< / td > < td > Pointer to the call-back function should be of void return type 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_aadd44524e6d22c48916acd9518b63ec3_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_aadd44524e6d22c48916acd9518b63ec3_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_aadd44524e6d22c48916acd9518b63ec3_icgraph" id = "aclass_b_n_o08x_aadd44524e6d22c48916acd9518b63ec3_icgraph" >
< area shape = "rect" title = "Registers a callback to execute when new data from a report is received." alt = "" coords = "150,31,292,57" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#adc348440748fec8fed1a66213f0be52f" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "134,34,102,29,102,23,135,28" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a2a38e8a82fc1fab9bdca331f39726892" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "135,60,102,65,102,59,134,54" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a1c703a1fb79ce777dc73a83f02bfdb85" name = "a1c703a1fb79ce777dc73a83f02bfdb85" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1c703a1fb79ce777dc73a83f02bfdb85" > ◆   < / a > < / span > save_dynamic_calibration()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::save_dynamic_calibration < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Saves dynamic/motion engine calibration data to < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > internal flash immediately. See ref manual 6.4.5.1. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if save dynamic/ME calibration data 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_a1c703a1fb79ce777dc73a83f02bfdb85_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a1c703a1fb79ce777dc73a83f02bfdb85_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a1c703a1fb79ce777dc73a83f02bfdb85_cgraph" id = "aclass_b_n_o08x_a1c703a1fb79ce777dc73a83f02bfdb85_cgraph" >
< area shape = "rect" title = "Saves dynamic/motion engine calibration data to BNO08x internal flash immediately...." alt = "" coords = "5,23,166,65" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "221,5,383,32" / >
< area shape = "poly" title = " " alt = "" coords = "165,32,205,27,205,33,166,37" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "214,56,390,83" / >
< area shape = "poly" title = " " alt = "" coords = "166,51,198,55,198,60,165,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_a1c703a1fb79ce777dc73a83f02bfdb85_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a1c703a1fb79ce777dc73a83f02bfdb85_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a1c703a1fb79ce777dc73a83f02bfdb85_icgraph" id = "aclass_b_n_o08x_a1c703a1fb79ce777dc73a83f02bfdb85_icgraph" >
< area shape = "rect" title = "Saves dynamic/motion engine calibration data to BNO08x internal flash immediately...." alt = "" coords = "150,5,310,48" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad453409b2c919e183a31693bb9e561dc" 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 = "a7c7a9a0b81f9c8762fc927efea68bf23" name = "a7c7a9a0b81f9c8762fc927efea68bf23" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7c7a9a0b81f9c8762fc927efea68bf23" > ◆   < / a > < / span > sh2_HAL_service_task()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void BNO08x::sh2_HAL_service_task < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbacks. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a7c7a9a0b81f9c8762fc927efea68bf23_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a7c7a9a0b81f9c8762fc927efea68bf23_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a7c7a9a0b81f9c8762fc927efea68bf23_cgraph" id = "aclass_b_n_o08x_a7c7a9a0b81f9c8762fc927efea68bf23_cgraph" >
< area shape = "rect" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." alt = "" coords = "5,56,216,83" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "273,5,436,32" / >
< area shape = "poly" title = " " alt = "" coords = "178,53,271,33,272,38,179,58" / >
< area shape = "rect" href = "class_b_n_o08x.html#ac732c968f8d639c81f5d423aad004e95" title = "Re-enables all reports enabled by user (called when BNO08x reset is detected by sh2 HAL lib)." alt = "" coords = "264,56,445,83" / >
< area shape = "poly" title = " " alt = "" coords = "216,67,248,67,248,72,216,72" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "266,107,443,133" / >
< area shape = "poly" title = " " alt = "" coords = "179,81,272,100,271,106,178,86" / >
< / 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_a7c7a9a0b81f9c8762fc927efea68bf23_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a7c7a9a0b81f9c8762fc927efea68bf23_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a7c7a9a0b81f9c8762fc927efea68bf23_icgraph" id = "aclass_b_n_o08x_a7c7a9a0b81f9c8762fc927efea68bf23_icgraph" >
< area shape = "rect" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." alt = "" coords = "767,153,977,180" / >
< area shape = "rect" href = "class_b_n_o08x.html#a888eaf810d6140e2e771c44f5857b7c1" title = "Static function used to launch sh2 HAL service task." alt = "" coords = "540,145,719,188" / >
< area shape = "poly" title = " " alt = "" coords = "751,169,719,169,719,164,751,164" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,153,492,180" / >
< area shape = "poly" title = " " alt = "" coords = "524,169,492,169,492,164,524,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "378,149,278,103,280,98,381,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,189,293,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a888eaf810d6140e2e771c44f5857b7c1" name = "a888eaf810d6140e2e771c44f5857b7c1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a888eaf810d6140e2e771c44f5857b7c1" > ◆   < / a > < / span > sh2_HAL_service_task_trampoline()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void BNO08x::sh2_HAL_service_task_trampoline < / td >
< td > (< / td >
< td class = "paramtype" > void *< / td > < td class = "paramname" > < span class = "paramname" > < em > arg< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Static function used to launch sh2 HAL service task. < / p >
< p > Used such that < a class = "el" href = "#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." > sh2_HAL_service_task()< / a > can be non-static class member.< / p >
< dl class = "params" > < dt > Parameters< / dt > < dd >
< table class = "params" >
< tr > < td class = "paramname" > arg< / td > < td > void pointer to < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > imu object < / td > < / tr >
< / table >
< / dd >
< / dl >
< dl class = "section return" > < dt > Returns< / dt > < dd > void, nothing to return < / dd > < / dl >
< div class = "dynheader" >
Here is the call graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a888eaf810d6140e2e771c44f5857b7c1_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a888eaf810d6140e2e771c44f5857b7c1_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a888eaf810d6140e2e771c44f5857b7c1_cgraph" id = "aclass_b_n_o08x_a888eaf810d6140e2e771c44f5857b7c1_cgraph" >
< area shape = "rect" title = "Static function used to launch sh2 HAL service task." alt = "" coords = "5,48,184,91" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." alt = "" coords = "232,56,442,83" / >
< area shape = "poly" title = " " alt = "" coords = "184,67,216,67,216,72,184,72" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "500,5,662,32" / >
< area shape = "poly" title = " " alt = "" coords = "404,53,497,33,499,38,405,58" / >
< area shape = "rect" href = "class_b_n_o08x.html#ac732c968f8d639c81f5d423aad004e95" title = "Re-enables all reports enabled by user (called when BNO08x reset is detected by sh2 HAL lib)." alt = "" coords = "490,56,671,83" / >
< area shape = "poly" title = " " alt = "" coords = "443,67,474,67,474,72,443,72" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "493,107,669,133" / >
< area shape = "poly" title = " " alt = "" coords = "405,81,499,100,497,106,404,86" / >
< / 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_a888eaf810d6140e2e771c44f5857b7c1_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a888eaf810d6140e2e771c44f5857b7c1_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a888eaf810d6140e2e771c44f5857b7c1_icgraph" id = "aclass_b_n_o08x_a888eaf810d6140e2e771c44f5857b7c1_icgraph" >
< area shape = "rect" title = "Static function used to launch sh2 HAL service task." alt = "" coords = "540,145,719,188" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,153,492,180" / >
< area shape = "poly" title = " " alt = "" coords = "524,169,492,169,492,164,524,164" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "378,149,278,103,280,98,381,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,182,293,189,293,184,342,176" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a7c5774a48227e8e3346fa5df7dfa420c" name = "a7c5774a48227e8e3346fa5df7dfa420c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a7c5774a48227e8e3346fa5df7dfa420c" > ◆   < / a > < / span > sleep()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::sleep < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Places < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device in sleep state by sending SLEEP (3) command on "device" channel. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if sleep 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_a7c5774a48227e8e3346fa5df7dfa420c_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a7c5774a48227e8e3346fa5df7dfa420c_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a7c5774a48227e8e3346fa5df7dfa420c_cgraph" id = "aclass_b_n_o08x_a7c5774a48227e8e3346fa5df7dfa420c_cgraph" >
< area shape = "rect" title = "Places BNO08x device in sleep state by sending SLEEP (3) command on "device" channel." alt = "" coords = "5,31,115,57" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "170,5,332,32" / >
< area shape = "poly" title = " " alt = "" coords = "115,34,154,29,155,34,116,39" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "163,56,339,83" / >
< area shape = "poly" title = " " alt = "" coords = "116,49,148,53,147,58,115,54" / >
< / 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_a7c5774a48227e8e3346fa5df7dfa420c_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a7c5774a48227e8e3346fa5df7dfa420c_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a7c5774a48227e8e3346fa5df7dfa420c_icgraph" id = "aclass_b_n_o08x_a7c5774a48227e8e3346fa5df7dfa420c_icgraph" >
< area shape = "rect" title = "Places BNO08x device in sleep state by sending SLEEP (3) command on "device" channel." alt = "" coords = "150,5,259,32" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#aa591e9e15fbc5763f8bace22312015c0" 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 = "a973a1b1785f3302ee1b2702c6a27646e" name = "a973a1b1785f3302ee1b2702c6a27646e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a973a1b1785f3302ee1b2702c6a27646e" > ◆   < / a > < / span > soft_reset()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > bool BNO08x::soft_reset < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Soft resets < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device by sending RESET (1) command on "device" channel. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > True if soft reset 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_a973a1b1785f3302ee1b2702c6a27646e_cgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_cgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_cgraph" id = "aclass_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_cgraph" >
< area shape = "rect" title = "Soft resets BNO08x device by sending RESET (1) command on "device" channel." alt = "" coords = "5,56,141,83" / >
< area shape = "rect" href = "class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title = "Returns reason for previous reset via product ID report." alt = "" coords = "189,31,367,58" / >
< area shape = "poly" title = " " alt = "" coords = "141,59,173,54,174,60,141,64" / >
< area shape = "rect" href = "class_b_n_o08x.html#a8e43dd50140f326cfb58e00399923e8c" title = "Locks sh2 HAL lib to only allow the calling task to call its APIs." alt = "" coords = "422,6,584,32" / >
< area shape = "poly" title = " " alt = "" coords = "97,53,138,33,188,16,244,8,301,4,407,6,407,11,301,9,245,13,189,21,140,38,99,58" / >
< area shape = "rect" href = "class_b_n_o08x.html#a2dbce689245a1b9968e3ea627d2b9a42" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "415,56,591,83" / >
< area shape = "poly" title = " " alt = "" coords = "141,67,399,67,399,72,141,72" / >
< area shape = "rect" href = "class_b_n_o08x.html#a6602374314c07e9f707c0a6d2234bf7e" title = "Waits for SH2 HAL lib to detect reset or HOST_INT_TIMEOUT_DEFAULT_MS to elapse." alt = "" coords = "199,132,357,159" / >
< area shape = "poly" title = " " alt = "" coords = "111,81,190,111,225,124,223,129,188,116,109,86" / >
< area shape = "poly" title = " " alt = "" coords = "367,32,406,27,407,32,367,37" / >
< area shape = "poly" title = " " alt = "" coords = "367,52,400,55,399,61,367,57" / >
< / map >
< / div >
< div class = "dynheader" >
Here is the caller graph for this function:< / div >
< div class = "dyncontent" >
< div class = "center" > < img src = "class_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_icgraph" id = "aclass_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_icgraph" >
< area shape = "rect" title = "Soft resets BNO08x device by sending RESET (1) command on "device" channel." alt = "" coords = "150,5,285,32" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#abc6316f813506ff1114a4c50b5a72bdf" 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 = "aa8347555e37a185bef4a834b04231123" name = "aa8347555e37a185bef4a834b04231123" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa8347555e37a185bef4a834b04231123" > ◆   < / a > < / span > stability_to_str()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const char * BNO08x::stability_to_str < / td >
< td > (< / td >
< td class = "paramtype" > < a class = "el" href = "_b_n_o08x_global_types_8hpp.html#a498b35f9e00b24e51f8f60b029751ab5" > BNO08xStability< / a > < / td > < td class = "paramname" > < span class = "paramname" > < em > stability< / em > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Converts a BNO08xStability enum to string. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > The resulting string conversion of the enum. < / dd > < / dl >
< / div >
< / div >
< a id = "a6711a624f7229f2eee51ee0a5bc87e67" name = "a6711a624f7229f2eee51ee0a5bc87e67" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6711a624f7229f2eee51ee0a5bc87e67" > ◆   < / a > < / span > toggle_reset()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > void BNO08x::toggle_reset < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Toggles reset gpio pin for hard reset of < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > device. < / 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_a6711a624f7229f2eee51ee0a5bc87e67_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a6711a624f7229f2eee51ee0a5bc87e67_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a6711a624f7229f2eee51ee0a5bc87e67_icgraph" id = "aclass_b_n_o08x_a6711a624f7229f2eee51ee0a5bc87e67_icgraph" >
< area shape = "rect" title = "Toggles reset gpio pin for hard reset of BNO08x device." alt = "" coords = "1241,149,1391,176" / >
< area shape = "rect" href = "class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title = "Hard resets BNO08x device." alt = "" coords = "1034,91,1173,117" / >
< area shape = "poly" title = " " alt = "" coords = "1250,147,1154,120,1155,115,1251,142" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a0c4cc938180a997fb94c0c34c0dce07e" title = "Hardware reset callback for sh2 HAL lib, toggle RST gpio." alt = "" coords = "1013,141,1193,184" / >
< area shape = "poly" title = " " alt = "" coords = "1226,165,1194,165,1194,160,1226,160" / >
< area shape = "rect" href = "class_b_n_o08x.html#ae2fc9a0fe63a927c015a267621316a80" title = "Initializes sh2 HAL." alt = "" coords = "358,153,513,180" / >
< area shape = "poly" title = " " alt = "" coords = "1259,183,1194,199,1017,228,877,246,809,249,737,246,656,236,561,220,507,204,462,183,464,178,509,199,562,215,657,231,738,240,809,243,876,241,1016,223,1193,193,1258,178" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" title = " " alt = "" coords = "829,91,926,117" / >
< area shape = "poly" title = " " alt = "" coords = "1018,107,926,107,926,101,1018,101" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a15b568922a498b988bd8b897b3ae2278" title = "SPI wait for HINT sh2 HAL lib callback." alt = "" coords = "790,141,965,184" / >
< area shape = "poly" title = " " alt = "" coords = "997,165,966,165,966,160,997,160" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#ae079b1384cba806a778eb0e27f981da0" title = "Opens SPI instance by waiting for interrupt." alt = "" coords = "561,77,742,104" / >
< area shape = "poly" title = " " alt = "" coords = "800,138,741,119,703,107,704,102,742,113,802,133" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a3e691461235b3e3c59866ac179d06f25" title = "SPI rx callback for sh2 HAL lib." alt = "" coords = "563,128,740,155" / >
< area shape = "poly" title = " " alt = "" coords = "774,156,740,152,741,147,774,150" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a96d5b8fa7669f22cd0ecaf1feee13299" title = "SPI tx callback for sh2 HAL lib." alt = "" coords = "562,179,741,205" / >
< area shape = "poly" title = " " alt = "" coords = "774,179,742,183,741,178,774,173" / >
< area shape = "poly" title = " " alt = "" coords = "584,111,562,119,469,155,467,150,560,113,583,106" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a854c60f602fe6d9af1da1a07eee0a449" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "387,149,281,103,283,98,389,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,183,293,190,293,184,342,177" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a82451407bbaeafb4370d82b27f0638e8" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< area shape = "poly" title = " " alt = "" coords = "547,156,514,160,514,155,547,151" / >
< area shape = "poly" title = " " alt = "" coords = "546,182,513,178,514,173,547,177" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a2dbce689245a1b9968e3ea627d2b9a42" name = "a2dbce689245a1b9968e3ea627d2b9a42" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2dbce689245a1b9968e3ea627d2b9a42" > ◆   < / 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 BNO08x::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" > private< / 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_a2dbce689245a1b9968e3ea627d2b9a42_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a2dbce689245a1b9968e3ea627d2b9a42_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a2dbce689245a1b9968e3ea627d2b9a42_icgraph" id = "aclass_b_n_o08x_a2dbce689245a1b9968e3ea627d2b9a42_icgraph" >
< area shape = "rect" title = "Unlocks sh2 HAL lib to allow other tasks to call its APIs." alt = "" coords = "1025,400,1201,427" / >
< area shape = "rect" href = "class_b_n_o08x.html#a817ec9ad9d51a1515f658374de48f483" title = "Ends turn-table calibration, see ref. manual 6.4.10.2." alt = "" coords = "789,5,955,32" / >
< area shape = "poly" title = " " alt = "" coords = "1108,385,1099,315,1078,224,1061,175,1038,128,1010,84,975,46,953,32,956,28,979,42,1014,81,1043,125,1066,173,1083,222,1104,315,1113,384" / >
< area shape = "rect" href = "class_b_n_o08x.html#af0dd28db9e331312e45937b12295ca94" title = "Starts simple calibration, see ref. manual 6.4.10.1." alt = "" coords = "803,56,941,99" / >
< area shape = "poly" title = " " alt = "" coords = "1104,385,1090,329,1065,258,1027,184,1003,150,975,119,959,107,940,97,942,92,961,102,979,115,1007,147,1032,181,1070,256,1095,328,1109,384" / >
< area shape = "rect" href = "class_b_n_o08x.html#a84a19cd1564f8d427394f137df54477d" title = "Clears dynamic/motion engine calibration data and resets BNO08x device. See ref manual 6...." alt = "" coords = "548,120,711,163" / >
< area shape = "poly" title = " " alt = "" coords = "1102,386,1087,339,1061,282,1025,225,1002,200,976,180,945,163,912,150,842,135,773,130,711,133,711,127,773,125,843,129,913,145,947,158,978,175,1005,196,1029,222,1066,279,1092,337,1107,384" / >
< area shape = "rect" href = "class_b_n_o08x.html#a9387728c276734da27388dbea38b6b32" title = "Disables the automatic saving of dynamic/ME calibration data to BNO08x internal flash See ref manual ..." alt = "" coords = "775,392,969,435" / >
< area shape = "poly" title = " " alt = "" coords = "1010,416,969,416,969,411,1010,411" / >
< area shape = "rect" href = "class_b_n_o08x.html#a4e8b49abd33e6e11f23b2ae345058b9b" title = "Enables the automatic saving of dynamic/ME calibration data to BNO08x internal flash See ref manual 6..." alt = "" coords = "775,325,969,368" / >
< area shape = "poly" title = " " alt = "" coords = "1047,398,951,371,953,366,1048,393" / >
< area shape = "rect" href = "class_b_n_o08x.html#a5c7498f6fa4bd43280dff1d322233b95" title = "Disables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6...." alt = "" coords = "775,459,969,501" / >
< area shape = "poly" title = " " alt = "" coords = "1048,434,953,461,951,455,1047,429" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90ea8e811d4bea28a356290d6f5caac5" title = "Enables dynamic/motion engine calibration for specified sensor(s), see ref. manual 6...." alt = "" coords = "775,525,969,568" / >
< area shape = "poly" title = " " alt = "" coords = "1087,439,1038,478,978,516,952,527,950,522,976,511,1035,474,1084,435" / >
< area shape = "rect" href = "class_b_n_o08x.html#aee6ce74b95c1e1651cb93a60d723c16c" title = "Retrieves a record from flash record system (if your goal is to retrieve meta data use the BNO08xRpt:..." alt = "" coords = "813,592,931,619" / >
< area shape = "poly" title = " " alt = "" coords = "1100,442,1080,474,1052,512,1018,550,978,582,956,593,932,601,930,596,954,588,976,578,1015,546,1048,509,1075,471,1095,439" / >
< area shape = "rect" href = "class_b_n_o08x.html#a96d47dd0f9aedfbe3f731f8ae76b2e85" title = "Returns reason for previous reset via product ID report." alt = "" coords = "783,224,961,251" / >
< area shape = "poly" title = " " alt = "" coords = "1092,389,1044,330,1011,298,976,272,936,254,938,249,978,267,1015,294,1048,326,1096,386" / >
< area shape = "rect" href = "class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title = "Hard resets BNO08x device." alt = "" coords = "560,197,699,224" / >
< area shape = "poly" title = " " alt = "" coords = "1100,386,1084,345,1057,297,1022,250,1000,230,976,214,939,199,901,189,861,183,821,182,745,188,682,199,682,194,744,183,821,177,861,178,902,183,941,194,978,210,1003,226,1026,247,1062,294,1088,343,1105,384" / >
< area shape = "rect" href = "class_b_n_o08x.html#a973a1b1785f3302ee1b2702c6a27646e" title = "Soft resets BNO08x device by sending RESET (1) command on "device" channel." alt = "" coords = "562,253,697,280" / >
< area shape = "poly" title = " " alt = "" coords = "1086,391,1037,351,1008,332,976,316,904,293,829,279,759,271,698,269,698,263,759,266,830,274,905,288,978,311,1010,327,1040,347,1089,387" / >
< area shape = "rect" href = "class_b_n_o08x.html#aaaa15b21ad98a3b161065c3d03ff62b5" title = "Places BNO08x device in on state by sending ON (2) command on "device" channel." alt = "" coords = "826,693,918,720" / >
< area shape = "poly" title = " " alt = "" coords = "1108,443,1094,495,1069,560,1031,627,1007,657,979,683,950,699,919,707,918,701,948,694,975,679,1003,653,1026,624,1064,558,1089,493,1103,441" / >
< area shape = "rect" href = "class_b_n_o08x.html#a1c703a1fb79ce777dc73a83f02bfdb85" title = "Saves dynamic/motion engine calibration data to BNO08x internal flash immediately...." alt = "" coords = "792,744,952,787" / >
< area shape = "poly" title = " " alt = "" coords = "1110,443,1098,503,1074,581,1057,623,1035,663,1010,701,979,734,954,750,951,746,975,730,1005,697,1031,660,1052,620,1069,579,1093,502,1105,442" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." alt = "" coords = "767,811,977,837" / >
< area shape = "poly" title = " " alt = "" coords = "1113,443,1106,515,1085,612,1068,663,1045,713,1015,760,979,801,961,812,958,808,975,797,1011,757,1040,711,1063,661,1080,610,1100,514,1108,442" / >
< area shape = "rect" href = "class_b_n_o08x.html#a7c5774a48227e8e3346fa5df7dfa420c" title = "Places BNO08x device in sleep state by sending SLEEP (3) command on "device" channel." alt = "" coords = "817,643,927,669" / >
< area shape = "poly" title = " " alt = "" coords = "1105,442,1088,485,1061,536,1025,589,1003,612,978,633,954,646,927,654,926,648,952,641,976,628,999,608,1021,585,1056,534,1083,482,1100,440" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a5258b4dbee44f7a6964ff93e378fd3fa" title = " " alt = "" coords = "377,128,473,155" / >
< area shape = "poly" title = " " alt = "" coords = "533,144,474,144,474,139,533,139" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a3998d182117c4def094998f795780351" title = " " alt = "" coords = "581,367,678,393" / >
< area shape = "poly" title = " " alt = "" coords = "759,401,677,389,678,384,760,395" / >
< area shape = "poly" title = " " alt = "" coords = "760,365,678,376,677,371,759,359" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ace101f40531db107a743cff5815022e6" title = " " alt = "" coords = "581,467,678,493" / >
< area shape = "poly" title = " " alt = "" coords = "760,483,678,483,678,477,760,477" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a2ece5a0676d7eee2c801f6d6b36610ba" title = " " alt = "" coords = "581,533,678,560" / >
< area shape = "poly" title = " " alt = "" coords = "760,549,678,549,678,544,760,544" / >
< area shape = "poly" title = " " alt = "" coords = "821,220,685,166,687,161,823,215" / >
< area shape = "poly" title = " " alt = "" coords = "767,229,699,221,700,216,768,223" / >
< area shape = "poly" title = " " alt = "" coords = "768,253,698,261,697,256,767,247" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" title = " " alt = "" coords = "377,197,473,224" / >
< area shape = "poly" title = " " alt = "" coords = "544,213,473,213,473,208,544,208" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#abc6316f813506ff1114a4c50b5a72bdf" title = " " alt = "" coords = "377,253,473,280" / >
< area shape = "poly" title = " " alt = "" coords = "546,269,474,269,474,264,546,264" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#aa591e9e15fbc5763f8bace22312015c0" title = " " alt = "" coords = "581,668,678,695" / >
< area shape = "poly" title = " " alt = "" coords = "810,703,678,689,678,684,811,698" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad453409b2c919e183a31693bb9e561dc" title = " " alt = "" coords = "581,752,678,779" / >
< area shape = "poly" title = " " alt = "" coords = "776,768,678,768,678,763,776,763" / >
< area shape = "rect" href = "class_b_n_o08x.html#a888eaf810d6140e2e771c44f5857b7c1" title = "Static function used to launch sh2 HAL service task." alt = "" coords = "540,803,719,845" / >
< area shape = "poly" title = " " alt = "" coords = "751,827,719,827,719,821,751,821" / >
< area shape = "rect" href = "class_b_n_o08x.html#a90d959312e6f7f8151b8a38218492ead" title = "Initializes data_proc_task." alt = "" coords = "358,811,492,837" / >
< area shape = "poly" title = " " alt = "" coords = "524,827,492,827,492,821,524,821" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a935a69784981caf90b4e135e3e257db4" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,715,310,757" / >
< area shape = "poly" title = " " alt = "" coords = "378,806,278,760,280,756,381,801" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,840,293,867" / >
< area shape = "poly" title = " " alt = "" coords = "343,839,293,847,293,841,342,834" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a9f7d58c894a252a5d5f4926f43c1da05" title = " " alt = "" coords = "5,663,102,689" / >
< area shape = "poly" title = " " alt = "" coords = "150,712,94,692,96,687,152,707" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,865,102,892" / >
< area shape = "poly" title = " " alt = "" coords = "152,867,103,874,102,869,152,862" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,916,102,943" / >
< area shape = "poly" title = " " alt = "" coords = "184,876,88,918,85,913,182,871" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,967,102,993" / >
< area shape = "poly" title = " " alt = "" coords = "203,879,158,917,103,957,84,968,81,964,100,952,154,913,200,875" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,1017,102,1044" / >
< area shape = "poly" title = " " alt = "" coords = "214,881,167,942,137,976,103,1007,86,1019,83,1015,100,1003,133,973,163,939,209,878" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,713,102,740" / >
< area shape = "poly" title = " " alt = "" coords = "200,832,154,794,100,754,81,743,84,738,103,750,158,790,203,828" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,764,102,791" / >
< area shape = "poly" title = " " alt = "" coords = "182,836,85,794,88,789,184,831" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,815,102,841" / >
< area shape = "poly" title = " " alt = "" coords = "152,845,102,838,103,832,152,840" / >
< area shape = "poly" title = " " alt = "" coords = "802,666,678,679,678,674,801,661" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a171b4f380b145e295a11219a8e2a961a" name = "a171b4f380b145e295a11219a8e2a961a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a171b4f380b145e295a11219a8e2a961a" > ◆   < / 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 BNO08x::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" > private< / 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 >
< / div >
< a id = "a69cf0da11a71f5ea40f9fddd598d06fc" name = "a69cf0da11a71f5ea40f9fddd598d06fc" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a69cf0da11a71f5ea40f9fddd598d06fc" > ◆   < / a > < / span > wait_for_hint()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::wait_for_hint < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Waits for HINT pin assertion or HOST_INT_TIMEOUT_DEFAULT_MS to elapse. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if HINT was asserted. < / 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_a69cf0da11a71f5ea40f9fddd598d06fc_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a69cf0da11a71f5ea40f9fddd598d06fc_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a69cf0da11a71f5ea40f9fddd598d06fc_icgraph" id = "aclass_b_n_o08x_a69cf0da11a71f5ea40f9fddd598d06fc_icgraph" >
< area shape = "rect" title = "Waits for HINT pin assertion or HOST_INT_TIMEOUT_DEFAULT_MS to elapse." alt = "" coords = "1013,153,1163,180" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a15b568922a498b988bd8b897b3ae2278" title = "SPI wait for HINT sh2 HAL lib callback." alt = "" coords = "790,145,965,188" / >
< area shape = "poly" title = " " alt = "" coords = "998,169,966,169,966,164,998,164" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#ae079b1384cba806a778eb0e27f981da0" title = "Opens SPI instance by waiting for interrupt." alt = "" coords = "561,103,742,129" / >
< area shape = "poly" title = " " alt = "" coords = "774,146,714,133,715,127,775,141" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a3e691461235b3e3c59866ac179d06f25" title = "SPI rx callback for sh2 HAL lib." alt = "" coords = "563,153,740,180" / >
< area shape = "poly" title = " " alt = "" coords = "774,169,741,169,741,164,774,164" / >
< area shape = "rect" href = "class_b_n_o08x_s_h2_h_a_l.html#a96d5b8fa7669f22cd0ecaf1feee13299" title = "SPI tx callback for sh2 HAL lib." alt = "" coords = "562,204,741,231" / >
< area shape = "poly" title = " " alt = "" coords = "775,192,715,206,714,201,774,187" / >
< area shape = "rect" href = "class_b_n_o08x.html#ae2fc9a0fe63a927c015a267621316a80" title = "Initializes sh2 HAL." alt = "" coords = "358,153,513,180" / >
< area shape = "poly" title = " " alt = "" coords = "577,136,496,155,495,150,576,131" / >
< area shape = "rect" href = "class_b_n_o08x_test_helper.html#a854c60f602fe6d9af1da1a07eee0a449" title = "Used to call private BNO08x::init_tasks() member for tests." alt = "" coords = "150,57,310,100" / >
< area shape = "poly" title = " " alt = "" coords = "387,149,281,103,283,98,389,144" / >
< area shape = "rect" href = "class_b_n_o08x.html#aea8e2c6dd7a2c9899479a7f39fe94798" title = "Initializes BNO08x sensor." alt = "" coords = "167,183,293,209" / >
< area shape = "poly" title = " " alt = "" coords = "343,183,293,190,293,184,342,177" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#a82451407bbaeafb4370d82b27f0638e8" title = " " alt = "" coords = "5,5,102,32" / >
< area shape = "poly" title = " " alt = "" coords = "150,55,94,35,96,30,152,49" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#aeec6d3065f943c1339c060573c89e05f" title = " " alt = "" coords = "5,56,102,83" / >
< area shape = "poly" title = " " alt = "" coords = "200,174,154,137,100,97,81,86,84,81,103,92,158,132,203,170" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a10683e9d548d5edb7fa36fcb00515f00" title = " " alt = "" coords = "5,107,102,133" / >
< area shape = "poly" title = " " alt = "" coords = "182,179,85,136,88,131,184,174" / >
< area shape = "rect" href = "_callback_tests_8cpp.html#a8eee2d5630a432e4c206fd941aa9affa" title = " " alt = "" coords = "5,157,102,184" / >
< area shape = "poly" title = " " alt = "" coords = "152,187,102,180,103,175,152,182" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#afabd65c2cd56b58720aaf252803b5fc2" title = " " alt = "" coords = "5,208,102,235" / >
< area shape = "poly" title = " " alt = "" coords = "152,210,103,217,102,212,152,205" / >
< area shape = "rect" href = "_multi_report_tests_8cpp.html#a1fd7b6a0d4dbb7f91fd5691b5b054bda" title = " " alt = "" coords = "5,259,102,285" / >
< area shape = "poly" title = " " alt = "" coords = "184,218,88,261,85,256,182,213" / >
< area shape = "rect" href = "_single_report_tests_8cpp.html#aac644123799c1f836d379c9789a064ab" title = " " alt = "" coords = "5,309,102,336" / >
< area shape = "poly" title = " " alt = "" coords = "203,222,158,260,103,300,84,311,81,306,100,295,154,255,200,218" / >
< area shape = "rect" href = "_init_denit_tests_8cpp.html#ad6ee077b389f38cb1535e3f6fdab6081" title = " " alt = "" coords = "5,360,102,387" / >
< area shape = "poly" title = " " alt = "" coords = "214,224,167,285,137,319,103,350,86,362,83,357,100,346,133,315,163,281,209,220" / >
< area shape = "poly" title = " " alt = "" coords = "547,169,514,169,514,164,547,164" / >
< area shape = "poly" title = " " alt = "" coords = "576,202,495,183,496,178,577,197" / >
< / map >
< / div >
< / div >
< / div >
< a id = "a6602374314c07e9f707c0a6d2234bf7e" name = "a6602374314c07e9f707c0a6d2234bf7e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6602374314c07e9f707c0a6d2234bf7e" > ◆   < / a > < / span > wait_for_reset()< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > esp_err_t BNO08x::wait_for_reset < / td >
< td > (< / td >
< td class = "paramname" > < span class = "paramname" > < / span > < / td > < td > )< / td >
< td > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Waits for SH2 HAL lib to detect reset or HOST_INT_TIMEOUT_DEFAULT_MS to elapse. < / p >
< dl class = "section return" > < dt > Returns< / dt > < dd > ESP_OK if reset was detected by SH2 HAL lib. < / 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_a6602374314c07e9f707c0a6d2234bf7e_icgraph.png" border = "0" usemap = "#aclass_b_n_o08x_a6602374314c07e9f707c0a6d2234bf7e_icgraph" alt = "" / > < / div >
< map name = "aclass_b_n_o08x_a6602374314c07e9f707c0a6d2234bf7e_icgraph" id = "aclass_b_n_o08x_a6602374314c07e9f707c0a6d2234bf7e_icgraph" >
< area shape = "rect" title = "Waits for SH2 HAL lib to detect reset or HOST_INT_TIMEOUT_DEFAULT_MS to elapse." alt = "" coords = "360,72,518,99" / >
< area shape = "rect" href = "class_b_n_o08x.html#a84a19cd1564f8d427394f137df54477d" title = "Clears dynamic/motion engine calibration data and resets BNO08x device. See ref manual 6...." alt = "" coords = "150,5,312,48" / >
< area shape = "poly" title = " " alt = "" coords = "374,70,308,51,310,46,375,65" / >
< area shape = "rect" href = "class_b_n_o08x.html#a28cd1c0b3477571d87133234e6358503" title = "Hard resets BNO08x device." alt = "" coords = "161,72,301,99" / >
< area shape = "poly" title = " " alt = "" coords = "344,88,301,88,301,83,344,83" / >
< area shape = "rect" href = "class_b_n_o08x.html#a973a1b1785f3302ee1b2702c6a27646e" title = "Soft resets BNO08x device by sending RESET (1) command on "device" channel." alt = "" coords = "163,123,299,149" / >
< area shape = "poly" title = " " alt = "" coords = "367,105,289,125,288,119,366,100" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#a5258b4dbee44f7a6964ff93e378fd3fa" title = " " alt = "" coords = "5,13,102,40" / >
< area shape = "poly" title = " " alt = "" coords = "134,29,102,29,102,24,134,24" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#ad2587baeeb225c43d04e355166a29b18" title = " " alt = "" coords = "5,72,102,99" / >
< area shape = "poly" title = " " alt = "" coords = "146,88,102,88,102,83,146,83" / >
< area shape = "rect" href = "_feature_tests_8cpp.html#abc6316f813506ff1114a4c50b5a72bdf" title = " " alt = "" coords = "5,123,102,149" / >
< area shape = "poly" title = " " alt = "" coords = "148,139,102,139,102,133,148,133" / >
< / map >
< / div >
< / div >
< / div >
< h2 class = "groupheader" > Friends And Related Symbol Documentation< / h2 >
< a id = "a6dd0081dc9eb0cfb019bfdca3aa31802" name = "a6dd0081dc9eb0cfb019bfdca3aa31802" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6dd0081dc9eb0cfb019bfdca3aa31802" > ◆   < / a > < / span > BNO08xSH2HAL< / 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_s_h2_h_a_l.html" > BNO08xSH2HAL< / 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 >
< a id = "a190775b71c35d8007faae7dd6a9f1030" name = "a190775b71c35d8007faae7dd6a9f1030" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a190775b71c35d8007faae7dd6a9f1030" > ◆   < / a > < / span > BNO08xTestHelper< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > friend class < a class = "el" href = "class_b_n_o08x_test_helper.html" > BNO08xTestHelper< / a > < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > friend< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< h2 class = "groupheader" > Member Data Documentation< / h2 >
< a id = "a982f065df42f00e53fd87c840efdb0f1" name = "a982f065df42f00e53fd87c840efdb0f1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a982f065df42f00e53fd87c840efdb0f1" > ◆   < / a > < / span > bus_config< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > spi_bus_config_t BNO08x::bus_config {}< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > SPI bus GPIO configuration settings. < / p >
< / div >
< / div >
< a id = "a6931b6544788f268a9441a9f9d4a5e33" name = "a6931b6544788f268a9441a9f9d4a5e33" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a6931b6544788f268a9441a9f9d4a5e33" > ◆   < / a > < / span > cb_task_hdl< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > TaskHandle_t BNO08x::cb_task_hdl< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < a class = "el" href = "#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." > sh2_HAL_service_task()< / a > task handle < / p >
< / div >
< / div >
< a id = "a63002547e309412846c3967c9d068ee3" name = "a63002547e309412846c3967c9d068ee3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a63002547e309412846c3967c9d068ee3" > ◆   < / a > < / span > CB_TASK_SZ< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const constexpr configSTACK_DEPTH_TYPE BNO08x::CB_TASK_SZ< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > constexpr< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Initial value:< / b > < div class = "fragment" > < div class = "line" > =< / div >
< div class = "line" > CONFIG_ESP32_BNO08X_CB_TASK_SZ< / div >
< / div > <!-- fragment -->
< p > Size of < a class = "el" href = "#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." > sh2_HAL_service_task()< / a > stack in bytes. < / p >
< / div >
< / div >
< a id = "ae32ce16c51a93b9d53058bf3b6f0d94b" name = "ae32ce16c51a93b9d53058bf3b6f0d94b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae32ce16c51a93b9d53058bf3b6f0d94b" > ◆   < / a > < / span > DATA_AVAILABLE_TIMEOUT_MS< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const constexpr TickType_t BNO08x::DATA_AVAILABLE_TIMEOUT_MS< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > constexpr< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Initial value:< / b > < div class = "fragment" > < div class = "line" > =< / div >
< div class = "line" > CONFIG_ESP32_BNO08X_DATA_AVAILABLE_TIMEOUT_MS /< / div >
< div class = "line" > portTICK_PERIOD_MS< / div >
< / div > <!-- fragment -->
< p > Max wait between < a class = "el" href = "#a367d525d1c0ba119b3dca3067bb5bccc" title = "Polls for new data/report to become available." > data_available()< / a > being called and no new data/report being detected. < / p >
< / div >
< / div >
< a id = "af9b6fbf35e7cd55d517d30c6429a21a4" name = "af9b6fbf35e7cd55d517d30c6429a21a4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af9b6fbf35e7cd55d517d30c6429a21a4" > ◆   < / a > < / span > data_proc_task_hdl< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > TaskHandle_t BNO08x::data_proc_task_hdl< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < a class = "el" href = "#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." > data_proc_task()< / a > task handle < / p >
< / div >
< / div >
< a id = "a876ef3f899989de83ee6a9d6b218f8e1" name = "a876ef3f899989de83ee6a9d6b218f8e1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a876ef3f899989de83ee6a9d6b218f8e1" > ◆   < / a > < / span > DATA_PROC_TASK_SZ< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const constexpr configSTACK_DEPTH_TYPE BNO08x::DATA_PROC_TASK_SZ< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > constexpr< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Initial value:< / b > < div class = "fragment" > < div class = "line" > =< / div >
< div class = "line" > CONFIG_ESP32_BNO08X_DATA_PROC_TASK_SZ< / div >
< / div > <!-- fragment -->
< p > Size of < a class = "el" href = "#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." > data_proc_task()< / a > stack in bytes. < / p >
< / div >
< / div >
< a id = "aa07e329d693eb8d9270a7f9ad6f1d94b" name = "aa07e329d693eb8d9270a7f9ad6f1d94b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa07e329d693eb8d9270a7f9ad6f1d94b" > ◆   < / a > < / span > HARD_RESET_DELAY_MS< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const constexpr TickType_t BNO08x::HARD_RESET_DELAY_MS< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > constexpr< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Initial value:< / b > < div class = "fragment" > < div class = "line" > =< / div >
< div class = "line" > CONFIG_ESP32_BNO08X_HARD_RESET_DELAY_MS /< / div >
< div class = "line" > portTICK_PERIOD_MS< / div >
< / div > <!-- fragment -->
< p > How long RST pin is held low during hard reset (min 10ns according to datasheet, but should be longer for stable operation) < / p >
< / div >
< / div >
< a id = "ae51d4e3228a91ee407d5866e604804c4" name = "ae51d4e3228a91ee407d5866e604804c4" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae51d4e3228a91ee407d5866e604804c4" > ◆   < / a > < / span > HOST_INT_TIMEOUT_DEFAULT_MS< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const constexpr TickType_t BNO08x::HOST_INT_TIMEOUT_DEFAULT_MS< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > constexpr< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Initial value:< / b > < div class = "fragment" > < div class = "line" > =< / div >
< div class = "line" > CONFIG_ESP32_BNO08X_HINT_TIMEOUT_MS /< / div >
< div class = "line" > portTICK_PERIOD_MS< / div >
< / div > <!-- fragment -->
< p > Max wait between HINT being asserted by < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > before transaction is considered failed (in miliseconds). < / p >
< / div >
< / div >
< a id = "aeda443e9f608fccfec0e6770edc90c82" name = "aeda443e9f608fccfec0e6770edc90c82" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aeda443e9f608fccfec0e6770edc90c82" > ◆   < / a > < / span > imu_config< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "structbno08x__config__t.html" > bno08x_config_t< / a > BNO08x::imu_config {}< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > IMU configuration settings. < / p >
< / div >
< / div >
< a id = "a425a1f5a9f3232aadc685caaf4c2f82e" name = "a425a1f5a9f3232aadc685caaf4c2f82e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a425a1f5a9f3232aadc685caaf4c2f82e" > ◆   < / a > < / span > imu_spi_config< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > spi_device_interface_config_t BNO08x::imu_spi_config {}< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > SPI slave device settings. < / p >
< / div >
< / div >
< a id = "a0a2d157afc0da144536d8d6927cc63f1" name = "a0a2d157afc0da144536d8d6927cc63f1" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0a2d157afc0da144536d8d6927cc63f1" > ◆   < / a > < / span > init_status< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_b_n_o08x_private_types_1_1bno08x__init__status__t.html" > BNO08xPrivateTypes::bno08x_init_status_t< / a > BNO08x::init_status< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Initialization status of various functionality, used by deconstructor during cleanup, set during initialization. < / p >
< / div >
< / div >
< a id = "ac8f6fc515923ffc820a7cfafc0c2830f" name = "ac8f6fc515923ffc820a7cfafc0c2830f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac8f6fc515923ffc820a7cfafc0c2830f" > ◆   < / a > < / span > product_IDs< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > sh2_ProductIds_t BNO08x::product_IDs< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Product ID info returned IMU at initialization, can be viewed with < a class = "el" href = "#a7441f7f2477c152deca17054041bf3e6" title = "Prints product IDs received at initialization." > print_product_ids()< / a > < / p >
< / div >
< / div >
< a id = "a8b45106ee35e8d2ddc9709b7f788212e" name = "a8b45106ee35e8d2ddc9709b7f788212e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a8b45106ee35e8d2ddc9709b7f788212e" > ◆   < / a > < / span > queue_cb_report_id< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > QueueHandle_t BNO08x::queue_cb_report_id< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Queue to send report ID of most recent report to < a class = "el" href = "#a5fb7f6c3e5d1b3478f529644a0f175b7" title = "Task responsible for executing callbacks registered with register_cb()." > cb_task()< / a > < / p >
< / div >
< / div >
< a id = "aefd6d59af9f8cf73be017db55f8b2e6a" name = "aefd6d59af9f8cf73be017db55f8b2e6a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aefd6d59af9f8cf73be017db55f8b2e6a" > ◆   < / a > < / span > queue_rx_sensor_event< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > QueueHandle_t BNO08x::queue_rx_sensor_event< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Queue to send sensor events from sh2 HAL sensor event callback (< a class = "el" href = "class_b_n_o08x_s_h2_h_a_l.html#a19c041ef614d7eda85b94b10202a3997" title = "Sensor event callback for sh2 HAL lib, sends received reports to data_proc_task()." > BNO08xSH2HAL::sensor_event_cb()< / a > ) to < a class = "el" href = "#ab4373e9b87837ea9fcbc0b536338c7b8" title = "Task responsible for parsing/handling sensor events sent by SH2 HAL and updating data that is returne..." > data_proc_task()< / a > < / p >
< / div >
< / div >
< a id = "ae1db7422ee9c2cac77382cc0a7aa430e" name = "ae1db7422ee9c2cac77382cc0a7aa430e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae1db7422ee9c2cac77382cc0a7aa430e" > ◆   < / a > < / span > rpt< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "memname" >
< tr >
< td class = "memname" > < a class = "el" href = "struct_b_n_o08x_1_1bno08x__reports__t.html" > bno08x_reports_t< / a > BNO08x::rpt< / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a1a037bda37493cde56732cc6fdc7884b" name = "a1a037bda37493cde56732cc6fdc7884b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a1a037bda37493cde56732cc6fdc7884b" > ◆   < / a > < / span > RX_DATA_LENGTH< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const constexpr uint16_t BNO08x::RX_DATA_LENGTH = 300U< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > constexpr< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > length buffer containing data received over spi < / p >
< / div >
< / div >
< a id = "a031976dacd97917d9d72edccb607160c" name = "a031976dacd97917d9d72edccb607160c" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a031976dacd97917d9d72edccb607160c" > ◆   < / a > < / span > SCLK_MAX_SPEED< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const constexpr uint32_t BNO08x::SCLK_MAX_SPEED = 3000000UL< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > constexpr< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Max SPI SCLK speed < a class = "el" href = "class_b_n_o08x.html" title = "BNO08x IMU driver class." > BNO08x< / a > is capable of. < / p >
< / div >
< / div >
< a id = "aa92ff86d82a097a565ed2a2b9000b571" name = "aa92ff86d82a097a565ed2a2b9000b571" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa92ff86d82a097a565ed2a2b9000b571" > ◆   < / a > < / span > sem_kill_tasks< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > SemaphoreHandle_t BNO08x::sem_kill_tasks< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Counting Semaphore to count amount of killed tasks. < / p >
< / div >
< / div >
< a id = "abae123678dc62f139749f13a3b6d1baa" name = "abae123678dc62f139749f13a3b6d1baa" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#abae123678dc62f139749f13a3b6d1baa" > ◆   < / a > < / span > sh2_HAL< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > sh2_Hal_t BNO08x::sh2_HAL< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > sh2 hardware abstraction layer struct for use with sh2 HAL lib. < / p >
< / div >
< / div >
< a id = "afb288b912294ac6a568c1aab8bb382f6" name = "afb288b912294ac6a568c1aab8bb382f6" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#afb288b912294ac6a568c1aab8bb382f6" > ◆   < / a > < / span > sh2_HAL_service_task_hdl< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > TaskHandle_t BNO08x::sh2_HAL_service_task_hdl< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > < a class = "el" href = "#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." > sh2_HAL_service_task()< / a > task handle < / p >
< / div >
< / div >
< a id = "aac1f772772db2d5fd14d51e44649d8eb" name = "aac1f772772db2d5fd14d51e44649d8eb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aac1f772772db2d5fd14d51e44649d8eb" > ◆   < / a > < / span > SH2_HAL_SERVICE_TASK_SZ< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const constexpr configSTACK_DEPTH_TYPE BNO08x::SH2_HAL_SERVICE_TASK_SZ< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > constexpr< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< b > Initial value:< / b > < div class = "fragment" > < div class = "line" > =< / div >
< div class = "line" > CONFIG_ESP32_BNO08X_SH2_HAL_SERVICE_TASK_SZ< / div >
< / div > <!-- fragment -->
< p > Size of < a class = "el" href = "#a7c7a9a0b81f9c8762fc927efea68bf23" title = "Task responsible for calling shtp_service() when HINT is asserted to dispatch any sh2 HAL lib callbac..." > sh2_HAL_service_task()< / a > stack in bytes. < / p >
< / div >
< / div >
< a id = "acc0ea091465fc9a5736f5e0c6a0ce8ef" name = "acc0ea091465fc9a5736f5e0c6a0ce8ef" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#acc0ea091465fc9a5736f5e0c6a0ce8ef" > ◆   < / a > < / span > spi_hdl< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > spi_device_handle_t BNO08x::spi_hdl {}< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > SPI device handle. < / p >
< / div >
< / div >
< a id = "ac16adc5f00b0039c98a4921f13895026" name = "ac16adc5f00b0039c98a4921f13895026" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac16adc5f00b0039c98a4921f13895026" > ◆   < / a > < / span > spi_transaction< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > spi_transaction_t BNO08x::spi_transaction {}< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > SPI transaction handle. < / p >
< / div >
< / div >
< a id = "a22bb1bdc1153a455ec8f549d9389406e" name = "a22bb1bdc1153a455ec8f549d9389406e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a22bb1bdc1153a455ec8f549d9389406e" > ◆   < / 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 > BNO08x::sync_ctx< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Holds context used to synchronize tasks and callback execution. < / p >
< / div >
< / div >
< a id = "a2c98d5f2c406a3efd0b48c5666fa8c46" name = "a2c98d5f2c406a3efd0b48c5666fa8c46" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a2c98d5f2c406a3efd0b48c5666fa8c46" > ◆   < / a > < / span > TAG< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > const constexpr char* BNO08x::TAG = " BNO08x" < / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > static< / span > < span class = "mlabel" > constexpr< / span > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< p > Class tag used for serial print statements. < / p >
< / div >
< / div >
< a id = "a58b4949a61a784d09df3e7ecda175b39" name = "a58b4949a61a784d09df3e7ecda175b39" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a58b4949a61a784d09df3e7ecda175b39" > ◆   < / a > < / span > usr_reports< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< table class = "mlabels" >
< tr >
< td class = "mlabels-left" >
< table class = "memname" >
< tr >
< td class = "memname" > etl::map< uint8_t, < a class = "el" href = "class_b_n_o08x_rpt.html" > BNO08xRpt< / a > *, < a class = "el" href = "_b_n_o08x_global_types_8hpp.html#a9808babb45af9b32fc51cef8d50341be" > TOTAL_RPT_COUNT< / a > , etl::less< uint8_t> > BNO08x::usr_reports< / td >
< / tr >
< / table >
< / td >
< td class = "mlabels-right" >
< span class = "mlabels" > < span class = "mlabel" > private< / span > < / span > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< hr / > The documentation for this class was generated from the following files:< ul >
2024-12-27 02:02:09 +00:00
< li > include/< a class = "el" href = "_b_n_o08x_8hpp_source.html" > BNO08x.hpp< / a > < / li >
< li > source/< a class = "el" href = "_b_n_o08x_8cpp.html" > BNO08x.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.html" > BNO08x< / a > < / li >
< li class = "footer" > Generated by < a href = "https://www.doxygen.org/index.html" > < img class = "footer" src = "doxygen.svg" width = "104" height = "31" alt = "doxygen" / > < / a > 1.10.0 < / li >
< / ul >
< / div >
< / body >
< / html >