\doxysection{BNO08x\+Test\+Helper Class Reference}
\hypertarget{class_b_n_o08x_test_helper}{}\label{class_b_n_o08x_test_helper}\index{BNO08xTestHelper@{BNO08xTestHelper}}


\doxylink{class_b_n_o08x}{BNO08x} unit test helper class.  




{\ttfamily \#include $<$BNO08x\+Test\+Helper.\+hpp$>$}



Collaboration diagram for BNO08x\+Test\+Helper\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_test_helper__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}}
\begin{DoxyCompactList}\small\item\em IMU configuration settings passed into constructor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef struct BNO08x\+Test\+Helper\+::imu\+\_\+report\+\_\+data\+\_\+t \mbox{\hyperlink{class_b_n_o08x_test_helper_a0b3d9379e670b0c532ba76801cfb7580}{imu\+\_\+report\+\_\+data\+\_\+t}}
\begin{DoxyCompactList}\small\item\em IMU configuration settings passed into constructor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{class_b_n_o08x_test_helper_a066f8389fd1c682ec9565ebc3060d885}{print\+\_\+test\+\_\+start\+\_\+banner}} (const char \texorpdfstring{$\ast$}{*}TEST\+\_\+\+TAG)
\begin{DoxyCompactList}\small\item\em Prints test begin banner. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{class_b_n_o08x_test_helper_a16423fc3250e88eb5392800022f82919}{print\+\_\+test\+\_\+end\+\_\+banner}} (const char \texorpdfstring{$\ast$}{*}TEST\+\_\+\+TAG)
\begin{DoxyCompactList}\small\item\em Prints end begin banner. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{class_b_n_o08x_test_helper_a7fbfc48c0fff306ab81e2320bc171002}{print\+\_\+test\+\_\+msg}} (const char \texorpdfstring{$\ast$}{*}TEST\+\_\+\+TAG, const char \texorpdfstring{$\ast$}{*}msg)
\begin{DoxyCompactList}\small\item\em Prints a message during a test. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{class_b_n_o08x_test_helper_a9e2f9bf13f28f1a6ba87e86bc5947cf1}{set\+\_\+test\+\_\+imu\+\_\+cfg}} (\mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}} cfg)
\begin{DoxyCompactList}\small\item\em Set test imu configuration used with \doxylink{class_b_n_o08x_test_helper_a6bd040c7d670a9713f2ab8a8a3913518}{create\+\_\+test\+\_\+imu()} \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{class_b_n_o08x_test_helper_a6bd040c7d670a9713f2ab8a8a3913518}{create\+\_\+test\+\_\+imu}} ()
\begin{DoxyCompactList}\small\item\em Calls \doxylink{class_b_n_o08x}{BNO08x} constructor and creates new test IMU on heap. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{class_b_n_o08x_test_helper_ae2d6df7dcfdbd106c2247803461bbc40}{destroy\+\_\+test\+\_\+imu}} ()
\begin{DoxyCompactList}\small\item\em Deletes test IMU calling deconstructor and releases heap allocated memory. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{class_b_n_o08x}{BNO08x}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{class_b_n_o08x_test_helper_a41a432a3fe288e45b6ab139a00bd7d6b}{get\+\_\+test\+\_\+imu}} ()
\begin{DoxyCompactList}\small\item\em Deletes test IMU calling deconstructor and releases heap allocated memory. \end{DoxyCompactList}\item 
static esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_test_helper_a71d9fd7d459a98a7e9089a8587a21f8d}{call\+\_\+init\+\_\+config\+\_\+args}} ()
\begin{DoxyCompactList}\small\item\em Used to call private \doxylink{class_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d}{BNO08x\+::init\+\_\+config\+\_\+args()} member for tests. \end{DoxyCompactList}\item 
static esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_test_helper_a504749533ccd91890d73440809d38161}{call\+\_\+init\+\_\+gpio}} ()
\begin{DoxyCompactList}\small\item\em Used to call private \doxylink{class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10}{BNO08x\+::init\+\_\+gpio()} member for tests. \end{DoxyCompactList}\item 
static esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_test_helper_a836c928981ac85d34668c9b97af17a15}{call\+\_\+init\+\_\+hint\+\_\+isr}} ()
\begin{DoxyCompactList}\small\item\em Used to call private \doxylink{class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61}{BNO08x\+::init\+\_\+hint\+\_\+isr()} member for tests. \end{DoxyCompactList}\item 
static esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_test_helper_a7d2d784da1e850dab41154b35d7cdab5}{call\+\_\+init\+\_\+spi}} ()
\begin{DoxyCompactList}\small\item\em Used to call private \doxylink{class_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81}{BNO08x\+::init\+\_\+spi()} member for tests. \end{DoxyCompactList}\item 
static esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_test_helper_adf2488d1f7e3dec21a0d0c99417c181a}{call\+\_\+launch\+\_\+tasks}} ()
\begin{DoxyCompactList}\small\item\em Used to call private \doxylink{class_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be}{BNO08x\+::launch\+\_\+tasks()} member for tests. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_aeb8cd985faf8e403f62b60fced9cb2fd}{rotation\+\_\+vector\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_ac5b0ac4c70bbfcba9f2e8f353b35f9f6}{gyro\+\_\+integrated\+\_\+rotation\+\_\+vector\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_adb5952b2b96b553024b6a841e30adad2}{uncalibrated\+\_\+gyro\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_a084e65ff5c0e2f429b39ebb53b0e03c9}{calibrated\+\_\+gyro\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_ade97098806c8779b26f9c166c4b03eea}{accelerometer\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_ad398739ce46400c1ac35e1cf7603d590}{linear\+\_\+accelerometer\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_a3c2514f3bad3f091de4646c5798f487a}{gravity\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_a157342da2def8b659d27ae4d24063cb5}{magnetometer\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_aa7eb152d4192c3949bb3443ef6221782}{step\+\_\+counter\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_a95ed21657224358877a66d010eeefad3}{stability\+\_\+classifier\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static bool \mbox{\hyperlink{class_b_n_o08x_test_helper_afc6cc734ad843aca30a7cb76ad6dedb9}{activity\+\_\+classifier\+\_\+data\+\_\+is\+\_\+new}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}}, \mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}default\+\_\+report\+\_\+data)
\begin{DoxyCompactList}\small\item\em Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{class_b_n_o08x_test_helper_ac81c63583b19e5c7b3233324aaea98e2}{update\+\_\+report\+\_\+data}} (\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}\mbox{\hyperlink{_callback_tests_8cpp_a22334b11e0558ec663d040de9b7db8c9}{report\+\_\+data}})
\begin{DoxyCompactList}\small\item\em Updates report data with calls relevant test\+\_\+imu methods. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{class_b_n_o08x_test_helper_ade6be1fd8ef3a99e0edae4cbf25eb528}{reset\+\_\+all\+\_\+imu\+\_\+data\+\_\+to\+\_\+test\+\_\+defaults}} ()
\begin{DoxyCompactList}\small\item\em Resets internal test imu data with test defaults. \end{DoxyCompactList}\item 
static const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{class_b_n_o08x_test_helper_a857b66c12c231af0d546c026ec017ab3}{BNO08x\+Accuracy\+\_\+to\+\_\+str}} (\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} accuracy)
\begin{DoxyCompactList}\small\item\em Converts BNO08x\+Accuracy enum class object to string. \end{DoxyCompactList}\item 
static const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{class_b_n_o08x_test_helper_ae922f36719ab085550ef270d5a149059}{BNO08x\+Stability\+\_\+to\+\_\+str}} (\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_a498b35f9e00b24e51f8f60b029751ab5}{BNO08x\+Stability}} stability)
\begin{DoxyCompactList}\small\item\em Converts BNO08x\+Stability enum class object to string. \end{DoxyCompactList}\item 
static const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{class_b_n_o08x_test_helper_ac95ba2892d54e6219123ad3ca0104750}{BNO08x\+Activity\+\_\+to\+\_\+str}} (\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_abcc5d57e21ea6ed79e792deafcb62187}{BNO08x\+Activity}} activity)
\begin{DoxyCompactList}\small\item\em Converts BNO08x\+Activity enum class object to string. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Static Private Attributes}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{class_b_n_o08x}{BNO08x}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{class_b_n_o08x_test_helper_a2da34e5d5e353cd37fa458fcfe7cf243}{test\+\_\+imu}} = nullptr
\item 
static \mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}} \mbox{\hyperlink{class_b_n_o08x_test_helper_a008b268f705b9d2925230cb8193c9f28}{imu\+\_\+cfg}}
\item 
static const constexpr char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{class_b_n_o08x_test_helper_aa09d388a5da3a925ac25125b9c5c3a90}{TAG}} = "{}BNO08x\+Test\+Helper"{}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
\doxylink{class_b_n_o08x}{BNO08x} unit test helper class. 

