esp32_BNO08x/documentation/html/class_b_n_o08x_a06f99a6b218...

70 lines
13 KiB
Plaintext

<map id="BNO08x::launch_tasks" name="BNO08x::launch_tasks">
<area shape="rect" id="Node000001" title="Launches spi_task and data_proc_task on constructor call." alt="" coords="5,533,161,560"/>
<area shape="rect" id="Node000002" href="$class_b_n_o08x.html#a0ae135d7bf7a5f047a1d1aa5cc07e520" title="Static function used to launch data processing task." alt="" coords="222,473,390,516"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="143,530,206,515,208,520,144,535"/>
<area shape="rect" id="Node000029" href="$class_b_n_o08x.html#a0ce6d9db873555f1ebe7e095251eab74" title="Static function used to launch spi task." alt="" coords="209,563,403,589"/>
<area shape="poly" id="edge28_Node000001_Node000029" title=" " alt="" coords="161,554,194,559,193,564,160,559"/>
<area shape="rect" id="Node000003" href="$class_b_n_o08x.html#ab4373e9b87837ea9fcbc0b536338c7b8" title="Task responsible parsing packets. Executed when SPI task sends a packet to be parsed,..." alt="" coords="451,471,618,497"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="390,488,435,486,436,491,390,493"/>
<area shape="rect" id="Node000004" href="$class_b_n_o08x.html#a1c47d27917ae3b2876efa121b803f924" title="Parses a packet received from bno08x, updating any data according to received reports." alt="" coords="670,408,827,435"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="582,468,685,437,686,442,584,473"/>
<area shape="rect" id="Node000028" href="$class_b_n_o08x.html#a05e4cd5861b55fc0182d7dd13bb85e49" title="Prints the passed SHTP packet to serial console with ESP_LOG statement." alt="" coords="674,471,823,497"/>
<area shape="poly" id="edge27_Node000003_Node000028" title=" " alt="" coords="619,481,658,481,658,487,619,487"/>
<area shape="rect" id="Node000005" href="$class_b_n_o08x.html#a4f66045a0528a0c17c52421ea51612e7" title="Parses received command report sent by BNO08x (See Ref. Manual 6.3.9)" alt="" coords="891,192,1066,235"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="754,407,771,374,798,330,834,284,877,245,884,240,887,245,880,249,838,288,802,333,776,377,759,409"/>
<area shape="rect" id="Node000006" href="$class_b_n_o08x.html#a206c0e3ddc3b745b56914976d6e69981" title="Parses get feature request report received from BNO08x." alt="" coords="900,259,1057,301"/>
<area shape="poly" id="edge5_Node000004_Node000006" title=" " alt="" coords="761,406,809,360,842,334,877,311,888,306,890,310,880,316,845,338,813,364,765,409"/>
<area shape="rect" id="Node000007" href="$class_b_n_o08x.html#a51b360d795563b55559f11efb40be36a" title="Sends packet to be parsed to meta data function call (FRS_read_data()) through queue." alt="" coords="897,325,1060,368"/>
<area shape="poly" id="edge6_Node000004_Node000007" title=" " alt="" coords="791,405,895,371,897,376,793,410"/>
<area shape="rect" id="Node000008" href="$class_b_n_o08x.html#a7be6047fef851a064c7cbc9eba092f6d" title="Parses received gyro integrated rotation vector report sent by BNO08x." alt="" coords="907,392,1050,451"/>
<area shape="poly" id="edge7_Node000004_Node000008" title=" " alt="" coords="827,419,891,419,891,424,827,424"/>
<area shape="rect" id="Node000010" href="$class_b_n_o08x.html#a8d9db3e1b6208c2661e1c543deefa53d" title="Parses received input report sent by BNO08x." alt="" coords="906,475,1051,517"/>
<area shape="poly" id="edge9_Node000004_Node000010" title=" " alt="" coords="793,433,897,467,895,472,791,438"/>
<area shape="rect" id="Node000027" href="$class_b_n_o08x.html#a29cfd7fc2816483ebebe9d55b677a036" title="Parses product id report and prints device info." alt="" coords="898,541,1059,584"/>
<area shape="poly" id="edge26_Node000004_Node000027" title=" " alt="" coords="792,433,832,457,848,475,857,493,865,511,880,527,886,532,883,536,877,531,860,514,852,496,844,478,829,461,790,438"/>
<area shape="rect" id="Node000009" href="$class_b_n_o08x.html#ab02386f13caa446bab5921c1a71f92ab" title="Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL_GYRO) special report data." alt="" coords="1155,5,1336,48"/>
<area shape="poly" id="edge8_Node000008_Node000009" title=" " alt="" coords="1048,400,1064,391,1076,378,1090,358,1099,337,1107,297,1104,258,1097,218,1090,179,1088,139,1098,99,1109,79,1124,58,1139,45,1143,49,1128,62,1113,82,1103,101,1093,140,1095,178,1102,217,1110,257,1112,297,1104,339,1094,360,1080,382,1067,395,1051,405"/>
<area shape="rect" id="Node000011" href="$class_b_n_o08x.html#a002aa97c9af8f6df2d0c83034e4f7b55" title="Parses data from received input report." alt="" coords="1173,72,1318,115"/>
<area shape="poly" id="edge10_Node000010_Node000011" title=" " alt="" coords="1050,480,1064,472,1076,461,1091,440,1101,419,1110,377,1107,336,1098,294,1090,253,1088,211,1097,168,1108,146,1124,125,1139,112,1157,103,1159,107,1142,116,1128,128,1112,149,1102,170,1093,211,1095,252,1104,293,1112,335,1115,377,1106,420,1096,442,1080,464,1067,476,1053,485"/>
<area shape="rect" id="Node000012" href="$class_b_n_o08x.html#afe588fbd0055193d3bc08984d7732354" title="Updates accelerometer data from parsed input report." alt="" coords="1126,139,1364,165"/>
<area shape="poly" id="edge11_Node000010_Node000012" title=" " alt="" coords="1050,480,1076,461,1098,425,1106,390,1104,354,1097,319,1091,283,1090,247,1099,211,1124,176,1127,173,1130,177,1128,179,1104,213,1095,248,1096,282,1103,318,1109,354,1111,390,1103,427,1080,464,1053,484"/>
<area shape="rect" id="Node000013" href="$class_b_n_o08x.html#a962b695ef4733d558c6f9684da0931ab" title="Updates linear gyro data from parsed input report." alt="" coords="1155,189,1335,232"/>
<area shape="poly" id="edge12_Node000010_Node000013" title=" " alt="" coords="1050,479,1076,461,1094,434,1101,407,1102,380,1099,353,1096,326,1096,298,1105,270,1124,242,1140,229,1143,233,1128,246,1109,272,1102,299,1101,325,1104,352,1107,380,1107,408,1099,436,1080,465,1053,484"/>
<area shape="rect" id="Node000014" href="$class_b_n_o08x.html#af971d82426740e62c1f05adcd2c9ce7c" title="Updates command data from parsed input report." alt="" coords="1139,256,1352,283"/>
<area shape="poly" id="edge13_Node000010_Node000014" title=" " alt="" coords="1050,479,1076,461,1091,440,1097,420,1098,377,1099,335,1108,313,1124,293,1128,289,1132,293,1128,297,1112,316,1105,336,1103,378,1103,421,1095,443,1080,465,1053,483"/>
<area shape="rect" id="Node000015" href="$class_b_n_o08x.html#ad7de3999d4df19038e27c01f9b02010e" title="Updates gravity data from parsed input report." alt="" coords="1149,307,1342,333"/>
<area shape="poly" id="edge14_Node000010_Node000015" title=" " alt="" coords="1050,478,1076,461,1088,447,1094,432,1099,403,1104,373,1111,358,1124,343,1133,337,1136,341,1128,347,1115,361,1109,374,1104,404,1099,434,1092,449,1080,465,1053,482"/>
<area shape="rect" id="Node000016" href="$class_b_n_o08x.html#a7416d844f6188c8d16f181d6d4431708" title="Updates linear accelerometer data from parsed input report." alt="" coords="1174,357,1316,400"/>
<area shape="poly" id="edge15_Node000010_Node000016" title=" " alt="" coords="1050,474,1077,460,1091,448,1100,436,1109,423,1125,410,1158,394,1160,399,1127,414,1113,426,1104,439,1095,452,1079,465,1053,479"/>
<area shape="rect" id="Node000017" href="$class_b_n_o08x.html#a3abf4a199bc7a03ac7447c2781673d88" title="Updates magnetic field data from parsed input report." alt="" coords="1153,424,1337,451"/>
<area shape="poly" id="edge16_Node000010_Node000017" title=" " alt="" coords="1051,477,1125,460,1163,452,1164,457,1127,465,1052,482"/>
<area shape="rect" id="Node000018" href="$class_b_n_o08x.html#a04489cf9a125495c7cf07c6ba5e9f6c0" title="Updates activity classifier data from parsed input report." alt="" coords="1159,475,1332,517"/>
<area shape="poly" id="edge17_Node000010_Node000018" title=" " alt="" coords="1052,493,1143,493,1143,499,1052,499"/>
<area shape="rect" id="Node000019" href="$class_b_n_o08x.html#a83fed63c67957ec4338afd43087d6e22" title="Updates raw accelerometer data from parsed input report." alt="" coords="1173,541,1317,584"/>
<area shape="poly" id="edge18_Node000010_Node000019" title=" " alt="" coords="1052,512,1159,538,1157,544,1051,517"/>
<area shape="rect" id="Node000020" href="$class_b_n_o08x.html#ad0f0fec4e53029b4ba907414a36ac5ea" title="Updates raw gyro data from parsed input report." alt="" coords="1173,608,1317,651"/>
<area shape="poly" id="edge19_Node000010_Node000020" title=" " alt="" coords="1053,512,1080,527,1096,544,1104,562,1112,578,1128,594,1159,610,1157,615,1124,598,1108,581,1099,564,1091,547,1076,531,1050,517"/>
<area shape="rect" id="Node000021" href="$class_b_n_o08x.html#a6ddc9600c53a4248d1affcab36f6f245" title="Updates raw magnetic field data from parsed input report." alt="" coords="1173,675,1317,717"/>
<area shape="poly" id="edge20_Node000010_Node000021" title=" " alt="" coords="1053,509,1080,527,1093,545,1101,562,1104,596,1108,629,1115,645,1128,661,1160,680,1157,685,1124,665,1110,648,1103,631,1099,597,1095,563,1089,547,1076,531,1050,514"/>
<area shape="rect" id="Node000022" href="$class_b_n_o08x.html#aa309152750686fbf8ebf7d6de1f1254b" title="Updates roation vector data from parsed input report." alt="" coords="1162,741,1329,784"/>
<area shape="poly" id="edge21_Node000010_Node000022" title=" " alt="" coords="1053,508,1080,527,1098,553,1105,579,1106,605,1104,630,1102,655,1103,679,1111,703,1128,727,1149,743,1146,747,1124,731,1106,706,1098,680,1097,655,1099,630,1101,605,1100,580,1093,556,1076,531,1050,513"/>
<area shape="rect" id="Node000023" href="$class_b_n_o08x.html#a358316b883928c50dd381f024e6b0645" title="Updates stability classifier data from parsed input report." alt="" coords="1161,808,1330,851"/>
<area shape="poly" id="edge22_Node000010_Node000023" title=" " alt="" coords="1053,508,1080,528,1102,562,1110,597,1109,631,1104,664,1099,697,1098,729,1106,762,1128,794,1148,810,1145,814,1124,798,1101,764,1093,730,1093,696,1099,663,1104,630,1105,597,1097,564,1076,531,1050,512"/>
<area shape="rect" id="Node000024" href="$class_b_n_o08x.html#aa390bf840246e3233e07f6a424efcb6f" title="Updates step counter data from parsed input report." alt="" coords="1171,875,1320,917"/>
<area shape="poly" id="edge23_Node000010_Node000024" title=" " alt="" coords="1053,507,1067,516,1080,528,1096,549,1106,571,1115,614,1112,656,1104,697,1095,738,1093,779,1102,820,1113,840,1128,861,1141,873,1157,881,1155,886,1138,877,1124,864,1108,843,1097,822,1088,779,1090,738,1098,696,1107,655,1109,614,1101,573,1091,552,1076,531,1064,520,1050,512"/>
<area shape="rect" id="Node000025" href="$class_b_n_o08x.html#ac75b7fb1a1b407d0888ea07d708831b1" title="Updates tap detector data from parsed input report." alt="" coords="1174,941,1316,984"/>
<area shape="poly" id="edge24_Node000010_Node000025" title=" " alt="" coords="1053,507,1067,516,1080,528,1098,554,1110,580,1117,606,1119,631,1115,682,1103,731,1092,780,1088,829,1091,853,1098,878,1110,903,1128,928,1143,941,1161,950,1158,955,1140,945,1124,931,1105,905,1093,880,1085,854,1083,829,1087,779,1098,730,1109,681,1114,631,1112,607,1105,582,1094,557,1076,531,1064,520,1050,512"/>
<area shape="rect" id="Node000026" href="$class_b_n_o08x.html#a8de12c9c47549502147bd85dbb7e364e" title="Updates uncalibrated gyro data from parsed input report." alt="" coords="1148,1008,1342,1051"/>
<area shape="poly" id="edge25_Node000010_Node000026" title=" " alt="" coords="1053,507,1068,516,1080,528,1101,558,1114,589,1122,619,1124,649,1118,707,1103,765,1089,822,1083,879,1086,907,1093,936,1107,965,1128,994,1137,1003,1133,1007,1124,998,1102,968,1088,938,1080,908,1078,879,1084,821,1098,763,1112,706,1119,649,1117,620,1109,591,1096,561,1076,531,1064,520,1050,512"/>
<area shape="rect" id="Node000030" href="$class_b_n_o08x.html#a2ecd4ed60f82730ae230c61687ec92bf" title="Task responsible for SPI transactions. Executed when HINT in is asserted by BNO08x." alt="" coords="471,608,598,635"/>
<area shape="poly" id="edge29_Node000029_Node000030" title=" " alt="" coords="377,587,456,603,455,608,376,593"/>
<area shape="rect" id="Node000031" href="$class_b_n_o08x.html#a8d9f28d8857279a3c4b1f62f6dabb638" title="Receives a SHTP packet via SPI and sends it to data_proc_task()" alt="" coords="666,608,831,635"/>
<area shape="poly" id="edge30_Node000030_Node000031" title=" " alt="" coords="599,619,651,619,651,624,599,624"/>
<area shape="rect" id="Node000034" href="$class_b_n_o08x.html#a2c359a44a2c8e83ecb258a340e2d0e1a" title="Sends a queued SHTP packet via SPI." alt="" coords="672,659,825,685"/>
<area shape="poly" id="edge33_Node000030_Node000034" title=" " alt="" coords="595,633,675,652,674,657,594,638"/>
<area shape="rect" id="Node000032" href="$class_b_n_o08x.html#a9ee7e73f695af8965a9ede50136d5a8c" title="Receives a SHTP packet body via SPI." alt="" coords="879,608,1078,635"/>
<area shape="poly" id="edge31_Node000031_Node000032" title=" " alt="" coords="831,619,863,619,863,624,831,624"/>
<area shape="rect" id="Node000033" href="$class_b_n_o08x.html#acb246769719351e02bf2aff06d039475" title="Receives a SHTP packet header via SPI." alt="" coords="896,659,1061,701"/>
<area shape="poly" id="edge32_Node000031_Node000033" title=" " alt="" coords="804,633,882,653,880,658,803,638"/>
</map>