\doxysubsection{Member Typedef Documentation}
\Hypertarget{class_b_n_o08x_test_helper_a0b3d9379e670b0c532ba76801cfb7580}\label{class_b_n_o08x_test_helper_a0b3d9379e670b0c532ba76801cfb7580} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!imu\_report\_data\_t@{imu\_report\_data\_t}}
\index{imu\_report\_data\_t@{imu\_report\_data\_t}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{imu\_report\_data\_t}{imu\_report\_data\_t}}
{\footnotesize\ttfamily typedef struct BNO08x\+Test\+Helper\+::imu\+\_\+report\+\_\+data\+\_\+t BNO08x\+Test\+Helper\+::imu\+\_\+report\+\_\+data\+\_\+t}



IMU configuration settings passed into constructor. 



\doxysubsection{Member Function Documentation}
\Hypertarget{class_b_n_o08x_test_helper_ade97098806c8779b26f9c166c4b03eea}\label{class_b_n_o08x_test_helper_ade97098806c8779b26f9c166c4b03eea} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!accelerometer\_data\_is\_new@{accelerometer\_data\_is\_new}}
\index{accelerometer\_data\_is\_new@{accelerometer\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{accelerometer\_data\_is\_new()}{accelerometer\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::accelerometer\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_test_helper_ade97098806c8779b26f9c166c4b03eea_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_afc6cc734ad843aca30a7cb76ad6dedb9}\label{class_b_n_o08x_test_helper_afc6cc734ad843aca30a7cb76ad6dedb9} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!activity\_classifier\_data\_is\_new@{activity\_classifier\_data\_is\_new}}
\index{activity\_classifier\_data\_is\_new@{activity\_classifier\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{activity\_classifier\_data\_is\_new()}{activity\_classifier\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::activity\+\_\+classifier\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{class_b_n_o08x_test_helper_afc6cc734ad843aca30a7cb76ad6dedb9_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a857b66c12c231af0d546c026ec017ab3}\label{class_b_n_o08x_test_helper_a857b66c12c231af0d546c026ec017ab3} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!BNO08xAccuracy\_to\_str@{BNO08xAccuracy\_to\_str}}
\index{BNO08xAccuracy\_to\_str@{BNO08xAccuracy\_to\_str}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{BNO08xAccuracy\_to\_str()}{BNO08xAccuracy\_to\_str()}}
{\footnotesize\ttfamily static const char \texorpdfstring{$\ast$}{*} BNO08x\+Test\+Helper\+::\+BNO08x\+Accuracy\+\_\+to\+\_\+str (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}}}]{accuracy }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Converts BNO08x\+Accuracy enum class object to string. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & BNO08x\+Accuracy object to convert to string.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting string conversion. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{class_b_n_o08x_test_helper_a857b66c12c231af0d546c026ec017ab3_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_ac95ba2892d54e6219123ad3ca0104750}\label{class_b_n_o08x_test_helper_ac95ba2892d54e6219123ad3ca0104750} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!BNO08xActivity\_to\_str@{BNO08xActivity\_to\_str}}
\index{BNO08xActivity\_to\_str@{BNO08xActivity\_to\_str}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{BNO08xActivity\_to\_str()}{BNO08xActivity\_to\_str()}}
{\footnotesize\ttfamily static const char \texorpdfstring{$\ast$}{*} BNO08x\+Test\+Helper\+::\+BNO08x\+Activity\+\_\+to\+\_\+str (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_abcc5d57e21ea6ed79e792deafcb62187}{BNO08x\+Activity}}}]{activity }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Converts BNO08x\+Activity enum class object to string. 


\begin{DoxyParams}{Parameters}
{\em activity} & BNO08x\+Activity object to convert to string.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting string conversion. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{class_b_n_o08x_test_helper_ac95ba2892d54e6219123ad3ca0104750_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_ae922f36719ab085550ef270d5a149059}\label{class_b_n_o08x_test_helper_ae922f36719ab085550ef270d5a149059} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!BNO08xStability\_to\_str@{BNO08xStability\_to\_str}}
\index{BNO08xStability\_to\_str@{BNO08xStability\_to\_str}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{BNO08xStability\_to\_str()}{BNO08xStability\_to\_str()}}
{\footnotesize\ttfamily static const char \texorpdfstring{$\ast$}{*} BNO08x\+Test\+Helper\+::\+BNO08x\+Stability\+\_\+to\+\_\+str (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_a498b35f9e00b24e51f8f60b029751ab5}{BNO08x\+Stability}}}]{stability }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Converts BNO08x\+Stability enum class object to string. 


\begin{DoxyParams}{Parameters}
{\em stability} & BNO08x\+Stability object to convert to string.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The resulting string conversion. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{class_b_n_o08x_test_helper_ae922f36719ab085550ef270d5a149059_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a084e65ff5c0e2f429b39ebb53b0e03c9}\label{class_b_n_o08x_test_helper_a084e65ff5c0e2f429b39ebb53b0e03c9} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!calibrated\_gyro\_data\_is\_new@{calibrated\_gyro\_data\_is\_new}}
\index{calibrated\_gyro\_data\_is\_new@{calibrated\_gyro\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{calibrated\_gyro\_data\_is\_new()}{calibrated\_gyro\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::calibrated\+\_\+gyro\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{class_b_n_o08x_test_helper_a084e65ff5c0e2f429b39ebb53b0e03c9_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a71d9fd7d459a98a7e9089a8587a21f8d}\label{class_b_n_o08x_test_helper_a71d9fd7d459a98a7e9089a8587a21f8d} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!call\_init\_config\_args@{call\_init\_config\_args}}
\index{call\_init\_config\_args@{call\_init\_config\_args}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{call\_init\_config\_args()}{call\_init\_config\_args()}}
{\footnotesize\ttfamily static esp\+\_\+err\+\_\+t BNO08x\+Test\+Helper\+::call\+\_\+init\+\_\+config\+\_\+args (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Used to call private \doxylink{class_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d}{BNO08x\+::init\+\_\+config\+\_\+args()} member for tests. 

\begin{DoxyReturn}{Returns}
ESP\+\_\+\+OK if init succeeded. 
\end{DoxyReturn}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_test_helper_a71d9fd7d459a98a7e9089a8587a21f8d_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=309pt]{class_b_n_o08x_test_helper_a71d9fd7d459a98a7e9089a8587a21f8d_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a504749533ccd91890d73440809d38161}\label{class_b_n_o08x_test_helper_a504749533ccd91890d73440809d38161} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!call\_init\_gpio@{call\_init\_gpio}}
\index{call\_init\_gpio@{call\_init\_gpio}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{call\_init\_gpio()}{call\_init\_gpio()}}
{\footnotesize\ttfamily static esp\+\_\+err\+\_\+t BNO08x\+Test\+Helper\+::call\+\_\+init\+\_\+gpio (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Used to call private \doxylink{class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10}{BNO08x\+::init\+\_\+gpio()} member for tests. 

\begin{DoxyReturn}{Returns}
ESP\+\_\+\+OK if init succeeded. 
\end{DoxyReturn}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_test_helper_a504749533ccd91890d73440809d38161_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=309pt]{class_b_n_o08x_test_helper_a504749533ccd91890d73440809d38161_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a836c928981ac85d34668c9b97af17a15}\label{class_b_n_o08x_test_helper_a836c928981ac85d34668c9b97af17a15} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!call\_init\_hint\_isr@{call\_init\_hint\_isr}}
\index{call\_init\_hint\_isr@{call\_init\_hint\_isr}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{call\_init\_hint\_isr()}{call\_init\_hint\_isr()}}
{\footnotesize\ttfamily static esp\+\_\+err\+\_\+t BNO08x\+Test\+Helper\+::call\+\_\+init\+\_\+hint\+\_\+isr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Used to call private \doxylink{class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61}{BNO08x\+::init\+\_\+hint\+\_\+isr()} member for tests. 

\begin{DoxyReturn}{Returns}
ESP\+\_\+\+OK if init succeeded. 
\end{DoxyReturn}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_test_helper_a836c928981ac85d34668c9b97af17a15_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=309pt]{class_b_n_o08x_test_helper_a836c928981ac85d34668c9b97af17a15_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a7d2d784da1e850dab41154b35d7cdab5}\label{class_b_n_o08x_test_helper_a7d2d784da1e850dab41154b35d7cdab5} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!call\_init\_spi@{call\_init\_spi}}
\index{call\_init\_spi@{call\_init\_spi}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{call\_init\_spi()}{call\_init\_spi()}}
{\footnotesize\ttfamily static esp\+\_\+err\+\_\+t BNO08x\+Test\+Helper\+::call\+\_\+init\+\_\+spi (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Used to call private \doxylink{class_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81}{BNO08x\+::init\+\_\+spi()} member for tests. 

\begin{DoxyReturn}{Returns}
ESP\+\_\+\+OK if init succeeded. 
\end{DoxyReturn}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=326pt]{class_b_n_o08x_test_helper_a7d2d784da1e850dab41154b35d7cdab5_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=309pt]{class_b_n_o08x_test_helper_a7d2d784da1e850dab41154b35d7cdab5_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_adf2488d1f7e3dec21a0d0c99417c181a}\label{class_b_n_o08x_test_helper_adf2488d1f7e3dec21a0d0c99417c181a} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!call\_launch\_tasks@{call\_launch\_tasks}}
\index{call\_launch\_tasks@{call\_launch\_tasks}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{call\_launch\_tasks()}{call\_launch\_tasks()}}
{\footnotesize\ttfamily static esp\+\_\+err\+\_\+t BNO08x\+Test\+Helper\+::call\+\_\+launch\+\_\+tasks (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Used to call private \doxylink{class_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be}{BNO08x\+::launch\+\_\+tasks()} member for tests. 

\begin{DoxyReturn}{Returns}
ESP\+\_\+\+OK if init succeeded. 
\end{DoxyReturn}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_test_helper_adf2488d1f7e3dec21a0d0c99417c181a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=309pt]{class_b_n_o08x_test_helper_adf2488d1f7e3dec21a0d0c99417c181a_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a6bd040c7d670a9713f2ab8a8a3913518}\label{class_b_n_o08x_test_helper_a6bd040c7d670a9713f2ab8a8a3913518} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!create\_test\_imu@{create\_test\_imu}}
\index{create\_test\_imu@{create\_test\_imu}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{create\_test\_imu()}{create\_test\_imu()}}
{\footnotesize\ttfamily static void BNO08x\+Test\+Helper\+::create\+\_\+test\+\_\+imu (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Calls \doxylink{class_b_n_o08x}{BNO08x} constructor and creates new test IMU on heap. 

\begin{DoxyReturn}{Returns}
void, nothing to return 
\end{DoxyReturn}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_test_helper_a6bd040c7d670a9713f2ab8a8a3913518_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{class_b_n_o08x_test_helper_a6bd040c7d670a9713f2ab8a8a3913518_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_ae2d6df7dcfdbd106c2247803461bbc40}\label{class_b_n_o08x_test_helper_ae2d6df7dcfdbd106c2247803461bbc40} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!destroy\_test\_imu@{destroy\_test\_imu}}
\index{destroy\_test\_imu@{destroy\_test\_imu}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{destroy\_test\_imu()}{destroy\_test\_imu()}}
{\footnotesize\ttfamily static void BNO08x\+Test\+Helper\+::destroy\+\_\+test\+\_\+imu (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Deletes test IMU calling deconstructor and releases heap allocated memory. 

\begin{DoxyReturn}{Returns}
void, nothing to return 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_test_helper_ae2d6df7dcfdbd106c2247803461bbc40_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a41a432a3fe288e45b6ab139a00bd7d6b}\label{class_b_n_o08x_test_helper_a41a432a3fe288e45b6ab139a00bd7d6b} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!get\_test\_imu@{get\_test\_imu}}
\index{get\_test\_imu@{get\_test\_imu}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{get\_test\_imu()}{get\_test\_imu()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{class_b_n_o08x}{BNO08x}} \texorpdfstring{$\ast$}{*} BNO08x\+Test\+Helper\+::get\+\_\+test\+\_\+imu (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Deletes test IMU calling deconstructor and releases heap allocated memory. 

\begin{DoxyReturn}{Returns}
Pointer to \doxylink{class_b_n_o08x}{BNO08x} IMU object to test. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{class_b_n_o08x_test_helper_a41a432a3fe288e45b6ab139a00bd7d6b_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a3c2514f3bad3f091de4646c5798f487a}\label{class_b_n_o08x_test_helper_a3c2514f3bad3f091de4646c5798f487a} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!gravity\_data\_is\_new@{gravity\_data\_is\_new}}
\index{gravity\_data\_is\_new@{gravity\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{gravity\_data\_is\_new()}{gravity\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::gravity\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{class_b_n_o08x_test_helper_a3c2514f3bad3f091de4646c5798f487a_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_ac5b0ac4c70bbfcba9f2e8f353b35f9f6}\label{class_b_n_o08x_test_helper_ac5b0ac4c70bbfcba9f2e8f353b35f9f6} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!gyro\_integrated\_rotation\_vector\_data\_is\_new@{gyro\_integrated\_rotation\_vector\_data\_is\_new}}
\index{gyro\_integrated\_rotation\_vector\_data\_is\_new@{gyro\_integrated\_rotation\_vector\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{gyro\_integrated\_rotation\_vector\_data\_is\_new()}{gyro\_integrated\_rotation\_vector\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::gyro\+\_\+integrated\+\_\+rotation\+\_\+vector\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=321pt]{class_b_n_o08x_test_helper_ac5b0ac4c70bbfcba9f2e8f353b35f9f6_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_ad398739ce46400c1ac35e1cf7603d590}\label{class_b_n_o08x_test_helper_ad398739ce46400c1ac35e1cf7603d590} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!linear\_accelerometer\_data\_is\_new@{linear\_accelerometer\_data\_is\_new}}
\index{linear\_accelerometer\_data\_is\_new@{linear\_accelerometer\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{linear\_accelerometer\_data\_is\_new()}{linear\_accelerometer\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::linear\+\_\+accelerometer\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{class_b_n_o08x_test_helper_ad398739ce46400c1ac35e1cf7603d590_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a157342da2def8b659d27ae4d24063cb5}\label{class_b_n_o08x_test_helper_a157342da2def8b659d27ae4d24063cb5} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!magnetometer\_data\_is\_new@{magnetometer\_data\_is\_new}}
\index{magnetometer\_data\_is\_new@{magnetometer\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{magnetometer\_data\_is\_new()}{magnetometer\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::magnetometer\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_test_helper_a157342da2def8b659d27ae4d24063cb5_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a16423fc3250e88eb5392800022f82919}\label{class_b_n_o08x_test_helper_a16423fc3250e88eb5392800022f82919} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!print\_test\_end\_banner@{print\_test\_end\_banner}}
\index{print\_test\_end\_banner@{print\_test\_end\_banner}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{print\_test\_end\_banner()}{print\_test\_end\_banner()}}
{\footnotesize\ttfamily static void BNO08x\+Test\+Helper\+::print\+\_\+test\+\_\+end\+\_\+banner (\begin{DoxyParamCaption}\item[{const char \texorpdfstring{$\ast$}{*}}]{TEST\+\_\+\+TAG }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Prints end begin banner. 


\begin{DoxyParams}{Parameters}
{\em TEST\+\_\+\+TAG} & String containing test name.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void, nothing to return 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{class_b_n_o08x_test_helper_a16423fc3250e88eb5392800022f82919_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a7fbfc48c0fff306ab81e2320bc171002}\label{class_b_n_o08x_test_helper_a7fbfc48c0fff306ab81e2320bc171002} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!print\_test\_msg@{print\_test\_msg}}
\index{print\_test\_msg@{print\_test\_msg}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{print\_test\_msg()}{print\_test\_msg()}}
{\footnotesize\ttfamily BNO08x\+Test\+Helper\+::print\+\_\+test\+\_\+msg (\begin{DoxyParamCaption}\item[{const char \texorpdfstring{$\ast$}{*}}]{TEST\+\_\+\+TAG,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{msg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Prints a message during a test. 


\begin{DoxyParams}{Parameters}
{\em TEST\+\_\+\+TAG} & String containing test name. \\
\hline
{\em msg} & String containing message to print.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void, nothing to return 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{class_b_n_o08x_test_helper_a7fbfc48c0fff306ab81e2320bc171002_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a066f8389fd1c682ec9565ebc3060d885}\label{class_b_n_o08x_test_helper_a066f8389fd1c682ec9565ebc3060d885} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!print\_test\_start\_banner@{print\_test\_start\_banner}}
\index{print\_test\_start\_banner@{print\_test\_start\_banner}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{print\_test\_start\_banner()}{print\_test\_start\_banner()}}
{\footnotesize\ttfamily static void BNO08x\+Test\+Helper\+::print\+\_\+test\+\_\+start\+\_\+banner (\begin{DoxyParamCaption}\item[{const char \texorpdfstring{$\ast$}{*}}]{TEST\+\_\+\+TAG }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Prints test begin banner. 


\begin{DoxyParams}{Parameters}
{\em TEST\+\_\+\+TAG} & String containing test name.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void, nothing to return 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{class_b_n_o08x_test_helper_a066f8389fd1c682ec9565ebc3060d885_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_ade6be1fd8ef3a99e0edae4cbf25eb528}\label{class_b_n_o08x_test_helper_ade6be1fd8ef3a99e0edae4cbf25eb528} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!reset\_all\_imu\_data\_to\_test\_defaults@{reset\_all\_imu\_data\_to\_test\_defaults}}
\index{reset\_all\_imu\_data\_to\_test\_defaults@{reset\_all\_imu\_data\_to\_test\_defaults}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{reset\_all\_imu\_data\_to\_test\_defaults()}{reset\_all\_imu\_data\_to\_test\_defaults()}}
{\footnotesize\ttfamily BNO08x\+Test\+Helper\+::reset\+\_\+all\+\_\+imu\+\_\+data\+\_\+to\+\_\+test\+\_\+defaults (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Resets internal test imu data with test defaults. 

\begin{DoxyReturn}{Returns}
void, nothing to return. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{class_b_n_o08x_test_helper_ade6be1fd8ef3a99e0edae4cbf25eb528_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_aeb8cd985faf8e403f62b60fced9cb2fd}\label{class_b_n_o08x_test_helper_aeb8cd985faf8e403f62b60fced9cb2fd} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!rotation\_vector\_data\_is\_new@{rotation\_vector\_data\_is\_new}}
\index{rotation\_vector\_data\_is\_new@{rotation\_vector\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{rotation\_vector\_data\_is\_new()}{rotation\_vector\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::rotation\+\_\+vector\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=326pt]{class_b_n_o08x_test_helper_aeb8cd985faf8e403f62b60fced9cb2fd_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_a9e2f9bf13f28f1a6ba87e86bc5947cf1}\label{class_b_n_o08x_test_helper_a9e2f9bf13f28f1a6ba87e86bc5947cf1} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!set\_test\_imu\_cfg@{set\_test\_imu\_cfg}}
\index{set\_test\_imu\_cfg@{set\_test\_imu\_cfg}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{set\_test\_imu\_cfg()}{set\_test\_imu\_cfg()}}
{\footnotesize\ttfamily static void BNO08x\+Test\+Helper\+::set\+\_\+test\+\_\+imu\+\_\+cfg (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}}}]{cfg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Set test imu configuration used with \doxylink{class_b_n_o08x_test_helper_a6bd040c7d670a9713f2ab8a8a3913518}{create\+\_\+test\+\_\+imu()} 


\begin{DoxyParams}{Parameters}
{\em cfg} & String containing test name.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void, nothing to return 
\end{DoxyReturn}
\Hypertarget{class_b_n_o08x_test_helper_a95ed21657224358877a66d010eeefad3}\label{class_b_n_o08x_test_helper_a95ed21657224358877a66d010eeefad3} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!stability\_classifier\_data\_is\_new@{stability\_classifier\_data\_is\_new}}
\index{stability\_classifier\_data\_is\_new@{stability\_classifier\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{stability\_classifier\_data\_is\_new()}{stability\_classifier\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::stability\+\_\+classifier\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=327pt]{class_b_n_o08x_test_helper_a95ed21657224358877a66d010eeefad3_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_aa7eb152d4192c3949bb3443ef6221782}\label{class_b_n_o08x_test_helper_aa7eb152d4192c3949bb3443ef6221782} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!step\_counter\_data\_is\_new@{step\_counter\_data\_is\_new}}
\index{step\_counter\_data\_is\_new@{step\_counter\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{step\_counter\_data\_is\_new()}{step\_counter\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::step\+\_\+counter\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{class_b_n_o08x_test_helper_aa7eb152d4192c3949bb3443ef6221782_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_adb5952b2b96b553024b6a841e30adad2}\label{class_b_n_o08x_test_helper_adb5952b2b96b553024b6a841e30adad2} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!uncalibrated\_gyro\_data\_is\_new@{uncalibrated\_gyro\_data\_is\_new}}
\index{uncalibrated\_gyro\_data\_is\_new@{uncalibrated\_gyro\_data\_is\_new}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{uncalibrated\_gyro\_data\_is\_new()}{uncalibrated\_gyro\_data\_is\_new()}}
{\footnotesize\ttfamily static bool BNO08x\+Test\+Helper\+::uncalibrated\+\_\+gyro\+\_\+data\+\_\+is\+\_\+new (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data,  }\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{default\+\_\+report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Checks if report\+\_\+data matches the default states stored within prev\+\_\+report\+\_\+data data for respective report. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Current report data. \\
\hline
{\em default\+\_\+report\+\_\+data} & Default report data to compare (should always contain default values)\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
True if new data was received for respective report. 
\end{DoxyReturn}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=346pt]{class_b_n_o08x_test_helper_adb5952b2b96b553024b6a841e30adad2_icgraph}
\end{center}
\end{figure}
\Hypertarget{class_b_n_o08x_test_helper_ac81c63583b19e5c7b3233324aaea98e2}\label{class_b_n_o08x_test_helper_ac81c63583b19e5c7b3233324aaea98e2} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!update\_report\_data@{update\_report\_data}}
\index{update\_report\_data@{update\_report\_data}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{update\_report\_data()}{update\_report\_data()}}
{\footnotesize\ttfamily static void BNO08x\+Test\+Helper\+::update\+\_\+report\+\_\+data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{report\+\_\+data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Updates report data with calls relevant test\+\_\+imu methods. 


\begin{DoxyParams}{Parameters}
{\em report\+\_\+data} & Pointer to \doxylink{struct_b_n_o08x_test_helper_1_1imu__report__data__t}{imu\+\_\+report\+\_\+data\+\_\+t} struct to save report data.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
void, noting to return. 
\end{DoxyReturn}
Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_b_n_o08x_test_helper_ac81c63583b19e5c7b3233324aaea98e2_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{class_b_n_o08x_test_helper_ac81c63583b19e5c7b3233324aaea98e2_icgraph}
\end{center}
\end{figure}


\doxysubsection{Member Data Documentation}
\Hypertarget{class_b_n_o08x_test_helper_a008b268f705b9d2925230cb8193c9f28}\label{class_b_n_o08x_test_helper_a008b268f705b9d2925230cb8193c9f28} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!imu\_cfg@{imu\_cfg}}
\index{imu\_cfg@{imu\_cfg}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{imu\_cfg}{imu\_cfg}}
{\footnotesize\ttfamily \mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}} BNO08x\+Test\+Helper\+::imu\+\_\+cfg\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [private]}}

\Hypertarget{class_b_n_o08x_test_helper_aa09d388a5da3a925ac25125b9c5c3a90}\label{class_b_n_o08x_test_helper_aa09d388a5da3a925ac25125b9c5c3a90} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!TAG@{TAG}}
\index{TAG@{TAG}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{TAG}{TAG}}
{\footnotesize\ttfamily const constexpr char\texorpdfstring{$\ast$}{*} BNO08x\+Test\+Helper\+::\+TAG = "{}BNO08x\+Test\+Helper"{}\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}

\Hypertarget{class_b_n_o08x_test_helper_a2da34e5d5e353cd37fa458fcfe7cf243}\label{class_b_n_o08x_test_helper_a2da34e5d5e353cd37fa458fcfe7cf243} 
\index{BNO08xTestHelper@{BNO08xTestHelper}!test\_imu@{test\_imu}}
\index{test\_imu@{test\_imu}!BNO08xTestHelper@{BNO08xTestHelper}}
\doxysubsubsection{\texorpdfstring{test\_imu}{test\_imu}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_b_n_o08x}{BNO08x}}\texorpdfstring{$\ast$}{*} BNO08x\+Test\+Helper\+::test\+\_\+imu = nullptr\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}, {\ttfamily [private]}}



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_b_n_o08x_test_helper_8hpp}{BNO08x\+Test\+Helper.\+hpp}}\item 
\mbox{\hyperlink{_callback_tests_8cpp}{Callback\+Tests.\+cpp}}\end{DoxyCompactItemize}
