7786 lines
423 KiB
TeX
7786 lines
423 KiB
TeX
\doxysection{BNO08x Class Reference}
|
||
\hypertarget{class_b_n_o08x}{}\label{class_b_n_o08x}\index{BNO08x@{BNO08x}}
|
||
|
||
|
||
\doxylink{class_b_n_o08x}{BNO08x} IMU driver class.
|
||
|
||
|
||
|
||
|
||
{\ttfamily \#include $<$BNO08x.\+hpp$>$}
|
||
|
||
|
||
|
||
Collaboration diagram for BNO08x\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x__coll__graph}
|
||
\end{center}
|
||
\end{figure}
|
||
\doxysubsubsection*{Classes}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
struct \mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__init__status__t}{bno08x\+\_\+init\+\_\+status\+\_\+t}}
|
||
\begin{DoxyCompactList}\small\item\em Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup). \end{DoxyCompactList}\item
|
||
struct \mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__report__period__tracker__t}{bno08x\+\_\+report\+\_\+period\+\_\+tracker\+\_\+t}}
|
||
\item
|
||
struct \mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}}
|
||
\begin{DoxyCompactList}\small\item\em Holds data that is received over spi. \end{DoxyCompactList}\item
|
||
struct \mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__tx__packet__t}{bno08x\+\_\+tx\+\_\+packet\+\_\+t}}
|
||
\begin{DoxyCompactList}\small\item\em Holds data that is sent over spi. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
\doxysubsubsection*{Public Member Functions}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
\mbox{\hyperlink{class_b_n_o08x_ad12fb6cf310ad7a04a4e53809833bd61}{BNO08x}} (\mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}} \mbox{\hyperlink{class_b_n_o08x_aeda443e9f608fccfec0e6770edc90c82}{imu\+\_\+config}}=\mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}}())
|
||
\begin{DoxyCompactList}\small\item\em \doxylink{class_b_n_o08x}{BNO08x} imu constructor. \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{class_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9}{\texorpdfstring{$\sim$}{\string~}\+BNO08x}} ()
|
||
\begin{DoxyCompactList}\small\item\em \doxylink{class_b_n_o08x}{BNO08x} imu deconstructor. \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798}{initialize}} ()
|
||
\begin{DoxyCompactList}\small\item\em Initializes \doxylink{class_b_n_o08x}{BNO08x} sensor. \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_a28cd1c0b3477571d87133234e6358503}{hard\+\_\+reset}} ()
|
||
\begin{DoxyCompactList}\small\item\em Hard resets \doxylink{class_b_n_o08x}{BNO08x} sensor. \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e}{soft\+\_\+reset}} ()
|
||
\begin{DoxyCompactList}\small\item\em Soft resets \doxylink{class_b_n_o08x}{BNO08x} sensor using executable channel. \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_ab2a2ace42f7f438d6a799dfcbc243147}{BNO08x\+Reset\+Reason}} \mbox{\hyperlink{class_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85}{get\+\_\+reset\+\_\+reason}} ()
|
||
\begin{DoxyCompactList}\small\item\em Requests product ID, prints the returned info over serial, and returns the reason for the most resent reset. \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_a176ae0112325c05105eacb4566bbfa0b}{mode\+\_\+sleep}} ()
|
||
\begin{DoxyCompactList}\small\item\em Puts \doxylink{class_b_n_o08x}{BNO08x} sensor into sleep/low power mode using executable channel. \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_ac1b3de9b552c611ee9c455d7f19be698}{mode\+\_\+on}} ()
|
||
\begin{DoxyCompactList}\small\item\em Turns on/ brings \doxylink{class_b_n_o08x}{BNO08x} sensor out of sleep mode using executable channel. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a27fb24e894f794ec6228ef142b6ff8d9}{q\+\_\+to\+\_\+float}} (int16\+\_\+t fixed\+\_\+point\+\_\+value, uint8\+\_\+t q\+\_\+point)
|
||
\begin{DoxyCompactList}\small\item\em Converts a register value to a float using its associated Q point. (See \href{https://en.wikipedia.org/wiki/Q_(number_format)}{\texttt{ https\+://en.\+wikipedia.\+org/wiki/\+Q\+\_\+(number\+\_\+format)}}) \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_ae6e875a27ae74ebed806ee1a4576845a}{run\+\_\+full\+\_\+calibration\+\_\+routine}} ()
|
||
\begin{DoxyCompactList}\small\item\em Runs full calibration routine. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128}{calibrate\+\_\+all}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to calibrate accelerometer, gyro, and magnetometer. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_aeffce374f558a167d5b5f19ad627e7cc}{calibrate\+\_\+accelerometer}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to calibrate accelerometer. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a9ada90f8ab6dd33fa2d7c168d9234af1}{calibrate\+\_\+gyro}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to calibrate gyro. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ac26350b55095a346d72598ab8aa74b4a}{calibrate\+\_\+magnetometer}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to calibrate magnetometer. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a1c6c49c97bc098db89db1aaa37e18f26}{calibrate\+\_\+planar\+\_\+accelerometer}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to calibrate planar accelerometer. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11}{request\+\_\+calibration\+\_\+status}} ()
|
||
\begin{DoxyCompactList}\small\item\em Requests ME calibration status from \doxylink{class_b_n_o08x}{BNO08x} (see Ref. Manual 6.\+4.\+7.\+2) \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_a71ca35f78b98d93d31eb0c187dc8543b}{calibration\+\_\+complete}} ()
|
||
\begin{DoxyCompactList}\small\item\em Returns true if calibration has completed. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ac9d9b6636745e8180807284da67c92a2}{end\+\_\+calibration}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to end calibration procedure. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_aa16609de88bfb7b389348859aa0cee54}{save\+\_\+calibration}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to save internal calibration data (See Ref. Manual 6.\+4.\+7). \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7}{enable\+\_\+rotation\+\_\+vector}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable rotation vector reports (See Ref. Manual 6.\+5.\+18) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947}{enable\+\_\+game\+\_\+rotation\+\_\+vector}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable game rotation vector reports (See Ref. Manual 6.\+5.\+19) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc}{enable\+\_\+\+ARVR\+\_\+stabilized\+\_\+rotation\+\_\+vector}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6.\+5.\+42) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8}{enable\+\_\+\+ARVR\+\_\+stabilized\+\_\+game\+\_\+rotation\+\_\+vector}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6.\+5.\+43) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d}{enable\+\_\+gyro\+\_\+integrated\+\_\+rotation\+\_\+vector}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6.\+5.\+44) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75}{enable\+\_\+uncalibrated\+\_\+gyro}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.\+5.\+14) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53}{enable\+\_\+calibrated\+\_\+gyro}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable calibrated gyro reports (See Ref. Manual 6.\+5.\+13) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91}{enable\+\_\+accelerometer}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable accelerometer reports (See Ref. Manual 6.\+5.\+9) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b}{enable\+\_\+linear\+\_\+accelerometer}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable linear accelerometer reports (See Ref. Manual 6.\+5.\+10) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a030eae12c3586acf09b48e94630b2544}{enable\+\_\+gravity}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable gravity reading reports (See Ref. Manual 6.\+5.\+11) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59}{enable\+\_\+magnetometer}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable magnetometer reports (See Ref. Manual 6.\+5.\+16) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ab4c8e37c730ddb168f78c29bd7ae6566}{enable\+\_\+tap\+\_\+detector}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable tap detector reports (See Ref. Manual 6.\+5.\+27) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f}{enable\+\_\+step\+\_\+counter}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable step counter reports (See Ref. Manual 6.\+5.\+29) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655}{enable\+\_\+stability\+\_\+classifier}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable activity stability classifier reports (See Ref. Manual 6.\+5.\+31) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a039e8770759e784baa438324ae17883c}{enable\+\_\+activity\+\_\+classifier}} (uint32\+\_\+t time\+\_\+between\+\_\+reports, \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_adc1b530563e35a96fc1b8911ff133e0f}{BNO08x\+Activity\+Enable}} activities\+\_\+to\+\_\+enable, uint8\+\_\+t(\&activity\+\_\+confidence\+\_\+vals)\mbox{[}9\mbox{]})
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable activity classifier reports (See Ref. Manual 6.\+5.\+36) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a8be135ed41646199540583b29806d4e5}{enable\+\_\+raw\+\_\+mems\+\_\+gyro}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.\+5.\+12) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a69f768318a621a7dc6620e5551926c3b}{enable\+\_\+raw\+\_\+mems\+\_\+accelerometer}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.\+5.\+8) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a69b3255550345bcb2d302476d50e38a5}{enable\+\_\+raw\+\_\+mems\+\_\+magnetometer}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
||
\begin{DoxyCompactList}\small\item\em Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.\+5.\+15) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921}{disable\+\_\+rotation\+\_\+vector}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable rotation vector reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a7665cce95e791c89161ec863f49c0392}{disable\+\_\+game\+\_\+rotation\+\_\+vector}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable game rotation vector reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4}{disable\+\_\+\+ARVR\+\_\+stabilized\+\_\+rotation\+\_\+vector}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c}{disable\+\_\+\+ARVR\+\_\+stabilized\+\_\+game\+\_\+rotation\+\_\+vector}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931}{disable\+\_\+gyro\+\_\+integrated\+\_\+rotation\+\_\+vector}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable gyro integrated rotation vector reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ad5c991150895b80bee68c933059a4058}{disable\+\_\+accelerometer}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable accelerometer reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f}{disable\+\_\+linear\+\_\+accelerometer}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable linear accelerometer reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f}{disable\+\_\+gravity}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable gravity reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c}{disable\+\_\+calibrated\+\_\+gyro}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable calibrated gyro reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_aaf28212a5f1960c62a73282976142cfc}{disable\+\_\+uncalibrated\+\_\+gyro}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable uncalibrated gyro reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338}{disable\+\_\+magnetometer}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable magnetometer reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a427550a4ba25252912436b899124e157}{disable\+\_\+step\+\_\+counter}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable step counter reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932}{disable\+\_\+stability\+\_\+classifier}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable stability reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376}{disable\+\_\+activity\+\_\+classifier}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable activity classifier reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a16f83d1e85576a51abf2c65e5de58cd2}{disable\+\_\+tap\+\_\+detector}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable tap detector reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a6cd96063eeac75af5f292bdcd31972ce}{disable\+\_\+raw\+\_\+mems\+\_\+accelerometer}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable raw accelerometer reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a5d3ed8a44a34553cf5239cdd4032e725}{disable\+\_\+raw\+\_\+mems\+\_\+gyro}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable raw gyro reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a62d634fc9bced0197103f2973f27bae2}{disable\+\_\+raw\+\_\+mems\+\_\+magnetometer}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to disable raw magnetometer reports by setting report interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a4549bbef48208bd9c745fc755b93012f}{tare\+\_\+now}} (uint8\+\_\+t axis\+\_\+sel=\mbox{\hyperlink{class_b_n_o08x_a1ef13f6f330810934416ad5fe0ee55b2}{TARE\+\_\+\+AXIS\+\_\+\+ALL}}, uint8\+\_\+t rotation\+\_\+vector\+\_\+basis=\mbox{\hyperlink{class_b_n_o08x_a8e2cfc25d0e34ae53a762b88cc3ac3c8}{TARE\+\_\+\+ROTATION\+\_\+\+VECTOR}})
|
||
\begin{DoxyCompactList}\small\item\em Sends command to tare an axis (See Ref. Manual 6.\+4.\+4.\+1) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_afb2ffc4e7ff0498917bc14a83af306e2}{save\+\_\+tare}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to save tare into non-\/volatile memory of \doxylink{class_b_n_o08x}{BNO08x} (See Ref. Manual 6.\+4.\+4.\+2) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_afe39bfdede7b9a2b273983cb29a27d6e}{clear\+\_\+tare}} ()
|
||
\begin{DoxyCompactList}\small\item\em Sends command to clear persistent tare settings in non-\/volatile memory of \doxylink{class_b_n_o08x}{BNO08x} (See Ref. Manual 6.\+4.\+4.\+3) \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86}{data\+\_\+available}} (bool ignore\+\_\+no\+\_\+reports\+\_\+enabled=false)
|
||
\begin{DoxyCompactList}\small\item\em Checks if \doxylink{class_b_n_o08x}{BNO08x} has asserted interrupt and sent data. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a06bb0c70305421b5357e64f31579fdc7}{register\+\_\+cb}} (std\+::function$<$ void()$>$ cb\+\_\+fxn)
|
||
\begin{DoxyCompactList}\small\item\em Registers a callback to execute when new data from a report is received. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a453ec8a70646651d4e5b10bf0b2e4d61}{reset\+\_\+all\+\_\+data\+\_\+to\+\_\+defaults}} ()
|
||
\begin{DoxyCompactList}\small\item\em Resets all data returned by public getter APIs to initial values of 0 and low accuracy. \end{DoxyCompactList}\item
|
||
uint32\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad9137777271421a58159f3fe5e05ed20}{get\+\_\+time\+\_\+stamp}} ()
|
||
\begin{DoxyCompactList}\small\item\em Return timestamp of most recent report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb}{get\+\_\+magf}} (float \&x, float \&y, float \&z, \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \&accuracy)
|
||
\begin{DoxyCompactList}\small\item\em Get the full magnetic field vector. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a111601243b913751eb51c1f37cba4e7d}{get\+\_\+magf\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get X component of magnetic field vector. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea}{get\+\_\+magf\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get Y component of magnetic field vector. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282}{get\+\_\+magf\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get Z component of magnetic field vector. \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \mbox{\hyperlink{class_b_n_o08x_a2d98b2cba47dffee8745de1955d234a9}{get\+\_\+magf\+\_\+accuracy}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get accuracy of reported magnetic field vector. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a067678914e928a6691625b17c40237a0}{get\+\_\+gravity}} (float \&x, float \&y, float \&z, \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \&accuracy)
|
||
\begin{DoxyCompactList}\small\item\em Get full reported gravity vector, units in m/s\texorpdfstring{$^\wedge$}{\string^}2. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a88679bccd9339b87ec35fc4fc4e745ae}{get\+\_\+gravity\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the reported x axis gravity. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a8a36db7f1c932f33e05e494632059801}{get\+\_\+gravity\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the reported y axis gravity. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a5622b4d1754648ea7eb400c1adf9e807}{get\+\_\+gravity\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the reported z axis gravity. \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \mbox{\hyperlink{class_b_n_o08x_a77c82cece30dde944efcde81643fd62d}{get\+\_\+gravity\+\_\+accuracy}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the reported gravity accuracy. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a89618eba08186ee8e679e7313907ddef}{get\+\_\+roll}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the reported rotation about x axis. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3}{get\+\_\+pitch}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the reported rotation about y axis. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a64d3e41750c6de9413d6982511f78f17}{get\+\_\+yaw}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the reported rotation about z axis. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a7077b9a130f1dcf0192454e387968dd6}{get\+\_\+roll\+\_\+deg}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the reported rotation about x axis. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_af50010400cbd1445e9ddfa259384b412}{get\+\_\+pitch\+\_\+deg}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the reported rotation about y axis. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_af80f7795656e695e036d3b1557aed94c}{get\+\_\+yaw\+\_\+deg}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the reported rotation about z axis. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a}{get\+\_\+quat}} (float \&i, float \&j, float \&k, float \&real, float \&rad\+\_\+accuracy, \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \&accuracy)
|
||
\begin{DoxyCompactList}\small\item\em Get the full quaternion reading. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a12c12a8e078b28480fb8828d306656f5}{get\+\_\+quat\+\_\+I}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get I component of reported quaternion. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015}{get\+\_\+quat\+\_\+J}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get J component of reported quaternion. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8}{get\+\_\+quat\+\_\+K}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get K component of reported quaternion. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7}{get\+\_\+quat\+\_\+real}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get real component of reported quaternion. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a61b7d10a98afc6903fea6b2cede27630}{get\+\_\+quat\+\_\+radian\+\_\+accuracy}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get radian accuracy of reported quaternion. \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \mbox{\hyperlink{class_b_n_o08x_a7c7a74367db26ea8bfbdea633ee1d654}{get\+\_\+quat\+\_\+accuracy}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get accuracy of reported quaternion. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885}{get\+\_\+accel}} (float \&x, float \&y, float \&z, \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \&accuracy)
|
||
\begin{DoxyCompactList}\small\item\em Get full acceleration (total acceleration of device, units in m/s\texorpdfstring{$^\wedge$}{\string^}2). \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_abce574112a9079d2cbc58cfc352b8a69}{get\+\_\+accel\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get x axis acceleration (total acceleration of device, units in m/s\texorpdfstring{$^\wedge$}{\string^}2). \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_afdf24bb3d54518b23972f21f007817c1}{get\+\_\+accel\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get y axis acceleration (total acceleration of device, units in m/s\texorpdfstring{$^\wedge$}{\string^}2). \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a0a72477cb7a330fedbcb3e2126b882b1}{get\+\_\+accel\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get z axis acceleration (total acceleration of device, units in m/s\texorpdfstring{$^\wedge$}{\string^}2). \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \mbox{\hyperlink{class_b_n_o08x_a6eed9e2d3e639ec7e38dfdf092c14ea1}{get\+\_\+accel\+\_\+accuracy}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get accuracy of linear acceleration. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46}{get\+\_\+linear\+\_\+accel}} (float \&x, float \&y, float \&z, \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \&accuracy)
|
||
\begin{DoxyCompactList}\small\item\em Get full linear acceleration (acceleration of the device minus gravity, units in m/s\texorpdfstring{$^\wedge$}{\string^}2). \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a763c3a9699a1081d430fd9b9b7bc49a3}{get\+\_\+linear\+\_\+accel\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get x axis linear acceleration (acceleration of device minus gravity, units in m/s\texorpdfstring{$^\wedge$}{\string^}2) \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a1033bdd65b42b6706d1dfc67ece66191}{get\+\_\+linear\+\_\+accel\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get y axis linear acceleration (acceleration of device minus gravity, units in m/s\texorpdfstring{$^\wedge$}{\string^}2) \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_afdfa7d50362702da689c5d18bf17fd84}{get\+\_\+linear\+\_\+accel\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get z axis linear acceleration (acceleration of device minus gravity, units in m/s\texorpdfstring{$^\wedge$}{\string^}2) \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \mbox{\hyperlink{class_b_n_o08x_a6114ba3c8967ac8fde06233c81623c80}{get\+\_\+linear\+\_\+accel\+\_\+accuracy}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get accuracy of linear acceleration. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_aa6bbad8c9123b4dba5007f72a8806303}{get\+\_\+raw\+\_\+mems\+\_\+accel}} (uint16\+\_\+t \&x, uint16\+\_\+t \&y, uint16\+\_\+t \&z)
|
||
\begin{DoxyCompactList}\small\item\em Get full raw acceleration from physical accelerometer MEMs sensor (See Ref. Manual 6.\+5.\+8). \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a868b24d96cb12f614431a410bcc9e434}{get\+\_\+raw\+\_\+mems\+\_\+accel\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get raw accelerometer x axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.\+5.\+8) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aebcbaf9c3aaf37d85a78d22dc22c614a}{get\+\_\+raw\+\_\+mems\+\_\+accel\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get raw accelerometer y axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.\+5.\+8) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a85d1331ebe762f6823bde4bf76a33e21}{get\+\_\+raw\+\_\+mems\+\_\+accel\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get raw accelerometer z axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.\+5.\+8) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ac2118c4da6631d3b9806353ca2cbba27}{get\+\_\+raw\+\_\+mems\+\_\+gyro}} (uint16\+\_\+t \&x, uint16\+\_\+t \&y, uint16\+\_\+t \&z)
|
||
\begin{DoxyCompactList}\small\item\em Get raw gyroscope full reading from physical gyroscope MEMs sensor (See Ref. Manual 6.\+5.\+12) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a8872241c73bca2ac1698ae867f7d1913}{get\+\_\+raw\+\_\+mems\+\_\+gyro\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get raw gyroscope x axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.\+5.\+12) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a4bcc58423b5cc7c24080c2ef812d3d86}{get\+\_\+raw\+\_\+mems\+\_\+gyro\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get raw gyroscope y axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.\+5.\+12) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ae684dd13ef630dfdbb8de18ee5ea90bb}{get\+\_\+raw\+\_\+mems\+\_\+gyro\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get raw gyroscope z axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.\+5.\+12) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a929ad333f73614fb5830c186e3e03a00}{get\+\_\+raw\+\_\+mems\+\_\+magf}} (uint16\+\_\+t \&x, uint16\+\_\+t \&y, uint16\+\_\+t \&z)
|
||
\begin{DoxyCompactList}\small\item\em Get raw magnetometer full reading from physical magnetometer sensor (See Ref. Manual 6.\+5.\+15) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a347444f461b2fab5ff37de346ba2a595}{get\+\_\+raw\+\_\+mems\+\_\+magf\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get raw magnetometer x axis reading from physical magnetometer sensor (See Ref. Manual 6.\+5.\+15) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad8a215314ae96b25b59fdc363c52261c}{get\+\_\+raw\+\_\+mems\+\_\+magf\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get raw magnetometer y axis reading from physical magnetometer sensor (See Ref. Manual 6.\+5.\+15) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a780651af54485edb36d197f30c071615}{get\+\_\+raw\+\_\+mems\+\_\+magf\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get raw magnetometer z axis reading from physical magnetometer sensor (See Ref. Manual 6.\+5.\+15) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f}{get\+\_\+calibrated\+\_\+gyro\+\_\+velocity}} (float \&x, float \&y, float \&z)
|
||
\begin{DoxyCompactList}\small\item\em Get full rotational velocity with drift compensation (units in Rad/s). \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a7710e8bee76742e351cecfaf441f0889}{get\+\_\+calibrated\+\_\+gyro\+\_\+velocity\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get calibrated gyro x axis angular velocity measurement. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a492d5bde7377d9f6773eae1d70967f50}{get\+\_\+calibrated\+\_\+gyro\+\_\+velocity\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get calibrated gyro y axis angular velocity measurement. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a1599c0515f05a08c043f237c46d29dea}{get\+\_\+calibrated\+\_\+gyro\+\_\+velocity\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get calibrated gyro z axis angular velocity measurement. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+velocity}} (float \&x, float \&y, float \&z, float \&bx, float \&by, float \&bz)
|
||
\begin{DoxyCompactList}\small\item\em Get full rotational velocity without drift compensation (units in Rad/s). An estimate of drift is given but not applied. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a71bbcd4b4d63d55d4f7d5f0de6154486}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+velocity\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get uncalibrated gyro x axis angular velocity measurement. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a2d5a9fa5c960b9efa96d311d25f711de}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+velocity\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get uncalibrated gyro Y axis angular velocity measurement. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_ab6dc34d058002e21978f8a7e4cf24592}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+velocity\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get uncalibrated gyro Z axis angular velocity measurement. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_ad228cdf352b7ea95e484da993045a47b}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+bias\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get uncalibrated gyro x axis drift estimate. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a74725517129dd548c7a3de705d5861bd}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+bias\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get uncalibrated gyro Y axis drift estimate. \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a5050359272abd146ab3c7a6101effbd7}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+bias\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get uncalibrated gyro Z axis drift estimate. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f}{get\+\_\+integrated\+\_\+gyro\+\_\+velocity}} (float \&x, float \&y, float \&z)
|
||
\begin{DoxyCompactList}\small\item\em Full rotational velocity from gyro-\/integrated rotation vector (See Ref. Manual 6.\+5.\+44) \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a2eb2accfbc70366e6e3eaf391622c1ff}{get\+\_\+integrated\+\_\+gyro\+\_\+velocity\+\_\+X}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get x axis angular velocity from gyro-\/integrated rotation vector. (See Ref. Manual 6.\+5.\+44) \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_aff9a7e0190b228f5032474a3f4feb9a1}{get\+\_\+integrated\+\_\+gyro\+\_\+velocity\+\_\+Y}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get y axis angular velocity from gyro-\/integrated rotation vector. (See Ref. Manual 6.\+5.\+44) \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_aa5b483cb0036e9dd43bf797259634add}{get\+\_\+integrated\+\_\+gyro\+\_\+velocity\+\_\+Z}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get z axis angular velocity from gyro-\/integrated rotation vector. (See Ref. Manual 6.\+5.\+44) \end{DoxyCompactList}\item
|
||
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a4797ec731de4c158716da1a7af9d1602}{get\+\_\+tap\+\_\+detector}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get if tap has occured. \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_adaff49f3d80fdd19fd4210f0c56d41ef}{get\+\_\+step\+\_\+count}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the counted amount of steps. \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_a498b35f9e00b24e51f8f60b029751ab5}{BNO08x\+Stability}} \mbox{\hyperlink{class_b_n_o08x_a248544b262582d10d917a687190cb454}{get\+\_\+stability\+\_\+classifier}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the current stability classifier (Seee Ref. Manual 6.\+5.\+31) \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_abcc5d57e21ea6ed79e792deafcb62187}{BNO08x\+Activity}} \mbox{\hyperlink{class_b_n_o08x_a4a72489c56960d83050ae9c4b9ab75ed}{get\+\_\+activity\+\_\+classifier}} ()
|
||
\begin{DoxyCompactList}\small\item\em Get the current activity classifier (Seee Ref. Manual 6.\+5.\+36) \end{DoxyCompactList}\item
|
||
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}{get\+\_\+\+Q1}} (uint16\+\_\+t record\+\_\+\+ID)
|
||
\begin{DoxyCompactList}\small\item\em Gets Q1 point from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system). \end{DoxyCompactList}\item
|
||
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a954dccdcbe8a8c4f1787f13ebb8d932b}{get\+\_\+\+Q2}} (uint16\+\_\+t record\+\_\+\+ID)
|
||
\begin{DoxyCompactList}\small\item\em Gets Q2 point from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system). \end{DoxyCompactList}\item
|
||
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1590ba793668f9cb1a32a1f4dd07cb9a}{get\+\_\+\+Q3}} (uint16\+\_\+t record\+\_\+\+ID)
|
||
\begin{DoxyCompactList}\small\item\em Gets Q3 point from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system). \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a1d6ea02d0d4b23ff6a15e9d5c6c92372}{get\+\_\+resolution}} (uint16\+\_\+t record\+\_\+\+ID)
|
||
\begin{DoxyCompactList}\small\item\em Gets resolution from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system). \end{DoxyCompactList}\item
|
||
float \mbox{\hyperlink{class_b_n_o08x_a0fff04c42c9502615ad73cd1457cb9b0}{get\+\_\+range}} (uint16\+\_\+t record\+\_\+\+ID)
|
||
\begin{DoxyCompactList}\small\item\em Gets range from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system). \end{DoxyCompactList}\item
|
||
uint32\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a27f5dce5c994be18a587fb622574ad41}{FRS\+\_\+read\+\_\+word}} (uint16\+\_\+t record\+\_\+\+ID, uint8\+\_\+t word\+\_\+number)
|
||
\begin{DoxyCompactList}\small\item\em Reads meta data word from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system) given the record ID and word number. (See Ref. Manual 5.\+1 \& 6.\+3.\+7) \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_adf789e709ac1667656db757c8d559af9}{FRS\+\_\+read\+\_\+request}} (uint16\+\_\+t record\+\_\+\+ID, uint16\+\_\+t read\+\_\+offset, uint16\+\_\+t block\+\_\+size)
|
||
\begin{DoxyCompactList}\small\item\em Requests meta data from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.\+1 \& 6.\+3.\+6) \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1}{FRS\+\_\+read\+\_\+data}} (uint16\+\_\+t record\+\_\+\+ID, uint8\+\_\+t start\+\_\+location, uint8\+\_\+t words\+\_\+to\+\_\+read)
|
||
\begin{DoxyCompactList}\small\item\em Read meta data from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.\+1 \& 6.\+3.\+7) \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
\doxysubsubsection*{Static Public Attributes}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
static const constexpr uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad7ef7d7068af5f92239c12022dbeb16d}{FRS\+\_\+\+RECORD\+\_\+\+ID\+\_\+\+ACCELEROMETER}}
|
||
\begin{DoxyCompactList}\small\item\em Accelerometer record ID, to be passed in metadata functions like \doxylink{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}{get\+\_\+\+Q1()} \end{DoxyCompactList}\item
|
||
static const constexpr uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a35d8f641e73c308f92a5a0a772f90f48}{FRS\+\_\+\+RECORD\+\_\+\+ID\+\_\+\+GYROSCOPE\+\_\+\+CALIBRATED}}
|
||
\begin{DoxyCompactList}\small\item\em Calirated gyroscope record ID, to be passed in metadata functions like \doxylink{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}{get\+\_\+\+Q1()} \end{DoxyCompactList}\item
|
||
static const constexpr uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a0992d77f9bae0b8e3c8d9331fe84fe24}{FRS\+\_\+\+RECORD\+\_\+\+ID\+\_\+\+MAGNETIC\+\_\+\+FIELD\+\_\+\+CALIBRATED}}
|
||
\begin{DoxyCompactList}\small\item\em Calibrated magnetometer record ID, to be passed in metadata functions like \doxylink{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}{get\+\_\+\+Q1()} \end{DoxyCompactList}\item
|
||
static const constexpr uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a9f35840b19c8ad11fd1b4622c3269250}{FRS\+\_\+\+RECORD\+\_\+\+ID\+\_\+\+ROTATION\+\_\+\+VECTOR}}
|
||
\begin{DoxyCompactList}\small\item\em Rotation vector record ID, to be passed in metadata functions like \doxylink{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}{get\+\_\+\+Q1()} \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1ef13f6f330810934416ad5fe0ee55b2}{TARE\+\_\+\+AXIS\+\_\+\+ALL}} = 0x07U
|
||
\begin{DoxyCompactList}\small\item\em Tare all axes (used with tare now command) \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aecb3e11c1ca5769fd60f42c17a105731}{TARE\+\_\+\+AXIS\+\_\+Z}} = 0x04U
|
||
\begin{DoxyCompactList}\small\item\em Tar yaw axis only (used with tare now command) \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a8e2cfc25d0e34ae53a762b88cc3ac3c8}{TARE\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 0U
|
||
\begin{DoxyCompactList}\small\item\em Tare rotation vector. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_abaf1ec8bb197db1998a9ed3cec6180d5}{TARE\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 1U
|
||
\begin{DoxyCompactList}\small\item\em Tare game rotation vector. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a225397a04d849e5647992ca80d68febb}{TARE\+\_\+\+GEOMAGNETIC\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 2U
|
||
\begin{DoxyCompactList}\small\item\em tare geomagnetic rotation vector \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a9ec354d75249f06f13599abf7bedfde0}{TARE\+\_\+\+GYRO\+\_\+\+INTEGRATED\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 3U
|
||
\begin{DoxyCompactList}\small\item\em Tare gyro integrated rotation vector. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_abff9abe904bcdde951cf88c378284b45}{TARE\+\_\+\+ARVR\+\_\+\+STABILIZED\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 4U
|
||
\begin{DoxyCompactList}\small\item\em Tare ARVR stabilized rotation vector. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a68aaaab144adbe5af00597408f044d9d}{TARE\+\_\+\+ARVR\+\_\+\+STABILIZED\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 5U
|
||
\begin{DoxyCompactList}\small\item\em Tare ARVR stabilized game rotation vector. \end{DoxyCompactList}\item
|
||
static const constexpr int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a0b19c8f2de2b2bfe033da7f93cdd2608}{ROTATION\+\_\+\+VECTOR\+\_\+\+Q1}} = 14
|
||
\begin{DoxyCompactList}\small\item\em Rotation vector Q point (See SH-\/2 Ref. Manual 6.\+5.\+18) \end{DoxyCompactList}\item
|
||
static const constexpr int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a923d65d8568cc31873ad56a3908e1939}{ROTATION\+\_\+\+VECTOR\+\_\+\+ACCURACY\+\_\+\+Q1}} = 12
|
||
\begin{DoxyCompactList}\small\item\em Rotation vector accuracy estimate Q point (See SH-\/2 Ref. Manual 6.\+5.\+18) \end{DoxyCompactList}\item
|
||
static const constexpr int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a0564aaf5b20dc42b54db4fb3115ac1c7}{ACCELEROMETER\+\_\+\+Q1}} = 8
|
||
\begin{DoxyCompactList}\small\item\em Acceleration Q point (See SH-\/2 Ref. Manual 6.\+5.\+9) \end{DoxyCompactList}\item
|
||
static const constexpr int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad0d37fe07ced24f2c9afc21145a74e7b}{LINEAR\+\_\+\+ACCELEROMETER\+\_\+\+Q1}} = 8
|
||
\begin{DoxyCompactList}\small\item\em Linear acceleration Q point (See SH-\/2 Ref. Manual 6.\+5.\+10) \end{DoxyCompactList}\item
|
||
static const constexpr int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aa3bec8effefa61cec6fa170e9d02c4dd}{GYRO\+\_\+\+Q1}} = 9
|
||
\begin{DoxyCompactList}\small\item\em Gyro Q point (See SH-\/2 Ref. Manual 6.\+5.\+13) \end{DoxyCompactList}\item
|
||
static const constexpr int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a9fac9b811b7c2117675a784cb4df204c}{MAGNETOMETER\+\_\+\+Q1}} = 4
|
||
\begin{DoxyCompactList}\small\item\em Magnetometer Q point (See SH-\/2 Ref. Manual 6.\+5.\+16) \end{DoxyCompactList}\item
|
||
static const constexpr int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aafe117561fe9138800073a04a778b4ce}{ANGULAR\+\_\+\+VELOCITY\+\_\+\+Q1}} = 10
|
||
\begin{DoxyCompactList}\small\item\em Angular velocity Q point (See SH-\/2 Ref. Manual 6.\+5.\+44) \end{DoxyCompactList}\item
|
||
static const constexpr int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ae10722334dfce9635e76519598e165a2}{GRAVITY\+\_\+\+Q1}} = 8
|
||
\begin{DoxyCompactList}\small\item\em Gravity Q point (See SH-\/2 Ref. Manual 6.\+5.\+11) \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
\doxysubsubsection*{Private Types}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
enum \mbox{\hyperlink{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638f}{channels\+\_\+t}} \{ \newline
|
||
\mbox{\hyperlink{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fad116268ebf7fb5e5cb4795ccc27867ed}{CHANNEL\+\_\+\+COMMAND}}
|
||
, \mbox{\hyperlink{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fab1f28434b161c7ffa7b1a5c5f1a8a95b}{CHANNEL\+\_\+\+EXECUTABLE}}
|
||
, \mbox{\hyperlink{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fa5b5d133bf4a91e14741fdd8e635e897e}{CHANNEL\+\_\+\+CONTROL}}
|
||
, \mbox{\hyperlink{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fabeb0a4983bc57ad2ce9f98360742e03e}{CHANNEL\+\_\+\+REPORTS}}
|
||
, \newline
|
||
\mbox{\hyperlink{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638faefb874de7f2f90fb99b42bedf9623d21}{CHANNEL\+\_\+\+WAKE\+\_\+\+REPORTS}}
|
||
, \mbox{\hyperlink{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fadd3caa696e525dd901de7a8e3dbf0731}{CHANNEL\+\_\+\+GYRO}}
|
||
\}
|
||
\begin{DoxyCompactList}\small\item\em SHTP protocol channels. \end{DoxyCompactList}\item
|
||
typedef struct BNO08x\+::bno08x\+\_\+rx\+\_\+packet\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a407711b4a84223a52cc043a152aea8ba}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}}
|
||
\begin{DoxyCompactList}\small\item\em Holds data that is received over spi. \end{DoxyCompactList}\item
|
||
typedef struct BNO08x\+::bno08x\+\_\+tx\+\_\+packet\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a3a1a869ac69e6ee850bd2a7f90dd8945}{bno08x\+\_\+tx\+\_\+packet\+\_\+t}}
|
||
\begin{DoxyCompactList}\small\item\em Holds data that is sent over spi. \end{DoxyCompactList}\item
|
||
typedef struct BNO08x\+::bno08x\+\_\+report\+\_\+period\+\_\+tracker\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ae87c0e3c6eb34e209855d8e5d48c624b}{bno08x\+\_\+report\+\_\+period\+\_\+tracker\+\_\+t}}
|
||
\item
|
||
typedef struct BNO08x\+::bno08x\+\_\+init\+\_\+status\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a200dfd32391bcaff73e8498674c7ec87}{bno08x\+\_\+init\+\_\+status\+\_\+t}}
|
||
\begin{DoxyCompactList}\small\item\em Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup). \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
\doxysubsubsection*{Private Member Functions}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d}{init\+\_\+config\+\_\+args}} ()
|
||
\begin{DoxyCompactList}\small\item\em Initializes required esp-\/idf SPI data structures with values from user passed \doxylink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t} struct. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10}{init\+\_\+gpio}} ()
|
||
\begin{DoxyCompactList}\small\item\em Initializes required gpio. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4}{init\+\_\+gpio\+\_\+inputs}} ()
|
||
\begin{DoxyCompactList}\small\item\em Initializes required gpio inputs. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64}{init\+\_\+gpio\+\_\+outputs}} ()
|
||
\begin{DoxyCompactList}\small\item\em Initializes required gpio outputs. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61}{init\+\_\+hint\+\_\+isr}} ()
|
||
\begin{DoxyCompactList}\small\item\em Initializes host interrupt ISR. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81}{init\+\_\+spi}} ()
|
||
\begin{DoxyCompactList}\small\item\em Initializes SPI. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a4f007dd431f10e741414d197bb4926c3}{deinit\+\_\+gpio}} ()
|
||
\begin{DoxyCompactList}\small\item\em Deinitializes GPIO, called from deconstructor. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c}{deinit\+\_\+gpio\+\_\+inputs}} ()
|
||
\begin{DoxyCompactList}\small\item\em Deinitializes GPIO inputs, called from deconstructor. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab132a061bd437fd109225446aa1f6010}{deinit\+\_\+gpio\+\_\+outputs}} ()
|
||
\begin{DoxyCompactList}\small\item\em Deinitializes GPIO outputs, called from deconstructor. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758}{deinit\+\_\+hint\+\_\+isr}} ()
|
||
\begin{DoxyCompactList}\small\item\em Deinitializes host interrupt ISR, called from deconstructor. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a233920ce97f685fbdabecccacf471d85}{deinit\+\_\+spi}} ()
|
||
\begin{DoxyCompactList}\small\item\em Deinitializes SPI. \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_a2897a178bf2c53cd99df0d4570edf72e}{wait\+\_\+for\+\_\+rx\+\_\+done}} ()
|
||
\begin{DoxyCompactList}\small\item\em Waits for data to be received over SPI, or host\+\_\+int\+\_\+timeout\+\_\+ms to elapse. \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_a7cdeb849e728487de961cdfd4030c773}{wait\+\_\+for\+\_\+tx\+\_\+done}} ()
|
||
\begin{DoxyCompactList}\small\item\em Waits for a queued packet to be sent or host\+\_\+int\+\_\+timeout\+\_\+ms to elapse. \end{DoxyCompactList}\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_a4f12de628073f44b2a3fab2688cf1caf}{wait\+\_\+for\+\_\+data}} ()
|
||
\begin{DoxyCompactList}\small\item\em Waits for a valid or invalid packet to be received or host\+\_\+int\+\_\+timeout\+\_\+ms to elapse. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638}{receive\+\_\+packet}} ()
|
||
\begin{DoxyCompactList}\small\item\em Receives a SHTP packet via SPI and sends it to \doxylink{class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8}{data\+\_\+proc\+\_\+task()} \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_acb246769719351e02bf2aff06d039475}{receive\+\_\+packet\+\_\+header}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Receives a SHTP packet header via SPI. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a9ee7e73f695af8965a9ede50136d5a8c}{receive\+\_\+packet\+\_\+body}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Receives a SHTP packet body via SPI. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a2c359a44a2c8e83ecb258a340e2d0e1a}{send\+\_\+packet}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__tx__packet__t}{bno08x\+\_\+tx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Sends a queued SHTP packet via SPI. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc}{flush\+\_\+rx\+\_\+packets}} (uint8\+\_\+t flush\+\_\+count)
|
||
\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca}{enable\+\_\+report}} (uint8\+\_\+t report\+\_\+\+ID, uint32\+\_\+t time\+\_\+between\+\_\+reports, const Event\+Bits\+\_\+t report\+\_\+evt\+\_\+grp\+\_\+bit, uint32\+\_\+t special\+\_\+config=0)
|
||
\begin{DoxyCompactList}\small\item\em Enables a sensor report for a given ID. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693}{disable\+\_\+report}} (uint8\+\_\+t report\+\_\+\+ID, const Event\+Bits\+\_\+t report\+\_\+evt\+\_\+grp\+\_\+bit)
|
||
\begin{DoxyCompactList}\small\item\em Disables a sensor report for a given ID by setting its time interval to 0. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a62c570ba96512f4d0d10b2594048de1f}{queue\+\_\+packet}} (uint8\+\_\+t channel\+\_\+number, uint8\+\_\+t data\+\_\+length, uint8\+\_\+t \texorpdfstring{$\ast$}{*}commands)
|
||
\begin{DoxyCompactList}\small\item\em Queues an SHTP packet to be sent via SPI. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9}{queue\+\_\+command}} (uint8\+\_\+t command, uint8\+\_\+t \texorpdfstring{$\ast$}{*}commands)
|
||
\begin{DoxyCompactList}\small\item\em Queues a packet containing a command. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3}{queue\+\_\+feature\+\_\+command}} (uint8\+\_\+t report\+\_\+\+ID, uint32\+\_\+t time\+\_\+between\+\_\+reports, uint32\+\_\+t specific\+\_\+config=0)
|
||
\begin{DoxyCompactList}\small\item\em Queues a packet containing a command with a request for sensor reports, reported periodically. (See Ref. Manual 6.\+5.\+4) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91}{queue\+\_\+calibrate\+\_\+command}} (uint8\+\_\+t \+\_\+to\+\_\+calibrate)
|
||
\begin{DoxyCompactList}\small\item\em Queues a packet containing a command to calibrate the specified sensor. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2}{queue\+\_\+tare\+\_\+command}} (uint8\+\_\+t command, uint8\+\_\+t axis=\mbox{\hyperlink{class_b_n_o08x_a1ef13f6f330810934416ad5fe0ee55b2}{TARE\+\_\+\+AXIS\+\_\+\+ALL}}, uint8\+\_\+t rotation\+\_\+vector\+\_\+basis=\mbox{\hyperlink{class_b_n_o08x_a8e2cfc25d0e34ae53a762b88cc3ac3c8}{TARE\+\_\+\+ROTATION\+\_\+\+VECTOR}})
|
||
\begin{DoxyCompactList}\small\item\em Queues a packet containing a command related to zeroing sensor\textquotesingle{}s axes. (See Ref. Manual 6.\+4.\+4.\+1) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1}{queue\+\_\+request\+\_\+product\+\_\+id\+\_\+command}} ()
|
||
\begin{DoxyCompactList}\small\item\em Queues a packet containing the request product ID command. \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1c47d27917ae3b2876efa121b803f924}{parse\+\_\+packet}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet, bool \¬ify\+\_\+users)
|
||
\begin{DoxyCompactList}\small\item\em Parses a packet received from bno08x, updating any data according to received reports. \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a29cfd7fc2816483ebebe9d55b677a036}{parse\+\_\+product\+\_\+id\+\_\+report}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Parses product id report and prints device info. \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a51b360d795563b55559f11efb40be36a}{parse\+\_\+frs\+\_\+read\+\_\+response\+\_\+report}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Sends packet to be parsed to meta data function call (\doxylink{class_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1}{FRS\+\_\+read\+\_\+data()}) through queue. \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a206c0e3ddc3b745b56914976d6e69981}{parse\+\_\+feature\+\_\+get\+\_\+response\+\_\+report}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Parses get feature request report received from \doxylink{class_b_n_o08x}{BNO08x}. \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d}{parse\+\_\+input\+\_\+report}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Parses received input report sent by \doxylink{class_b_n_o08x}{BNO08x}. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a002aa97c9af8f6df2d0c83034e4f7b55}{parse\+\_\+input\+\_\+report\+\_\+data}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet, uint16\+\_\+t \texorpdfstring{$\ast$}{*}data, uint16\+\_\+t data\+\_\+length)
|
||
\begin{DoxyCompactList}\small\item\em Parses data from received input report. \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d}{parse\+\_\+gyro\+\_\+integrated\+\_\+rotation\+\_\+vector\+\_\+report}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Parses received gyro integrated rotation vector report sent by \doxylink{class_b_n_o08x}{BNO08x}. \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a4f66045a0528a0c17c52421ea51612e7}{parse\+\_\+command\+\_\+report}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Parses received command report sent by \doxylink{class_b_n_o08x}{BNO08x} (See Ref. Manual 6.\+3.\+9) \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_afe588fbd0055193d3bc08984d7732354}{update\+\_\+accelerometer\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data, uint8\+\_\+t status)
|
||
\begin{DoxyCompactList}\small\item\em Updates accelerometer data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a7416d844f6188c8d16f181d6d4431708}{update\+\_\+lin\+\_\+accelerometer\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data, uint8\+\_\+t status)
|
||
\begin{DoxyCompactList}\small\item\em Updates linear accelerometer data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a962b695ef4733d558c6f9684da0931ab}{update\+\_\+calibrated\+\_\+gyro\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data, uint8\+\_\+t status)
|
||
\begin{DoxyCompactList}\small\item\em Updates linear gyro data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a8de12c9c47549502147bd85dbb7e364e}{update\+\_\+uncalibrated\+\_\+gyro\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data, uint8\+\_\+t status)
|
||
\begin{DoxyCompactList}\small\item\em Updates uncalibrated gyro data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a3abf4a199bc7a03ac7447c2781673d88}{update\+\_\+magf\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data, uint8\+\_\+t status)
|
||
\begin{DoxyCompactList}\small\item\em Updates magnetic field data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ad7de3999d4df19038e27c01f9b02010e}{update\+\_\+gravity\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data, uint8\+\_\+t status)
|
||
\begin{DoxyCompactList}\small\item\em Updates gravity data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_aa309152750686fbf8ebf7d6de1f1254b}{update\+\_\+rotation\+\_\+vector\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data, uint8\+\_\+t status)
|
||
\begin{DoxyCompactList}\small\item\em Updates roation vector data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_aa390bf840246e3233e07f6a424efcb6f}{update\+\_\+step\+\_\+counter\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data)
|
||
\begin{DoxyCompactList}\small\item\em Updates step counter data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a83fed63c67957ec4338afd43087d6e22}{update\+\_\+raw\+\_\+accelerometer\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data)
|
||
\begin{DoxyCompactList}\small\item\em Updates raw accelerometer data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ad0f0fec4e53029b4ba907414a36ac5ea}{update\+\_\+raw\+\_\+gyro\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data)
|
||
\begin{DoxyCompactList}\small\item\em Updates raw gyro data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a6ddc9600c53a4248d1affcab36f6f245}{update\+\_\+raw\+\_\+magf\+\_\+data}} (uint16\+\_\+t \texorpdfstring{$\ast$}{*}data)
|
||
\begin{DoxyCompactList}\small\item\em Updates raw magnetic field data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ac75b7fb1a1b407d0888ea07d708831b1}{update\+\_\+tap\+\_\+detector\+\_\+data}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Updates tap detector data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a358316b883928c50dd381f024e6b0645}{update\+\_\+stability\+\_\+classifier\+\_\+data}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Updates stability classifier data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a04489cf9a125495c7cf07c6ba5e9f6c0}{update\+\_\+personal\+\_\+activity\+\_\+classifier\+\_\+data}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Updates activity classifier data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_af971d82426740e62c1f05adcd2c9ce7c}{update\+\_\+command\+\_\+data}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Updates command data from parsed input report. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ab02386f13caa446bab5921c1a71f92ab}{update\+\_\+integrated\+\_\+gyro\+\_\+rotation\+\_\+vector\+\_\+data}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL\+\_\+\+GYRO) special report data. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a35856c108a47de8b3b38c4395aabb4eb}{print\+\_\+header}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Prints the header of the passed SHTP packet to serial console with ESP\+\_\+\+LOG statement. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a05e4cd5861b55fc0182d7dd13bb85e49}{print\+\_\+packet}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
||
\begin{DoxyCompactList}\small\item\em Prints the passed SHTP packet to serial console with ESP\+\_\+\+LOG statement. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf}{spi\+\_\+task}} ()
|
||
\begin{DoxyCompactList}\small\item\em Task responsible for SPI transactions. Executed when HINT in is asserted by \doxylink{class_b_n_o08x}{BNO08x}. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8}{data\+\_\+proc\+\_\+task}} ()
|
||
\begin{DoxyCompactList}\small\item\em Task responsible parsing packets. Executed when SPI task sends a packet to be parsed, notifies \doxylink{class_b_n_o08x_a4f12de628073f44b2a3fab2688cf1caf}{wait\+\_\+for\+\_\+data()} call. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be}{launch\+\_\+tasks}} ()
|
||
\begin{DoxyCompactList}\small\item\em Launches spi\+\_\+task and data\+\_\+proc\+\_\+task on constructor call. \end{DoxyCompactList}\item
|
||
esp\+\_\+err\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a5adc21b484ff98c42622e2ad9871d5a0}{kill\+\_\+all\+\_\+tasks}} ()
|
||
\begin{DoxyCompactList}\small\item\em Deletes spi\+\_\+task and data\+\_\+proc\+\_\+task safely on deconstructor call. \end{DoxyCompactList}\item
|
||
void \mbox{\hyperlink{class_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64}{update\+\_\+report\+\_\+period\+\_\+trackers}} (uint8\+\_\+t report\+\_\+\+ID, uint32\+\_\+t new\+\_\+period)
|
||
\begin{DoxyCompactList}\small\item\em Updates period of respective report in report\+\_\+period\+\_\+trackers and recalculates host\+\_\+int\+\_\+timeout\+\_\+ms according to next longest report period. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
\doxysubsubsection*{Static Private Member Functions}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
static void \mbox{\hyperlink{class_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74}{spi\+\_\+task\+\_\+trampoline}} (void \texorpdfstring{$\ast$}{*}arg)
|
||
\begin{DoxyCompactList}\small\item\em Static function used to launch spi task. \end{DoxyCompactList}\item
|
||
static void \mbox{\hyperlink{class_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520}{data\+\_\+proc\+\_\+task\+\_\+trampoline}} (void \texorpdfstring{$\ast$}{*}arg)
|
||
\begin{DoxyCompactList}\small\item\em Static function used to launch data processing task. \end{DoxyCompactList}\item
|
||
static uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a27b5317d11a5b81028b87a73b7024bfa}{report\+\_\+\+ID\+\_\+to\+\_\+report\+\_\+period\+\_\+tracker\+\_\+idx}} (uint8\+\_\+t report\+\_\+\+ID)
|
||
\begin{DoxyCompactList}\small\item\em Converts report id to respective index in report\+\_\+period\+\_\+trackers. \end{DoxyCompactList}\item
|
||
static void IRAM\+\_\+\+ATTR \mbox{\hyperlink{class_b_n_o08x_a804b95c58c30d36933fd251626b85bf7}{hint\+\_\+handler}} (void \texorpdfstring{$\ast$}{*}arg)
|
||
\begin{DoxyCompactList}\small\item\em HINT interrupt service routine, handles falling edge of \doxylink{class_b_n_o08x}{BNO08x} HINT pin. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
\doxysubsubsection*{Private Attributes}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
bool \mbox{\hyperlink{class_b_n_o08x_ae4670fed6de963a087ab58f95fda319b}{first\+\_\+boot}} = true
|
||
\begin{DoxyCompactList}\small\item\em true only for first execution of \doxylink{class_b_n_o08x_a28cd1c0b3477571d87133234e6358503}{hard\+\_\+reset()}, used to suppress the printing of product ID report. \end{DoxyCompactList}\item
|
||
Task\+Handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a615090aae15f1b0410a7e5ecb94957b5}{spi\+\_\+task\+\_\+hdl}}
|
||
\begin{DoxyCompactList}\small\item\em \doxylink{class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf}{spi\+\_\+task()} handle \end{DoxyCompactList}\item
|
||
Task\+Handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_af9b6fbf35e7cd55d517d30c6429a21a4}{data\+\_\+proc\+\_\+task\+\_\+hdl}}
|
||
\begin{DoxyCompactList}\small\item\em \doxylink{class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8}{data\+\_\+proc\+\_\+task()} task handle \end{DoxyCompactList}\item
|
||
Semaphore\+Handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aa92ff86d82a097a565ed2a2b9000b571}{sem\+\_\+kill\+\_\+tasks}}
|
||
\begin{DoxyCompactList}\small\item\em semaphore to count amount of killed tasks \end{DoxyCompactList}\item
|
||
Event\+Group\+Handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aa2b4442b5cc63ebf0c495e6fb537c85e}{evt\+\_\+grp\+\_\+spi}}
|
||
\begin{DoxyCompactList}\small\item\em Event group for indicating when bno08x hint pin has triggered and when new data has been processed. Used by calls to sending or receiving functions. \end{DoxyCompactList}\item
|
||
Event\+Group\+Handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a63eb6c8be6f3bc943a86bb0496871275}{evt\+\_\+grp\+\_\+report\+\_\+en}}
|
||
\begin{DoxyCompactList}\small\item\em Event group for indicating which reports are currently enabled. \end{DoxyCompactList}\item
|
||
Event\+Group\+Handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ac4b1fae7a1155c8b93b645b4eb6eb0f1}{evt\+\_\+grp\+\_\+task\+\_\+flow}}
|
||
\begin{DoxyCompactList}\small\item\em Event group for indicating when tasks should complete and self-\/delete (on deconstructor call) \end{DoxyCompactList}\item
|
||
Queue\+Handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a7d4661d3aae56013caa8f2bff0f67c08}{queue\+\_\+rx\+\_\+data}}
|
||
\begin{DoxyCompactList}\small\item\em Packet queue used to send data received from bno08x from spi\+\_\+task to data\+\_\+proc\+\_\+task. \end{DoxyCompactList}\item
|
||
Queue\+Handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a4d5c5eee87a578de9c8318cd294b3a22}{queue\+\_\+tx\+\_\+data}}
|
||
\begin{DoxyCompactList}\small\item\em Packet queue used to send data to be sent over SPI from sending functions to spi\+\_\+task. \end{DoxyCompactList}\item
|
||
Queue\+Handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a9a1c851e8fa5633e11f6abee293d7e9b}{queue\+\_\+frs\+\_\+read\+\_\+data}}
|
||
\begin{DoxyCompactList}\small\item\em Queue used to send packet body from data\+\_\+proc\+\_\+task to frs read functions. \end{DoxyCompactList}\item
|
||
Queue\+Handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a84b3639cc159262e0137adb0db5cf9aa}{queue\+\_\+reset\+\_\+reason}}
|
||
\begin{DoxyCompactList}\small\item\em Queue used to send reset reason from product id report to reset\+\_\+reason() function. \end{DoxyCompactList}\item
|
||
std\+::vector$<$ std\+::function$<$ void()$>$ $>$ \mbox{\hyperlink{class_b_n_o08x_a6a15e3a64dd71ea61f0448afcce96409}{cb\+\_\+list}}
|
||
\item
|
||
uint32\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a7bd032712a975e73e66bd72a3502baba}{meta\+\_\+data}} \mbox{[}9\mbox{]}
|
||
\begin{DoxyCompactList}\small\item\em First 9 bytes of meta data returned from FRS read operation (we don\textquotesingle{}t really need the rest) (See Ref. Manual 5.\+1) \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}} \mbox{\hyperlink{class_b_n_o08x_aeda443e9f608fccfec0e6770edc90c82}{imu\+\_\+config}} \{\}
|
||
\begin{DoxyCompactList}\small\item\em IMU configuration settings. \end{DoxyCompactList}\item
|
||
spi\+\_\+bus\+\_\+config\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a982f065df42f00e53fd87c840efdb0f1}{bus\+\_\+config}} \{\}
|
||
\begin{DoxyCompactList}\small\item\em SPI bus GPIO configuration settings. \end{DoxyCompactList}\item
|
||
spi\+\_\+device\+\_\+interface\+\_\+config\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a425a1f5a9f3232aadc685caaf4c2f82e}{imu\+\_\+spi\+\_\+config}} \{\}
|
||
\begin{DoxyCompactList}\small\item\em SPI slave device settings. \end{DoxyCompactList}\item
|
||
spi\+\_\+device\+\_\+handle\+\_\+t \mbox{\hyperlink{class_b_n_o08x_acc0ea091465fc9a5736f5e0c6a0ce8ef}{spi\+\_\+hdl}} \{\}
|
||
\begin{DoxyCompactList}\small\item\em SPI device handle. \end{DoxyCompactList}\item
|
||
spi\+\_\+transaction\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ac16adc5f00b0039c98a4921f13895026}{spi\+\_\+transaction}} \{\}
|
||
\begin{DoxyCompactList}\small\item\em SPI transaction handle. \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__init__status__t}{bno08x\+\_\+init\+\_\+status\+\_\+t}} \mbox{\hyperlink{class_b_n_o08x_a4520fc3e1dec6389d470945786680013}{init\+\_\+status}}
|
||
\begin{DoxyCompactList}\small\item\em Initialization status of various functionality, used by deconstructor during cleanup, set during initialization. \end{DoxyCompactList}\item
|
||
uint32\+\_\+t \mbox{\hyperlink{class_b_n_o08x_abc972db20affbd0040b4e6c4892dd57b}{time\+\_\+stamp}}
|
||
\begin{DoxyCompactList}\small\item\em Report timestamp (see datasheet 1.\+3.\+5.\+3) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a75fb2f06c5bbe26e3f3c794934ef954c}{raw\+\_\+accel\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab56e2ba505fa293d03e955137625c562}{raw\+\_\+accel\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_af254d245b368027df6952b7d7522bd35}{raw\+\_\+accel\+\_\+Z}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a3365b7ebde01e284274e655c60343df9}{accel\+\_\+accuracy}}
|
||
\begin{DoxyCompactList}\small\item\em Raw acceleration readings (See SH-\/2 Ref. Manual 6.\+5.\+8) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ae1f71a432cb15e75f522fa18f29f4d50}{raw\+\_\+lin\+\_\+accel\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aff3a5590471d1c9fc485a5610433915f}{raw\+\_\+lin\+\_\+accel\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_abc8add47f1babc66c812a015614143d3}{raw\+\_\+lin\+\_\+accel\+\_\+Z}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a35e1635ef5edde8fc8640f978c6f2e3c}{accel\+\_\+lin\+\_\+accuracy}}
|
||
\begin{DoxyCompactList}\small\item\em Raw linear acceleration (See SH-\/2 Ref. Manual 6.\+5.\+10) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a87faca2c8c71ff46bf2e6ad4ba271b3a}{raw\+\_\+calib\+\_\+gyro\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a66c48af1d4162a9ec25c3a1c95660fe4}{raw\+\_\+calib\+\_\+gyro\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_af5450d1a9c20c2a5c62c960e3df11c0e}{raw\+\_\+calib\+\_\+gyro\+\_\+Z}}
|
||
\begin{DoxyCompactList}\small\item\em Raw gyro reading (See SH-\/2 Ref. Manual 6.\+5.\+13) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a69dc7e97875060213085ba964b3bd987}{raw\+\_\+quat\+\_\+I}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a61ae05dc5572b326541bf8099f0c2a54}{raw\+\_\+quat\+\_\+J}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a7720c44ed1c0f1a0663d2adc5e1a1ea1}{raw\+\_\+quat\+\_\+K}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a867354267253ae828be4fae15c062db3}{raw\+\_\+quat\+\_\+real}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a033d6cb1aa137743b69cc3e401df67b7}{raw\+\_\+quat\+\_\+radian\+\_\+accuracy}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a36223f7124751fa71e860b2ef55dd2ac}{quat\+\_\+accuracy}}
|
||
\begin{DoxyCompactList}\small\item\em Raw quaternion reading (See SH-\/2 Ref. Manual 6.\+5.\+44) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a6537ed69245cf71cad6a6a44480dddaa}{integrated\+\_\+gyro\+\_\+velocity\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a00b39e22ea9fe306e88aaed490ee0a51}{integrated\+\_\+gyro\+\_\+velocity\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad112beb64badd22a2e1d717e1ee921c8}{integrated\+\_\+gyro\+\_\+velocity\+\_\+Z}}
|
||
\begin{DoxyCompactList}\small\item\em Raw gyro angular velocity reading from integrated gyro rotation vector (See SH-\/2 Ref. Manual 6.\+5.\+44) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_af45016be9ea523d80be8467b2907b499}{gravity\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_af20dcd487a9fe8fa6243817d51e37be5}{gravity\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_afa1cf5c3afbb258d97c55c5fb187f2d6}{gravity\+\_\+Z}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ae01698d287ea999179a11e2244902022}{gravity\+\_\+accuracy}}
|
||
\begin{DoxyCompactList}\small\item\em Gravity reading in m/s\texorpdfstring{$^\wedge$}{\string^}2 (See SH-\/2 Ref. Manual 6.\+5.\+11) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_afdc5cdb65bd0b36528b5b671b9d27053}{raw\+\_\+uncalib\+\_\+gyro\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_acc2c66e2985975266a286385ea855117}{raw\+\_\+uncalib\+\_\+gyro\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_afac9dd4161f4c0051255293680c9082b}{raw\+\_\+uncalib\+\_\+gyro\+\_\+Z}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a8a2667f668317cee0a9fc4ef0accc3f5}{raw\+\_\+bias\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ac38ff5eb93d3c3db0af2504ba02fd93c}{raw\+\_\+bias\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a0968eaed9b3d979a2caa1aba6e6b417a}{raw\+\_\+bias\+\_\+Z}}
|
||
\begin{DoxyCompactList}\small\item\em Uncalibrated gyro reading (See SH-\/2 Ref. Manual 6.\+5.\+14) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aa5bdf740161b7c37adcac0154a410118}{raw\+\_\+magf\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_acd365418f24a6da61122c66d82086639}{raw\+\_\+magf\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab4862de31d0874b44b6745678e1c905e}{raw\+\_\+magf\+\_\+Z}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ac5d4e151690774687efa951ca41c16ae}{magf\+\_\+accuracy}}
|
||
\begin{DoxyCompactList}\small\item\em Calibrated magnetic field reading in u\+Tesla (See SH-\/2 Ref. Manual 6.\+5.\+16) \end{DoxyCompactList}\item
|
||
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1171a5738a4e6831ec7fa32a29f15554}{tap\+\_\+detector}}
|
||
\begin{DoxyCompactList}\small\item\em Tap detector reading (See SH-\/2 Ref. Manual 6.\+5.\+27) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad80a77973371b12d722ea39063c648be}{step\+\_\+count}}
|
||
\begin{DoxyCompactList}\small\item\em Step counter reading (See SH-\/2 Ref. Manual 6.\+5.\+29) \end{DoxyCompactList}\item
|
||
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1b12471e92536a79d0c425d77676f2e1}{stability\+\_\+classifier}}
|
||
\begin{DoxyCompactList}\small\item\em BNO08x\+Stability status reading (See SH-\/2 Ref. Manual 6.\+5.\+31) \end{DoxyCompactList}\item
|
||
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a75cea49c1c08ca28d9fa7e5ed61c6e7b}{activity\+\_\+classifier}}
|
||
\begin{DoxyCompactList}\small\item\em BNO08x\+Activity status reading (See SH-\/2 Ref. Manual 6.\+5.\+36) \end{DoxyCompactList}\item
|
||
uint8\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{class_b_n_o08x_af96e8cd070459f945ffbf01b98106e13}{activity\+\_\+confidences}} = nullptr
|
||
\begin{DoxyCompactList}\small\item\em Confidence of read activities (See SH-\/2 Ref. Manual 6.\+5.\+36) \end{DoxyCompactList}\item
|
||
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad212b5028a31e857e76d251ced2724e1}{calibration\+\_\+status}}
|
||
\begin{DoxyCompactList}\small\item\em Calibration status of device (See SH-\/2 Ref. Manual 6.\+4.\+7.\+1 \& 6.\+4.\+7.\+2) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a937cbdc4edaac72c8cad041d79de5701}{mems\+\_\+raw\+\_\+accel\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad83cecb8a5d2be01db6792755b6057e9}{mems\+\_\+raw\+\_\+accel\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a59a4d75f1302ab693b1b26e9ccaa5341}{mems\+\_\+raw\+\_\+accel\+\_\+Z}}
|
||
\begin{DoxyCompactList}\small\item\em Raw accelerometer readings from MEMS sensor (See SH2 Ref. Manual 6.\+5.\+8) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a3d6b6257462951ea023af7076c80f6dd}{mems\+\_\+raw\+\_\+gyro\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab6b142416912a096886dd63ad0beb865}{mems\+\_\+raw\+\_\+gyro\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ac35d5b12721ab876eaeb1f714a9b3b1d}{mems\+\_\+raw\+\_\+gyro\+\_\+Z}}
|
||
\begin{DoxyCompactList}\small\item\em Raw gyro readings from MEMS sensor (See SH-\/2 Ref. Manual 6.\+5.\+12) \end{DoxyCompactList}\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab587cdf991342b69b7fff3b33f537eb5}{mems\+\_\+raw\+\_\+magf\+\_\+X}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aad926054c81818fff611e10ed913706a}{mems\+\_\+raw\+\_\+magf\+\_\+Y}}
|
||
\item
|
||
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a90f0cdf11decc276006f76a494d42ce3}{mems\+\_\+raw\+\_\+magf\+\_\+Z}}
|
||
\begin{DoxyCompactList}\small\item\em Raw magnetometer (compass) readings from MEMS sensor (See SH-\/2 Ref. Manual 6.\+5.\+15) \end{DoxyCompactList}\item
|
||
\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__report__period__tracker__t}{bno08x\+\_\+report\+\_\+period\+\_\+tracker\+\_\+t}} \mbox{\hyperlink{class_b_n_o08x_ae3750acb4578ccdd7fcf20abcd8e0904}{report\+\_\+period\+\_\+trackers}} \mbox{[}\mbox{\hyperlink{class_b_n_o08x_a9658c821658ab51fe6831a83d8903a53}{REPORT\+\_\+\+CNT}}\mbox{]}
|
||
\begin{DoxyCompactList}\small\item\em Current sample period of each report in microseconds linked to report ID (0 if not enabled). \end{DoxyCompactList}\item
|
||
uint32\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a7ffc2875b3dff21a827052e4faf273b7}{largest\+\_\+sample\+\_\+period\+\_\+us}}
|
||
\begin{DoxyCompactList}\small\item\em Current largest sample period of any enabled report in microseconds (used to determine timeout for hint ISR). \end{DoxyCompactList}\item
|
||
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ae2e8382b5ff8d0ca3375a10b6e273f0c}{current\+\_\+slowest\+\_\+report\+\_\+\+ID}}
|
||
\begin{DoxyCompactList}\small\item\em ID of the currently enabled report with the largest sample period. \end{DoxyCompactList}\item
|
||
Tick\+Type\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab0c1b4ef4dbcc05a2a6cf37ee039ba0e}{host\+\_\+int\+\_\+timeout\+\_\+ms}}
|
||
\begin{DoxyCompactList}\small\item\em Max wait between HINT being asserted by \doxylink{class_b_n_o08x}{BNO08x} before transaction is considered failed (in miliseconds), determined by enabled report with longest period. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
\doxysubsubsection*{Static Private Attributes}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a5448bffec9a90f5c388b3c22928463ae}{TASK\+\_\+\+CNT}} = 2U
|
||
\begin{DoxyCompactList}\small\item\em Total amount of tasks utilized by \doxylink{class_b_n_o08x}{BNO08x} driver library. \end{DoxyCompactList}\item
|
||
static const constexpr uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1a037bda37493cde56732cc6fdc7884b}{RX\+\_\+\+DATA\+\_\+\+LENGTH}} = 300U
|
||
\begin{DoxyCompactList}\small\item\em length buffer containing data received over spi \end{DoxyCompactList}\item
|
||
static const constexpr uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a2a5b978233eab4c103ab01cfc33a1750}{MAX\+\_\+\+METADATA\+\_\+\+LENGTH}} = 9U
|
||
\begin{DoxyCompactList}\small\item\em max length of metadata used in frs read operations \end{DoxyCompactList}\item
|
||
static const constexpr Tick\+Type\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ae51d4e3228a91ee407d5866e604804c4}{HOST\+\_\+\+INT\+\_\+\+TIMEOUT\+\_\+\+DEFAULT\+\_\+\+MS}}
|
||
\begin{DoxyCompactList}\small\item\em Max wait between HINT being asserted by \doxylink{class_b_n_o08x}{BNO08x} before transaction is considered failed (in miliseconds), when no reports are enabled (ie during reset) \end{DoxyCompactList}\item
|
||
static const constexpr Tick\+Type\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aa07e329d693eb8d9270a7f9ad6f1d94b}{HARD\+\_\+\+RESET\+\_\+\+DELAY\+\_\+\+MS}}
|
||
\begin{DoxyCompactList}\small\item\em How long RST pin is held low during hard reset (min 10ns according to datasheet, but should be longer for stable operation) \end{DoxyCompactList}\item
|
||
static const constexpr Tick\+Type\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a38e31bdb22afdfe05372ffcd5eabfdd2}{CMD\+\_\+\+EXECUTION\+\_\+\+DELAY\+\_\+\+MS}}
|
||
\begin{DoxyCompactList}\small\item\em How long to delay after queueing command to allow it to execute (for ex. after sending command to enable report). \end{DoxyCompactList}\item
|
||
static const constexpr uint32\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a031976dacd97917d9d72edccb607160c}{SCLK\+\_\+\+MAX\+\_\+\+SPEED}} = 3000000\+UL
|
||
\begin{DoxyCompactList}\small\item\em Max SPI SCLK speed \doxylink{class_b_n_o08x}{BNO08x} is capable of. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a32cffd8f78881925d22d5a7cb55f2bbc}{EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+RX\+\_\+\+DONE\+\_\+\+BIT}}
|
||
\begin{DoxyCompactList}\small\item\em When this bit is set it indicates a receive procedure has completed. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a96342b0182f339d5a8d6cac1214ce174}{EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+RX\+\_\+\+VALID\+\_\+\+PACKET\+\_\+\+BIT}}
|
||
\begin{DoxyCompactList}\small\item\em When this bit is set, it indicates a valid packet has been received and processed. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a15e3f92812f8fe70b30966b73a7cb5b2}{EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+RX\+\_\+\+INVALID\+\_\+\+PACKET\+\_\+\+BIT}}
|
||
\begin{DoxyCompactList}\small\item\em When this bit is set, it indicates an invalid packet has been received. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_adf2c292674e428c3b65c846cfab4deb7}{EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+TX\+\_\+\+DONE\+\_\+\+BIT}} = (1 $<$$<$ 3)
|
||
\begin{DoxyCompactList}\small\item\em When this bit is set, it indicates a queued packet has been sent. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a198da2ee3cd9cfa459c3c41c4f8c44b7}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ROTATION\+\_\+\+VECTOR\+\_\+\+BIT}} = (1 $<$$<$ 0)
|
||
\begin{DoxyCompactList}\small\item\em When set, rotation vector reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a0f3f33d93b72ba6564f9d5fa93c24f98}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR\+\_\+\+BIT}} = (1 $<$$<$ 1)
|
||
\begin{DoxyCompactList}\small\item\em When set, game rotation vector reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aa9703cee46912a545b5e85e671f08e4b}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ARVR\+\_\+\+S\+\_\+\+ROTATION\+\_\+\+VECTOR\+\_\+\+BIT}}
|
||
\begin{DoxyCompactList}\small\item\em When set, ARVR stabilized rotation vector reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a79d3fff1e0f19467cad231b22edafa0f}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ARVR\+\_\+\+S\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR\+\_\+\+BIT}}
|
||
\begin{DoxyCompactList}\small\item\em When set, ARVR stabilized game rotation vector reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a541155dc4544193451cf102e2a992da9}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+GYRO\+\_\+\+ROTATION\+\_\+\+VECTOR\+\_\+\+BIT}}
|
||
\begin{DoxyCompactList}\small\item\em When set, gyro integrator rotation vector reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a17b19c32d4dfbc9ae2761a0cdd873314}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ACCELEROMETER\+\_\+\+BIT}} = (1U $<$$<$ 5U)
|
||
\begin{DoxyCompactList}\small\item\em When set, accelerometer reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad93161968a53ff53a6bb74ab7c34fbff}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+LINEAR\+\_\+\+ACCELEROMETER\+\_\+\+BIT}} = (1U $<$$<$ 6U)
|
||
\begin{DoxyCompactList}\small\item\em When set, linear accelerometer reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab94a8f69673a3db7556ba67775c5ea93}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+GRAVITY\+\_\+\+BIT}} = (1U $<$$<$ 7U)
|
||
\begin{DoxyCompactList}\small\item\em When set, gravity reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a3a8b12ea9b75f97191785a60d1aa962a}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+GYRO\+\_\+\+BIT}} = (1U $<$$<$ 8U)
|
||
\begin{DoxyCompactList}\small\item\em When set, gyro reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_af86821bc0f1e7f5897de20b5e47a85bd}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+GYRO\+\_\+\+UNCALIBRATED\+\_\+\+BIT}} = (1U $<$$<$ 9U)
|
||
\begin{DoxyCompactList}\small\item\em When set, uncalibrated gyro reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a901af6f2d552f197ee830d0a1c06679c}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+MAGNETOMETER\+\_\+\+BIT}} = (1U $<$$<$ 10U)
|
||
\begin{DoxyCompactList}\small\item\em When set, magnetometer reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a665464f781fe891b9179478d0174af47}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+TAP\+\_\+\+DETECTOR\+\_\+\+BIT}} = (1U $<$$<$ 11U)
|
||
\begin{DoxyCompactList}\small\item\em When set, tap detector reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab264b65a3aa5a9a74ed11b8977164a73}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+STEP\+\_\+\+COUNTER\+\_\+\+BIT}} = (1U $<$$<$ 12U)
|
||
\begin{DoxyCompactList}\small\item\em When set, step counter reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a7d6ee23222f55dbe9f70e04b36d9add2}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+STABILITY\+\_\+\+CLASSIFIER\+\_\+\+BIT}} = (1U $<$$<$ 13U)
|
||
\begin{DoxyCompactList}\small\item\em When set, stability classifier reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a96eb1b1bfe1266791fd424b3ce402c56}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ACTIVITY\+\_\+\+CLASSIFIER\+\_\+\+BIT}} = (1U $<$$<$ 14U)
|
||
\begin{DoxyCompactList}\small\item\em When set, activity classifier reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a3e56d12435f7be81956d68196f1a46b4}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+RAW\+\_\+\+ACCELEROMETER\+\_\+\+BIT}} = (1U $<$$<$ 15U)
|
||
\begin{DoxyCompactList}\small\item\em When set, raw accelerometer reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a6be7b240e4447c2c643e706954093aa0}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+RAW\+\_\+\+GYRO\+\_\+\+BIT}} = (1U $<$$<$ 16U)
|
||
\begin{DoxyCompactList}\small\item\em When set, raw gyro reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ac28553b40b82c7cb409938681afe6cec}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+RAW\+\_\+\+MAGNETOMETER\+\_\+\+BIT}} = (1U $<$$<$ 17U)
|
||
\begin{DoxyCompactList}\small\item\em When set, raw magnetometer reports are active. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a5fc8c8969043c5d08fce80eb1d74a761}{EVT\+\_\+\+GRP\+\_\+\+TSK\+\_\+\+FLW\+\_\+\+RUNNING\+\_\+\+BIT}}
|
||
\begin{DoxyCompactList}\small\item\em When set, data\+\_\+proc\+\_\+task and spi\+\_\+task are active, when 0 they are pending deletion or deleted. \end{DoxyCompactList}\item
|
||
static const constexpr Event\+Bits\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a89399e8a68a53bc2a269ab73625a2da2}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ALL\+\_\+\+BITS}}
|
||
\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_acd5b44d705af1f9aaa271a59a9d2d595}{CALIBRATE\+\_\+\+ACCEL}} = 0U
|
||
\begin{DoxyCompactList}\small\item\em Calibrate accelerometer command used by queue\+\_\+calibrate\+\_\+command. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aeac84719a1cc0f9c8d5a9a749391d4db}{CALIBRATE\+\_\+\+GYRO}} = 1U
|
||
\begin{DoxyCompactList}\small\item\em Calibrate gyro command used by queue\+\_\+calibrate\+\_\+command. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ac00e8b59ae8d710cf79956eaafa97ddb}{CALIBRATE\+\_\+\+MAG}} = 2U
|
||
\begin{DoxyCompactList}\small\item\em Calibrate magnetometer command used by queue\+\_\+calibrate\+\_\+command. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a955dcb60da150490e17367a871b3a3d2}{CALIBRATE\+\_\+\+PLANAR\+\_\+\+ACCEL}} = 3U
|
||
\begin{DoxyCompactList}\small\item\em Calibrate planar acceleration command used by queue\+\_\+calibrate\+\_\+command. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_af53d9e99f163d97ef92fe989b1dd25cc}{CALIBRATE\+\_\+\+ACCEL\+\_\+\+GYRO\+\_\+\+MAG}}
|
||
\begin{DoxyCompactList}\small\item\em Calibrate accelerometer, gyro, \& magnetometer command used by queue\+\_\+calibrate\+\_\+command. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a584bfa04a39feb93279ee673c340db54}{CALIBRATE\+\_\+\+STOP}} = 5U
|
||
\begin{DoxyCompactList}\small\item\em Stop calibration command used by queue\+\_\+calibrate\+\_\+command. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a384a1efc9857ad938be3bb44f871539b}{COMMAND\+\_\+\+ERRORS}} = 1U
|
||
\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a93dd073c0cc1f3ccfde552649f6ebccc}{COMMAND\+\_\+\+COUNTER}} = 2U
|
||
\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a0a1756bc16ba3eac45f4229b1e350107}{COMMAND\+\_\+\+TARE}} = 3U
|
||
\begin{DoxyCompactList}\small\item\em Command and response to tare command (See Sh2 Ref. Manual 6.\+4.\+4) \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a30eb6d305a187d4d36546841e12176b9}{COMMAND\+\_\+\+INITIALIZE}} = 4U
|
||
\begin{DoxyCompactList}\small\item\em Reinitialize sensor hub components See (SH2 Ref. Manual 6.\+4.\+5) \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_af124a6c1d8b871f3181b6c85f1099cb2}{COMMAND\+\_\+\+DCD}} = 6U
|
||
\begin{DoxyCompactList}\small\item\em Save DCD command (See SH2 Ref. Manual 6.\+4.\+7) \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a8381dfe403ddff522f172cb16780731a}{COMMAND\+\_\+\+ME\+\_\+\+CALIBRATE}} = 7U
|
||
\begin{DoxyCompactList}\small\item\em Command and response to configure ME calibration (See SH2 Ref. Manual 6.\+4.\+7) \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a7a246989c94cd87f68166b20b7ad4c8b}{COMMAND\+\_\+\+DCD\+\_\+\+PERIOD\+\_\+\+SAVE}} = 9U
|
||
\begin{DoxyCompactList}\small\item\em Configure DCD periodic saving (See SH2 Ref. Manual 6.\+4) \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a308c8b5307d93a67b5b9066d44494aa5}{COMMAND\+\_\+\+OSCILLATOR}} = 10U
|
||
\begin{DoxyCompactList}\small\item\em Retrieve oscillator type command (See SH2 Ref. Manual 6.\+4) \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a4f580b3cb232a762ea7019ee7b04d419}{COMMAND\+\_\+\+CLEAR\+\_\+\+DCD}} = 11U
|
||
\begin{DoxyCompactList}\small\item\em Clear DCD \& Reset command (See SH2 Ref. Manual 6.\+4) \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1e5b64caa514b7e4fe64ab214758b875}{SHTP\+\_\+\+REPORT\+\_\+\+COMMAND\+\_\+\+RESPONSE}} = 0x\+F1U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+3.\+9. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab04695dd189412092254e52bd6e5a75a}{SHTP\+\_\+\+REPORT\+\_\+\+COMMAND\+\_\+\+REQUEST}} = 0x\+F2U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+3.\+8. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aeb760b095dcf808a413ef696f2608e43}{SHTP\+\_\+\+REPORT\+\_\+\+FRS\+\_\+\+READ\+\_\+\+RESPONSE}} = 0x\+F3U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+3.\+7. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a74af7eacc35cc825940b647c2de0d368}{SHTP\+\_\+\+REPORT\+\_\+\+FRS\+\_\+\+READ\+\_\+\+REQUEST}} = 0x\+F4U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+3.\+6. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a0177134162e116501bc9483c6e4b76c3}{SHTP\+\_\+\+REPORT\+\_\+\+PRODUCT\+\_\+\+ID\+\_\+\+RESPONSE}} = 0x\+F8U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+3.\+2. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a542405639c28bd56bc4361b922763c95}{SHTP\+\_\+\+REPORT\+\_\+\+PRODUCT\+\_\+\+ID\+\_\+\+REQUEST}} = 0x\+F9U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+3.\+1. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ae37d6f8431c8c465bfb0c662772b5cb9}{SHTP\+\_\+\+REPORT\+\_\+\+BASE\+\_\+\+TIMESTAMP}} = 0x\+FBU
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 7.\+2.\+1. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1d3bff4e20c2c3d47db322c9e34ef338}{SHTP\+\_\+\+REPORT\+\_\+\+SET\+\_\+\+FEATURE\+\_\+\+COMMAND}} = 0x\+FDU
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+4. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ad09312802cf5b8b5115362c86b53858b}{SHTP\+\_\+\+REPORT\+\_\+\+GET\+\_\+\+FEATURE\+\_\+\+RESPONSE}} = 0x\+FCU
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+5. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a354eaff2218eb382a1851537a75badcc}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ACCELEROMETER}} = 0x01U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+9. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a224fb8f833806dd530c5f16e7ab5bc7a}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GYROSCOPE}} = 0x02U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+13. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a06058a84d6604054aa66ee008ac64aa9}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+MAGNETIC\+\_\+\+FIELD}} = 0x03U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+16. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ace7720a02c9f4ef38e319849f6c36a0b}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+LINEAR\+\_\+\+ACCELERATION}} = 0x04U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+10. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a37c91f995c385556486df5fbbce8a3d5}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 0x05U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+18. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a6730acb92053d44decb690a7b7234032}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GRAVITY}} = 0x06U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+11. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_acb8e83fbb0645d4e98a96120ce9f431c}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+UNCALIBRATED\+\_\+\+GYRO}} = 0x07U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+14. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ada7dbda9f7a0bfb0894a787ce0ff9cef}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 0x08U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+19. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_abb6d0586a5a87b7b34f4c65ae52965a4}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GEOMAGNETIC\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 0x09U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+20. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_acd0fc6ffa70dd2761cba0ac0b88c234f}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GYRO\+\_\+\+INTEGRATED\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 0x2\+AU
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+44. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a8114460c50e84b0ac750293ab72868c8}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+TAP\+\_\+\+DETECTOR}} = 0x10U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+27. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a2a10161bb564067a07f3fcf4021e00bb}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+STEP\+\_\+\+COUNTER}} = 0x11U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+29. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab5c29f31714b4755c0edbce7156652f7}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+STABILITY\+\_\+\+CLASSIFIER}} = 0x13U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+31. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a80ea70c4787dea6c3eabb48f583f1916}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+RAW\+\_\+\+ACCELEROMETER}} = 0x14U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+8. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a03b3000424e6d966b80655443ec546bc}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+RAW\+\_\+\+GYROSCOPE}} = 0x15U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+12. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a9e9a7578b7584e7eb2ad562b29565fa7}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+RAW\+\_\+\+MAGNETOMETER}} = 0x16U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+15. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a7274f6d3bda04da0bb304386b4e8d603}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+PERSONAL\+\_\+\+ACTIVITY\+\_\+\+CLASSIFIER}} = 0x1\+EU
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+36. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a8d4b91149cfc1a3cd615f60a4ad2275e}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ARVR\+\_\+\+STABILIZED\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 0x28U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+42. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aeb51ebb6c82158cd7e23bd682c08c4e0}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ARVR\+\_\+\+STABILIZED\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR}} = 0x29U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+5.\+43. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a27df630f3e52b35552d2c1f2cf3496b0}{TARE\+\_\+\+NOW}} = 0U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+4.\+4.\+1. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a115aef7b38ec0dec2085f6917d832912}{TARE\+\_\+\+PERSIST}} = 1U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+4.\+4.\+2. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a59cde7dd301c94a20b84735c5d49008e}{TARE\+\_\+\+SET\+\_\+\+REORIENTATION}} = 2U
|
||
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+4.\+4.\+3. \end{DoxyCompactList}\item
|
||
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a9658c821658ab51fe6831a83d8903a53}{REPORT\+\_\+\+CNT}} = 19
|
||
\begin{DoxyCompactList}\small\item\em Total unique reports that can be returned by \doxylink{class_b_n_o08x}{BNO08x}. \end{DoxyCompactList}\item
|
||
static const constexpr char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{class_b_n_o08x_a2c98d5f2c406a3efd0b48c5666fa8c46}{TAG}} = "{}BNO08x"{}
|
||
\begin{DoxyCompactList}\small\item\em Class tag used for serial print statements. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
\doxysubsubsection*{Friends}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
class \mbox{\hyperlink{class_b_n_o08x_a190775b71c35d8007faae7dd6a9f1030}{BNO08x\+Test\+Helper}}
|
||
\end{DoxyCompactItemize}
|
||
|
||
|
||
\doxysubsection{Detailed Description}
|
||
\doxylink{class_b_n_o08x}{BNO08x} IMU driver class.
|
||
|
||
\doxysubsection{Member Typedef Documentation}
|
||
\Hypertarget{class_b_n_o08x_a200dfd32391bcaff73e8498674c7ec87}\label{class_b_n_o08x_a200dfd32391bcaff73e8498674c7ec87}
|
||
\index{BNO08x@{BNO08x}!bno08x\_init\_status\_t@{bno08x\_init\_status\_t}}
|
||
\index{bno08x\_init\_status\_t@{bno08x\_init\_status\_t}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{bno08x\_init\_status\_t}{bno08x\_init\_status\_t}}
|
||
{\footnotesize\ttfamily typedef struct BNO08x\+::bno08x\+\_\+init\+\_\+status\+\_\+t BNO08x\+::bno08x\+\_\+init\+\_\+status\+\_\+t\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Holds info about which functionality has been successfully initialized (used by deconstructor during cleanup).
|
||
|
||
\Hypertarget{class_b_n_o08x_ae87c0e3c6eb34e209855d8e5d48c624b}\label{class_b_n_o08x_ae87c0e3c6eb34e209855d8e5d48c624b}
|
||
\index{BNO08x@{BNO08x}!bno08x\_report\_period\_tracker\_t@{bno08x\_report\_period\_tracker\_t}}
|
||
\index{bno08x\_report\_period\_tracker\_t@{bno08x\_report\_period\_tracker\_t}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{bno08x\_report\_period\_tracker\_t}{bno08x\_report\_period\_tracker\_t}}
|
||
{\footnotesize\ttfamily typedef struct BNO08x\+::bno08x\+\_\+report\+\_\+period\+\_\+tracker\+\_\+t BNO08x\+::bno08x\+\_\+report\+\_\+period\+\_\+tracker\+\_\+t\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a407711b4a84223a52cc043a152aea8ba}\label{class_b_n_o08x_a407711b4a84223a52cc043a152aea8ba}
|
||
\index{BNO08x@{BNO08x}!bno08x\_rx\_packet\_t@{bno08x\_rx\_packet\_t}}
|
||
\index{bno08x\_rx\_packet\_t@{bno08x\_rx\_packet\_t}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{bno08x\_rx\_packet\_t}{bno08x\_rx\_packet\_t}}
|
||
{\footnotesize\ttfamily typedef struct BNO08x\+::bno08x\+\_\+rx\+\_\+packet\+\_\+t BNO08x\+::bno08x\+\_\+rx\+\_\+packet\+\_\+t\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Holds data that is received over spi.
|
||
|
||
\Hypertarget{class_b_n_o08x_a3a1a869ac69e6ee850bd2a7f90dd8945}\label{class_b_n_o08x_a3a1a869ac69e6ee850bd2a7f90dd8945}
|
||
\index{BNO08x@{BNO08x}!bno08x\_tx\_packet\_t@{bno08x\_tx\_packet\_t}}
|
||
\index{bno08x\_tx\_packet\_t@{bno08x\_tx\_packet\_t}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{bno08x\_tx\_packet\_t}{bno08x\_tx\_packet\_t}}
|
||
{\footnotesize\ttfamily typedef struct BNO08x\+::bno08x\+\_\+tx\+\_\+packet\+\_\+t BNO08x\+::bno08x\+\_\+tx\+\_\+packet\+\_\+t\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Holds data that is sent over spi.
|
||
|
||
|
||
|
||
\doxysubsection{Member Enumeration Documentation}
|
||
\Hypertarget{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638f}\label{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638f}
|
||
\index{BNO08x@{BNO08x}!channels\_t@{channels\_t}}
|
||
\index{channels\_t@{channels\_t}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{channels\_t}{channels\_t}}
|
||
{\footnotesize\ttfamily enum \mbox{\hyperlink{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638f}{BNO08x\+::channels\+\_\+t}}\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
SHTP protocol channels.
|
||
|
||
\begin{DoxyEnumFields}{Enumerator}
|
||
\raisebox{\heightof{T}}[0pt][0pt]{\index{CHANNEL\_COMMAND@{CHANNEL\_COMMAND}!BNO08x@{BNO08x}}\index{BNO08x@{BNO08x}!CHANNEL\_COMMAND@{CHANNEL\_COMMAND}}}\Hypertarget{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fad116268ebf7fb5e5cb4795ccc27867ed}\label{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fad116268ebf7fb5e5cb4795ccc27867ed}
|
||
CHANNEL\+\_\+\+COMMAND&\\
|
||
\hline
|
||
|
||
\raisebox{\heightof{T}}[0pt][0pt]{\index{CHANNEL\_EXECUTABLE@{CHANNEL\_EXECUTABLE}!BNO08x@{BNO08x}}\index{BNO08x@{BNO08x}!CHANNEL\_EXECUTABLE@{CHANNEL\_EXECUTABLE}}}\Hypertarget{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fab1f28434b161c7ffa7b1a5c5f1a8a95b}\label{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fab1f28434b161c7ffa7b1a5c5f1a8a95b}
|
||
CHANNEL\+\_\+\+EXECUTABLE&\\
|
||
\hline
|
||
|
||
\raisebox{\heightof{T}}[0pt][0pt]{\index{CHANNEL\_CONTROL@{CHANNEL\_CONTROL}!BNO08x@{BNO08x}}\index{BNO08x@{BNO08x}!CHANNEL\_CONTROL@{CHANNEL\_CONTROL}}}\Hypertarget{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fa5b5d133bf4a91e14741fdd8e635e897e}\label{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fa5b5d133bf4a91e14741fdd8e635e897e}
|
||
CHANNEL\+\_\+\+CONTROL&\\
|
||
\hline
|
||
|
||
\raisebox{\heightof{T}}[0pt][0pt]{\index{CHANNEL\_REPORTS@{CHANNEL\_REPORTS}!BNO08x@{BNO08x}}\index{BNO08x@{BNO08x}!CHANNEL\_REPORTS@{CHANNEL\_REPORTS}}}\Hypertarget{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fabeb0a4983bc57ad2ce9f98360742e03e}\label{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fabeb0a4983bc57ad2ce9f98360742e03e}
|
||
CHANNEL\+\_\+\+REPORTS&\\
|
||
\hline
|
||
|
||
\raisebox{\heightof{T}}[0pt][0pt]{\index{CHANNEL\_WAKE\_REPORTS@{CHANNEL\_WAKE\_REPORTS}!BNO08x@{BNO08x}}\index{BNO08x@{BNO08x}!CHANNEL\_WAKE\_REPORTS@{CHANNEL\_WAKE\_REPORTS}}}\Hypertarget{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638faefb874de7f2f90fb99b42bedf9623d21}\label{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638faefb874de7f2f90fb99b42bedf9623d21}
|
||
CHANNEL\+\_\+\+WAKE\+\_\+\+REPORTS&\\
|
||
\hline
|
||
|
||
\raisebox{\heightof{T}}[0pt][0pt]{\index{CHANNEL\_GYRO@{CHANNEL\_GYRO}!BNO08x@{BNO08x}}\index{BNO08x@{BNO08x}!CHANNEL\_GYRO@{CHANNEL\_GYRO}}}\Hypertarget{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fadd3caa696e525dd901de7a8e3dbf0731}\label{class_b_n_o08x_ac14e319f54399031ed30cd24ad1c638fadd3caa696e525dd901de7a8e3dbf0731}
|
||
CHANNEL\+\_\+\+GYRO&\\
|
||
\hline
|
||
|
||
\end{DoxyEnumFields}
|
||
|
||
|
||
\doxysubsection{Constructor \& Destructor Documentation}
|
||
\Hypertarget{class_b_n_o08x_ad12fb6cf310ad7a04a4e53809833bd61}\label{class_b_n_o08x_ad12fb6cf310ad7a04a4e53809833bd61}
|
||
\index{BNO08x@{BNO08x}!BNO08x@{BNO08x}}
|
||
\index{BNO08x@{BNO08x}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{BNO08x()}{BNO08x()}}
|
||
{\footnotesize\ttfamily BNO08x\+::\+BNO08x (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}}}]{imu\+\_\+config = {\ttfamily \mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}}()} }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
\doxylink{class_b_n_o08x}{BNO08x} imu constructor.
|
||
|
||
Construct a \doxylink{class_b_n_o08x}{BNO08x} object for managing a \doxylink{class_b_n_o08x}{BNO08x} sensor.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em imu\+\_\+config} & Configuration settings (optional), default settings can be seen in \doxylink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t} \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
void, nothing to return
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9}\label{class_b_n_o08x_a687eee44d68e1bcabce04780d7eb5fb9}
|
||
\index{BNO08x@{BNO08x}!````~BNO08x@{\texorpdfstring{$\sim$}{\string~}BNO08x}}
|
||
\index{````~BNO08x@{\texorpdfstring{$\sim$}{\string~}BNO08x}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{\texorpdfstring{$\sim$}{\string~}BNO08x()}{\string~BNO08x()}}
|
||
{\footnotesize\ttfamily BNO08x\+::\texorpdfstring{$\sim$}{\string~}\+BNO08x (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
\doxylink{class_b_n_o08x}{BNO08x} imu deconstructor.
|
||
|
||
Deconstructs a \doxylink{class_b_n_o08x}{BNO08x} object and releases any utilized resources.
|
||
|
||
\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_a687eee44d68e1bcabce04780d7eb5fb9_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
|
||
|
||
\doxysubsection{Member Function Documentation}
|
||
\Hypertarget{class_b_n_o08x_aeffce374f558a167d5b5f19ad627e7cc}\label{class_b_n_o08x_aeffce374f558a167d5b5f19ad627e7cc}
|
||
\index{BNO08x@{BNO08x}!calibrate\_accelerometer@{calibrate\_accelerometer}}
|
||
\index{calibrate\_accelerometer@{calibrate\_accelerometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{calibrate\_accelerometer()}{calibrate\_accelerometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::calibrate\+\_\+accelerometer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to calibrate accelerometer.
|
||
|
||
\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_aeffce374f558a167d5b5f19ad627e7cc_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128}\label{class_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128}
|
||
\index{BNO08x@{BNO08x}!calibrate\_all@{calibrate\_all}}
|
||
\index{calibrate\_all@{calibrate\_all}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{calibrate\_all()}{calibrate\_all()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::calibrate\+\_\+all (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to calibrate accelerometer, gyro, and magnetometer.
|
||
|
||
\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_afd0ca5f9b9741935543d143a5a43d128_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_afd0ca5f9b9741935543d143a5a43d128_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a9ada90f8ab6dd33fa2d7c168d9234af1}\label{class_b_n_o08x_a9ada90f8ab6dd33fa2d7c168d9234af1}
|
||
\index{BNO08x@{BNO08x}!calibrate\_gyro@{calibrate\_gyro}}
|
||
\index{calibrate\_gyro@{calibrate\_gyro}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{calibrate\_gyro()}{calibrate\_gyro()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::calibrate\+\_\+gyro (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to calibrate gyro.
|
||
|
||
\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_a9ada90f8ab6dd33fa2d7c168d9234af1_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ac26350b55095a346d72598ab8aa74b4a}\label{class_b_n_o08x_ac26350b55095a346d72598ab8aa74b4a}
|
||
\index{BNO08x@{BNO08x}!calibrate\_magnetometer@{calibrate\_magnetometer}}
|
||
\index{calibrate\_magnetometer@{calibrate\_magnetometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{calibrate\_magnetometer()}{calibrate\_magnetometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::calibrate\+\_\+magnetometer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to calibrate magnetometer.
|
||
|
||
\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_ac26350b55095a346d72598ab8aa74b4a_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a1c6c49c97bc098db89db1aaa37e18f26}\label{class_b_n_o08x_a1c6c49c97bc098db89db1aaa37e18f26}
|
||
\index{BNO08x@{BNO08x}!calibrate\_planar\_accelerometer@{calibrate\_planar\_accelerometer}}
|
||
\index{calibrate\_planar\_accelerometer@{calibrate\_planar\_accelerometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{calibrate\_planar\_accelerometer()}{calibrate\_planar\_accelerometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::calibrate\+\_\+planar\+\_\+accelerometer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to calibrate planar accelerometer.
|
||
|
||
\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_a1c6c49c97bc098db89db1aaa37e18f26_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a71ca35f78b98d93d31eb0c187dc8543b}\label{class_b_n_o08x_a71ca35f78b98d93d31eb0c187dc8543b}
|
||
\index{BNO08x@{BNO08x}!calibration\_complete@{calibration\_complete}}
|
||
\index{calibration\_complete@{calibration\_complete}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{calibration\_complete()}{calibration\_complete()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::calibration\+\_\+complete (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Returns true if calibration has completed.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
True if calibration complete, false if otherwise.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a71ca35f78b98d93d31eb0c187dc8543b_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_afe39bfdede7b9a2b273983cb29a27d6e}\label{class_b_n_o08x_afe39bfdede7b9a2b273983cb29a27d6e}
|
||
\index{BNO08x@{BNO08x}!clear\_tare@{clear\_tare}}
|
||
\index{clear\_tare@{clear\_tare}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{clear\_tare()}{clear\_tare()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::clear\+\_\+tare (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to clear persistent tare settings in non-\/volatile memory of \doxylink{class_b_n_o08x}{BNO08x} (See Ref. Manual 6.\+4.\+4.\+3)
|
||
|
||
\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_afe39bfdede7b9a2b273983cb29a27d6e_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86}\label{class_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86}
|
||
\index{BNO08x@{BNO08x}!data\_available@{data\_available}}
|
||
\index{data\_available@{data\_available}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{data\_available()}{data\_available()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::data\+\_\+available (\begin{DoxyParamCaption}\item[{bool}]{ignore\+\_\+no\+\_\+reports\+\_\+enabled = {\ttfamily false} }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Checks if \doxylink{class_b_n_o08x}{BNO08x} has asserted interrupt and sent data.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em ignore\+\_\+no\+\_\+reports\+\_\+enabled} & Forces a wait for data even if no reports are enabled (default is false), used for unit tests.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
True if new data has been parsed and saved, false if otherwise.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_ab56b185d6c9e972a2b28c2621387bb86_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_ab56b185d6c9e972a2b28c2621387bb86_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8}\label{class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8}
|
||
\index{BNO08x@{BNO08x}!data\_proc\_task@{data\_proc\_task}}
|
||
\index{data\_proc\_task@{data\_proc\_task}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{data\_proc\_task()}{data\_proc\_task()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::data\+\_\+proc\+\_\+task (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Task responsible parsing packets. Executed when SPI task sends a packet to be parsed, notifies \doxylink{class_b_n_o08x_a4f12de628073f44b2a3fab2688cf1caf}{wait\+\_\+for\+\_\+data()} call.
|
||
|
||
\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_ab4373e9b87837ea9fcbc0b536338c7b8_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520}\label{class_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520}
|
||
\index{BNO08x@{BNO08x}!data\_proc\_task\_trampoline@{data\_proc\_task\_trampoline}}
|
||
\index{data\_proc\_task\_trampoline@{data\_proc\_task\_trampoline}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{data\_proc\_task\_trampoline()}{data\_proc\_task\_trampoline()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::data\+\_\+proc\+\_\+task\+\_\+trampoline (\begin{DoxyParamCaption}\item[{void \texorpdfstring{$\ast$}{*}}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Static function used to launch data processing task.
|
||
|
||
Used such that \doxylink{class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8}{data\+\_\+proc\+\_\+task()} can be non-\/static class member.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em arg} & void pointer to \doxylink{class_b_n_o08x}{BNO08x} imu object \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a0ae135d7bf7a5f047a1d1aa5cc07e520_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4f007dd431f10e741414d197bb4926c3}\label{class_b_n_o08x_a4f007dd431f10e741414d197bb4926c3}
|
||
\index{BNO08x@{BNO08x}!deinit\_gpio@{deinit\_gpio}}
|
||
\index{deinit\_gpio@{deinit\_gpio}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{deinit\_gpio()}{deinit\_gpio()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::deinit\+\_\+gpio (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Deinitializes GPIO, called from deconstructor.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if deinitialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=327pt]{class_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=323pt]{class_b_n_o08x_a4f007dd431f10e741414d197bb4926c3_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c}\label{class_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c}
|
||
\index{BNO08x@{BNO08x}!deinit\_gpio\_inputs@{deinit\_gpio\_inputs}}
|
||
\index{deinit\_gpio\_inputs@{deinit\_gpio\_inputs}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{deinit\_gpio\_inputs()}{deinit\_gpio\_inputs()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::deinit\+\_\+gpio\+\_\+inputs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Deinitializes GPIO inputs, called from deconstructor.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if deinitialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a1f0f4cd8dc7d38448e2198ea47d0018c_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab132a061bd437fd109225446aa1f6010}\label{class_b_n_o08x_ab132a061bd437fd109225446aa1f6010}
|
||
\index{BNO08x@{BNO08x}!deinit\_gpio\_outputs@{deinit\_gpio\_outputs}}
|
||
\index{deinit\_gpio\_outputs@{deinit\_gpio\_outputs}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{deinit\_gpio\_outputs()}{deinit\_gpio\_outputs()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::deinit\+\_\+gpio\+\_\+outputs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Deinitializes GPIO outputs, called from deconstructor.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if deinitialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_ab132a061bd437fd109225446aa1f6010_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758}\label{class_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758}
|
||
\index{BNO08x@{BNO08x}!deinit\_hint\_isr@{deinit\_hint\_isr}}
|
||
\index{deinit\_hint\_isr@{deinit\_hint\_isr}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{deinit\_hint\_isr()}{deinit\_hint\_isr()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::deinit\+\_\+hint\+\_\+isr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Deinitializes host interrupt ISR, called from deconstructor.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if deinitialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=336pt]{class_b_n_o08x_a9d96108b0f5b1e1e1ac431bc993ca758_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a233920ce97f685fbdabecccacf471d85}\label{class_b_n_o08x_a233920ce97f685fbdabecccacf471d85}
|
||
\index{BNO08x@{BNO08x}!deinit\_spi@{deinit\_spi}}
|
||
\index{deinit\_spi@{deinit\_spi}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{deinit\_spi()}{deinit\_spi()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::deinit\+\_\+spi (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Deinitializes SPI.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if deinitialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=318pt]{class_b_n_o08x_a233920ce97f685fbdabecccacf471d85_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ad5c991150895b80bee68c933059a4058}\label{class_b_n_o08x_ad5c991150895b80bee68c933059a4058}
|
||
\index{BNO08x@{BNO08x}!disable\_accelerometer@{disable\_accelerometer}}
|
||
\index{disable\_accelerometer@{disable\_accelerometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_accelerometer()}{disable\_accelerometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+accelerometer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable accelerometer reports by setting report interval to 0.
|
||
|
||
\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_ad5c991150895b80bee68c933059a4058_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=345pt]{class_b_n_o08x_ad5c991150895b80bee68c933059a4058_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376}\label{class_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376}
|
||
\index{BNO08x@{BNO08x}!disable\_activity\_classifier@{disable\_activity\_classifier}}
|
||
\index{disable\_activity\_classifier@{disable\_activity\_classifier}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_activity\_classifier()}{disable\_activity\_classifier()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+activity\+\_\+classifier (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable activity classifier reports by setting report interval to 0.
|
||
|
||
\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_a4fdc39294922a9553d84cd96bdae4376_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=313pt]{class_b_n_o08x_a4fdc39294922a9553d84cd96bdae4376_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c}\label{class_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c}
|
||
\index{BNO08x@{BNO08x}!disable\_ARVR\_stabilized\_game\_rotation\_vector@{disable\_ARVR\_stabilized\_game\_rotation\_vector}}
|
||
\index{disable\_ARVR\_stabilized\_game\_rotation\_vector@{disable\_ARVR\_stabilized\_game\_rotation\_vector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_ARVR\_stabilized\_game\_rotation\_vector()}{disable\_ARVR\_stabilized\_game\_rotation\_vector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+\+ARVR\+\_\+stabilized\+\_\+game\+\_\+rotation\+\_\+vector (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable ARVR stabilized game rotation vector reports by setting report interval to 0.
|
||
|
||
\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_ab187fe50fcfbb04bec9e80eb0fccf61c_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=318pt]{class_b_n_o08x_ab187fe50fcfbb04bec9e80eb0fccf61c_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4}\label{class_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4}
|
||
\index{BNO08x@{BNO08x}!disable\_ARVR\_stabilized\_rotation\_vector@{disable\_ARVR\_stabilized\_rotation\_vector}}
|
||
\index{disable\_ARVR\_stabilized\_rotation\_vector@{disable\_ARVR\_stabilized\_rotation\_vector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_ARVR\_stabilized\_rotation\_vector()}{disable\_ARVR\_stabilized\_rotation\_vector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+\+ARVR\+\_\+stabilized\+\_\+rotation\+\_\+vector (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable ARVR stabilized rotation vector reports by setting report interval to 0.
|
||
|
||
\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_aa59e3d8953c96dc1cc5958a1ac628df4_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=310pt]{class_b_n_o08x_aa59e3d8953c96dc1cc5958a1ac628df4_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c}\label{class_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c}
|
||
\index{BNO08x@{BNO08x}!disable\_calibrated\_gyro@{disable\_calibrated\_gyro}}
|
||
\index{disable\_calibrated\_gyro@{disable\_calibrated\_gyro}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_calibrated\_gyro()}{disable\_calibrated\_gyro()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+calibrated\+\_\+gyro (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable calibrated gyro reports by setting report interval to 0.
|
||
|
||
\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_a4d6832a3c0b2b4014e28145e6ffe9c2c_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=349pt]{class_b_n_o08x_a4d6832a3c0b2b4014e28145e6ffe9c2c_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a7665cce95e791c89161ec863f49c0392}\label{class_b_n_o08x_a7665cce95e791c89161ec863f49c0392}
|
||
\index{BNO08x@{BNO08x}!disable\_game\_rotation\_vector@{disable\_game\_rotation\_vector}}
|
||
\index{disable\_game\_rotation\_vector@{disable\_game\_rotation\_vector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_game\_rotation\_vector()}{disable\_game\_rotation\_vector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+game\+\_\+rotation\+\_\+vector (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable game rotation vector reports by setting report interval to 0.
|
||
|
||
\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_a7665cce95e791c89161ec863f49c0392_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=307pt]{class_b_n_o08x_a7665cce95e791c89161ec863f49c0392_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f}\label{class_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f}
|
||
\index{BNO08x@{BNO08x}!disable\_gravity@{disable\_gravity}}
|
||
\index{disable\_gravity@{disable\_gravity}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_gravity()}{disable\_gravity()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+gravity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable gravity reports by setting report interval to 0.
|
||
|
||
\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_a5e63a9e68dbe2968b37dcb6dae04de6f_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=311pt]{class_b_n_o08x_a5e63a9e68dbe2968b37dcb6dae04de6f_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931}\label{class_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931}
|
||
\index{BNO08x@{BNO08x}!disable\_gyro\_integrated\_rotation\_vector@{disable\_gyro\_integrated\_rotation\_vector}}
|
||
\index{disable\_gyro\_integrated\_rotation\_vector@{disable\_gyro\_integrated\_rotation\_vector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_gyro\_integrated\_rotation\_vector()}{disable\_gyro\_integrated\_rotation\_vector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+gyro\+\_\+integrated\+\_\+rotation\+\_\+vector (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable gyro integrated rotation vector reports by setting report interval to 0.
|
||
|
||
\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_aac0a00bed7825d8a2c357a48c3626931_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=302pt]{class_b_n_o08x_aac0a00bed7825d8a2c357a48c3626931_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f}\label{class_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f}
|
||
\index{BNO08x@{BNO08x}!disable\_linear\_accelerometer@{disable\_linear\_accelerometer}}
|
||
\index{disable\_linear\_accelerometer@{disable\_linear\_accelerometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_linear\_accelerometer()}{disable\_linear\_accelerometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+linear\+\_\+accelerometer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable linear accelerometer reports by setting report interval to 0.
|
||
|
||
\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_afbd2b02d5abe7084ce9de49ee2c9142f_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=306pt]{class_b_n_o08x_afbd2b02d5abe7084ce9de49ee2c9142f_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338}\label{class_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338}
|
||
\index{BNO08x@{BNO08x}!disable\_magnetometer@{disable\_magnetometer}}
|
||
\index{disable\_magnetometer@{disable\_magnetometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_magnetometer()}{disable\_magnetometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+magnetometer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable magnetometer reports by setting report interval to 0.
|
||
|
||
\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_a6671b082d20dda8bf5c53cb47db0c338_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=345pt]{class_b_n_o08x_a6671b082d20dda8bf5c53cb47db0c338_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a6cd96063eeac75af5f292bdcd31972ce}\label{class_b_n_o08x_a6cd96063eeac75af5f292bdcd31972ce}
|
||
\index{BNO08x@{BNO08x}!disable\_raw\_mems\_accelerometer@{disable\_raw\_mems\_accelerometer}}
|
||
\index{disable\_raw\_mems\_accelerometer@{disable\_raw\_mems\_accelerometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_raw\_mems\_accelerometer()}{disable\_raw\_mems\_accelerometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+raw\+\_\+mems\+\_\+accelerometer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable raw accelerometer reports by setting report interval to 0.
|
||
|
||
\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_a6cd96063eeac75af5f292bdcd31972ce_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a5d3ed8a44a34553cf5239cdd4032e725}\label{class_b_n_o08x_a5d3ed8a44a34553cf5239cdd4032e725}
|
||
\index{BNO08x@{BNO08x}!disable\_raw\_mems\_gyro@{disable\_raw\_mems\_gyro}}
|
||
\index{disable\_raw\_mems\_gyro@{disable\_raw\_mems\_gyro}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_raw\_mems\_gyro()}{disable\_raw\_mems\_gyro()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+raw\+\_\+mems\+\_\+gyro (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable raw gyro reports by setting report interval to 0.
|
||
|
||
\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_a5d3ed8a44a34553cf5239cdd4032e725_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a62d634fc9bced0197103f2973f27bae2}\label{class_b_n_o08x_a62d634fc9bced0197103f2973f27bae2}
|
||
\index{BNO08x@{BNO08x}!disable\_raw\_mems\_magnetometer@{disable\_raw\_mems\_magnetometer}}
|
||
\index{disable\_raw\_mems\_magnetometer@{disable\_raw\_mems\_magnetometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_raw\_mems\_magnetometer()}{disable\_raw\_mems\_magnetometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+raw\+\_\+mems\+\_\+magnetometer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable raw magnetometer reports by setting report interval to 0.
|
||
|
||
\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_a62d634fc9bced0197103f2973f27bae2_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693}\label{class_b_n_o08x_a00ec3857cb06ae885e32059ef1cab693}
|
||
\index{BNO08x@{BNO08x}!disable\_report@{disable\_report}}
|
||
\index{disable\_report@{disable\_report}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_report()}{disable\_report()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+report (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{report\+\_\+\+ID, }\item[{const Event\+Bits\+\_\+t}]{report\+\_\+evt\+\_\+grp\+\_\+bit }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Disables a sensor report for a given ID by setting its time interval to 0.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em report\+\_\+\+ID} & The report ID of the sensor, i.\+e. SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+X \\
|
||
\hline
|
||
{\em report\+\_\+evt\+\_\+grp\+\_\+bit} & The event group bit for the respective report, to indicate to \doxylink{class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf}{spi\+\_\+task()} it\textquotesingle{}s disabled, i.\+e. EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+X\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
If no reports are enabled after disabling, this function will disable interrupts on hint pin.
|
||
|
||
\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_a00ec3857cb06ae885e32059ef1cab693_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_a00ec3857cb06ae885e32059ef1cab693_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921}\label{class_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921}
|
||
\index{BNO08x@{BNO08x}!disable\_rotation\_vector@{disable\_rotation\_vector}}
|
||
\index{disable\_rotation\_vector@{disable\_rotation\_vector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_rotation\_vector()}{disable\_rotation\_vector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+rotation\+\_\+vector (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable rotation vector reports by setting report interval to 0.
|
||
|
||
\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_a1ebd456d2a67a22b5ba0911a95915921_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=315pt]{class_b_n_o08x_a1ebd456d2a67a22b5ba0911a95915921_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932}\label{class_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932}
|
||
\index{BNO08x@{BNO08x}!disable\_stability\_classifier@{disable\_stability\_classifier}}
|
||
\index{disable\_stability\_classifier@{disable\_stability\_classifier}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_stability\_classifier()}{disable\_stability\_classifier()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+stability\+\_\+classifier (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable stability reports by setting report interval to 0.
|
||
|
||
\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_ab307ed3352e04c9e998ab4dd066f8932_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=317pt]{class_b_n_o08x_ab307ed3352e04c9e998ab4dd066f8932_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a427550a4ba25252912436b899124e157}\label{class_b_n_o08x_a427550a4ba25252912436b899124e157}
|
||
\index{BNO08x@{BNO08x}!disable\_step\_counter@{disable\_step\_counter}}
|
||
\index{disable\_step\_counter@{disable\_step\_counter}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_step\_counter()}{disable\_step\_counter()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+step\+\_\+counter (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable step counter reports by setting report interval to 0.
|
||
|
||
\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_a427550a4ba25252912436b899124e157_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=302pt]{class_b_n_o08x_a427550a4ba25252912436b899124e157_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a16f83d1e85576a51abf2c65e5de58cd2}\label{class_b_n_o08x_a16f83d1e85576a51abf2c65e5de58cd2}
|
||
\index{BNO08x@{BNO08x}!disable\_tap\_detector@{disable\_tap\_detector}}
|
||
\index{disable\_tap\_detector@{disable\_tap\_detector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_tap\_detector()}{disable\_tap\_detector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+tap\+\_\+detector (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable tap detector reports by setting report interval to 0.
|
||
|
||
\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_a16f83d1e85576a51abf2c65e5de58cd2_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aaf28212a5f1960c62a73282976142cfc}\label{class_b_n_o08x_aaf28212a5f1960c62a73282976142cfc}
|
||
\index{BNO08x@{BNO08x}!disable\_uncalibrated\_gyro@{disable\_uncalibrated\_gyro}}
|
||
\index{disable\_uncalibrated\_gyro@{disable\_uncalibrated\_gyro}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{disable\_uncalibrated\_gyro()}{disable\_uncalibrated\_gyro()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+uncalibrated\+\_\+gyro (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to disable uncalibrated gyro reports by setting report interval to 0.
|
||
|
||
\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_aaf28212a5f1960c62a73282976142cfc_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_aaf28212a5f1960c62a73282976142cfc_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91}\label{class_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91}
|
||
\index{BNO08x@{BNO08x}!enable\_accelerometer@{enable\_accelerometer}}
|
||
\index{enable\_accelerometer@{enable\_accelerometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_accelerometer()}{enable\_accelerometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+accelerometer (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable accelerometer reports (See Ref. Manual 6.\+5.\+9)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a2795c6579cf03e22f62a5eadc88dee91_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=342pt]{class_b_n_o08x_a2795c6579cf03e22f62a5eadc88dee91_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a039e8770759e784baa438324ae17883c}\label{class_b_n_o08x_a039e8770759e784baa438324ae17883c}
|
||
\index{BNO08x@{BNO08x}!enable\_activity\_classifier@{enable\_activity\_classifier}}
|
||
\index{enable\_activity\_classifier@{enable\_activity\_classifier}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_activity\_classifier()}{enable\_activity\_classifier()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+activity\+\_\+classifier (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports, }\item[{\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_adc1b530563e35a96fc1b8911ff133e0f}{BNO08x\+Activity\+Enable}}}]{activities\+\_\+to\+\_\+enable, }\item[{uint8\+\_\+t(\&)}]{activity\+\_\+confidence\+\_\+vals\mbox{[}9\mbox{]} }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable activity classifier reports (See Ref. Manual 6.\+5.\+36)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
{\em activities\+\_\+to\+\_\+enable} & Desired activities to enable (0x1F enables all). \\
|
||
\hline
|
||
{\em activity\+\_\+confidence\+\_\+vals} & Returned activity level confidences. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a039e8770759e784baa438324ae17883c_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=311pt]{class_b_n_o08x_a039e8770759e784baa438324ae17883c_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8}\label{class_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8}
|
||
\index{BNO08x@{BNO08x}!enable\_ARVR\_stabilized\_game\_rotation\_vector@{enable\_ARVR\_stabilized\_game\_rotation\_vector}}
|
||
\index{enable\_ARVR\_stabilized\_game\_rotation\_vector@{enable\_ARVR\_stabilized\_game\_rotation\_vector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_ARVR\_stabilized\_game\_rotation\_vector()}{enable\_ARVR\_stabilized\_game\_rotation\_vector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+\+ARVR\+\_\+stabilized\+\_\+game\+\_\+rotation\+\_\+vector (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable ARVR stabilized game rotation vector reports (See Ref. Manual 6.\+5.\+43)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a5680148a41cb9cc96d1911150c46d2b8_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=318pt]{class_b_n_o08x_a5680148a41cb9cc96d1911150c46d2b8_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc}\label{class_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc}
|
||
\index{BNO08x@{BNO08x}!enable\_ARVR\_stabilized\_rotation\_vector@{enable\_ARVR\_stabilized\_rotation\_vector}}
|
||
\index{enable\_ARVR\_stabilized\_rotation\_vector@{enable\_ARVR\_stabilized\_rotation\_vector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_ARVR\_stabilized\_rotation\_vector()}{enable\_ARVR\_stabilized\_rotation\_vector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+\+ARVR\+\_\+stabilized\+\_\+rotation\+\_\+vector (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable ARVR stabilized rotation vector reports (See Ref. Manual 6.\+5.\+42)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a8a5f3b985989e846e831f70f7733d0bc_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=308pt]{class_b_n_o08x_a8a5f3b985989e846e831f70f7733d0bc_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53}\label{class_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53}
|
||
\index{BNO08x@{BNO08x}!enable\_calibrated\_gyro@{enable\_calibrated\_gyro}}
|
||
\index{enable\_calibrated\_gyro@{enable\_calibrated\_gyro}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_calibrated\_gyro()}{enable\_calibrated\_gyro()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+calibrated\+\_\+gyro (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable calibrated gyro reports (See Ref. Manual 6.\+5.\+13)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a9e72a094c4469c9eb9fb766744560c53_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=347pt]{class_b_n_o08x_a9e72a094c4469c9eb9fb766744560c53_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947}\label{class_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947}
|
||
\index{BNO08x@{BNO08x}!enable\_game\_rotation\_vector@{enable\_game\_rotation\_vector}}
|
||
\index{enable\_game\_rotation\_vector@{enable\_game\_rotation\_vector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_game\_rotation\_vector()}{enable\_game\_rotation\_vector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+game\+\_\+rotation\+\_\+vector (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable game rotation vector reports (See Ref. Manual 6.\+5.\+19)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_abe04c38b5bd52d331bd8aefae1f51947_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_abe04c38b5bd52d331bd8aefae1f51947_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a030eae12c3586acf09b48e94630b2544}\label{class_b_n_o08x_a030eae12c3586acf09b48e94630b2544}
|
||
\index{BNO08x@{BNO08x}!enable\_gravity@{enable\_gravity}}
|
||
\index{enable\_gravity@{enable\_gravity}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_gravity()}{enable\_gravity()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+gravity (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable gravity reading reports (See Ref. Manual 6.\+5.\+11)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a030eae12c3586acf09b48e94630b2544_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_a030eae12c3586acf09b48e94630b2544_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d}\label{class_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d}
|
||
\index{BNO08x@{BNO08x}!enable\_gyro\_integrated\_rotation\_vector@{enable\_gyro\_integrated\_rotation\_vector}}
|
||
\index{enable\_gyro\_integrated\_rotation\_vector@{enable\_gyro\_integrated\_rotation\_vector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_gyro\_integrated\_rotation\_vector()}{enable\_gyro\_integrated\_rotation\_vector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+gyro\+\_\+integrated\+\_\+rotation\+\_\+vector (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable gyro integrated rotation vector reports (See Ref. Manual 6.\+5.\+44)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a7388c67de3906ad05b233fd7eff0514d_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=300pt]{class_b_n_o08x_a7388c67de3906ad05b233fd7eff0514d_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b}\label{class_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b}
|
||
\index{BNO08x@{BNO08x}!enable\_linear\_accelerometer@{enable\_linear\_accelerometer}}
|
||
\index{enable\_linear\_accelerometer@{enable\_linear\_accelerometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_linear\_accelerometer()}{enable\_linear\_accelerometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+linear\+\_\+accelerometer (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable linear accelerometer reports (See Ref. Manual 6.\+5.\+10)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_ae1435b83ca83bc51b75f3303afe87f7b_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=304pt]{class_b_n_o08x_ae1435b83ca83bc51b75f3303afe87f7b_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59}\label{class_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59}
|
||
\index{BNO08x@{BNO08x}!enable\_magnetometer@{enable\_magnetometer}}
|
||
\index{enable\_magnetometer@{enable\_magnetometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_magnetometer()}{enable\_magnetometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+magnetometer (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable magnetometer reports (See Ref. Manual 6.\+5.\+16)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a3c32120bcd0987c3ca1bb72910586b59_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a3c32120bcd0987c3ca1bb72910586b59_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a69f768318a621a7dc6620e5551926c3b}\label{class_b_n_o08x_a69f768318a621a7dc6620e5551926c3b}
|
||
\index{BNO08x@{BNO08x}!enable\_raw\_mems\_accelerometer@{enable\_raw\_mems\_accelerometer}}
|
||
\index{enable\_raw\_mems\_accelerometer@{enable\_raw\_mems\_accelerometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_raw\_mems\_accelerometer()}{enable\_raw\_mems\_accelerometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+raw\+\_\+mems\+\_\+accelerometer (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable raw MEMs accelerometer reports (See Ref. Manual 6.\+5.\+8)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a69f768318a621a7dc6620e5551926c3b_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a8be135ed41646199540583b29806d4e5}\label{class_b_n_o08x_a8be135ed41646199540583b29806d4e5}
|
||
\index{BNO08x@{BNO08x}!enable\_raw\_mems\_gyro@{enable\_raw\_mems\_gyro}}
|
||
\index{enable\_raw\_mems\_gyro@{enable\_raw\_mems\_gyro}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_raw\_mems\_gyro()}{enable\_raw\_mems\_gyro()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+raw\+\_\+mems\+\_\+gyro (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable raw MEMs gyro reports (See Ref. Manual 6.\+5.\+12)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a8be135ed41646199540583b29806d4e5_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a69b3255550345bcb2d302476d50e38a5}\label{class_b_n_o08x_a69b3255550345bcb2d302476d50e38a5}
|
||
\index{BNO08x@{BNO08x}!enable\_raw\_mems\_magnetometer@{enable\_raw\_mems\_magnetometer}}
|
||
\index{enable\_raw\_mems\_magnetometer@{enable\_raw\_mems\_magnetometer}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_raw\_mems\_magnetometer()}{enable\_raw\_mems\_magnetometer()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+raw\+\_\+mems\+\_\+magnetometer (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable raw MEMs magnetometer reports (See Ref. Manual 6.\+5.\+15)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a69b3255550345bcb2d302476d50e38a5_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca}\label{class_b_n_o08x_a789f9b9b8ad0a84a6ca45a85740823ca}
|
||
\index{BNO08x@{BNO08x}!enable\_report@{enable\_report}}
|
||
\index{enable\_report@{enable\_report}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_report()}{enable\_report()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+report (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{report\+\_\+\+ID, }\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports, }\item[{const Event\+Bits\+\_\+t}]{report\+\_\+evt\+\_\+grp\+\_\+bit, }\item[{uint32\+\_\+t}]{special\+\_\+config = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Enables a sensor report for a given ID.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em report\+\_\+\+ID} & The report ID of the sensor, i.\+e. SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+X \\
|
||
\hline
|
||
{\em time\+\_\+between\+\_\+reports} & The desired time in microseconds between each report. The \doxylink{class_b_n_o08x}{BNO08x} will send reports according to this interval. \\
|
||
\hline
|
||
{\em report\+\_\+evt\+\_\+grp\+\_\+bit} & The event group bit for the respective report, to indicate to \doxylink{class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf}{spi\+\_\+task()} it\textquotesingle{}s enabled, i.\+e. EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+X\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
If no reports were enabled prior to call, this function will re-\/enable interrupts on hint pin.
|
||
|
||
\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_a789f9b9b8ad0a84a6ca45a85740823ca_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_a789f9b9b8ad0a84a6ca45a85740823ca_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7}\label{class_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7}
|
||
\index{BNO08x@{BNO08x}!enable\_rotation\_vector@{enable\_rotation\_vector}}
|
||
\index{enable\_rotation\_vector@{enable\_rotation\_vector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_rotation\_vector()}{enable\_rotation\_vector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+rotation\+\_\+vector (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable rotation vector reports (See Ref. Manual 6.\+5.\+18)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_ab4c1d5cde156af09b7e88913f3af62c7_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=313pt]{class_b_n_o08x_ab4c1d5cde156af09b7e88913f3af62c7_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655}\label{class_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655}
|
||
\index{BNO08x@{BNO08x}!enable\_stability\_classifier@{enable\_stability\_classifier}}
|
||
\index{enable\_stability\_classifier@{enable\_stability\_classifier}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_stability\_classifier()}{enable\_stability\_classifier()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+stability\+\_\+classifier (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable activity stability classifier reports (See Ref. Manual 6.\+5.\+31)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_ab0a60844b36fb140cad588a65b3a9655_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=315pt]{class_b_n_o08x_ab0a60844b36fb140cad588a65b3a9655_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f}\label{class_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f}
|
||
\index{BNO08x@{BNO08x}!enable\_step\_counter@{enable\_step\_counter}}
|
||
\index{enable\_step\_counter@{enable\_step\_counter}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_step\_counter()}{enable\_step\_counter()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+step\+\_\+counter (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable step counter reports (See Ref. Manual 6.\+5.\+29)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a5a0b0f5b8e962247a3b8aee8f1dc8e9f_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=300pt]{class_b_n_o08x_a5a0b0f5b8e962247a3b8aee8f1dc8e9f_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab4c8e37c730ddb168f78c29bd7ae6566}\label{class_b_n_o08x_ab4c8e37c730ddb168f78c29bd7ae6566}
|
||
\index{BNO08x@{BNO08x}!enable\_tap\_detector@{enable\_tap\_detector}}
|
||
\index{enable\_tap\_detector@{enable\_tap\_detector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_tap\_detector()}{enable\_tap\_detector()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+tap\+\_\+detector (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable tap detector reports (See Ref. Manual 6.\+5.\+27)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_ab4c8e37c730ddb168f78c29bd7ae6566_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75}\label{class_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75}
|
||
\index{BNO08x@{BNO08x}!enable\_uncalibrated\_gyro@{enable\_uncalibrated\_gyro}}
|
||
\index{enable\_uncalibrated\_gyro@{enable\_uncalibrated\_gyro}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{enable\_uncalibrated\_gyro()}{enable\_uncalibrated\_gyro()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+uncalibrated\+\_\+gyro (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to enable uncalibrated gyro reports (See Ref. Manual 6.\+5.\+14)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a7fe5de95b1f51da44247a87317fd0c75_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a7fe5de95b1f51da44247a87317fd0c75_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ac9d9b6636745e8180807284da67c92a2}\label{class_b_n_o08x_ac9d9b6636745e8180807284da67c92a2}
|
||
\index{BNO08x@{BNO08x}!end\_calibration@{end\_calibration}}
|
||
\index{end\_calibration@{end\_calibration}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{end\_calibration()}{end\_calibration()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::end\+\_\+calibration (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to end calibration procedure.
|
||
|
||
\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_ac9d9b6636745e8180807284da67c92a2_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc}\label{class_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc}
|
||
\index{BNO08x@{BNO08x}!flush\_rx\_packets@{flush\_rx\_packets}}
|
||
\index{flush\_rx\_packets@{flush\_rx\_packets}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{flush\_rx\_packets()}{flush\_rx\_packets()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::flush\+\_\+rx\+\_\+packets (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{flush\+\_\+count }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a48c1d43b66b1a0894cb1fc2179f62cdc_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1}\label{class_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1}
|
||
\index{BNO08x@{BNO08x}!FRS\_read\_data@{FRS\_read\_data}}
|
||
\index{FRS\_read\_data@{FRS\_read\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{FRS\_read\_data()}{FRS\_read\_data()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::\+FRS\+\_\+read\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{record\+\_\+\+ID, }\item[{uint8\+\_\+t}]{start\+\_\+location, }\item[{uint8\+\_\+t}]{words\+\_\+to\+\_\+read }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Read meta data from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.\+1 \& 6.\+3.\+7)
|
||
|
||
Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em record\+\_\+\+ID} & Which record ID/ sensor to request meta data from. \\
|
||
\hline
|
||
{\em start\+\_\+location} & Start byte location. \\
|
||
\hline
|
||
{\em words\+\_\+to\+\_\+read} & Length of words to read.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
True if meta data read successfully.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_adf789e709ac1667656db757c8d559af9}\label{class_b_n_o08x_adf789e709ac1667656db757c8d559af9}
|
||
\index{BNO08x@{BNO08x}!FRS\_read\_request@{FRS\_read\_request}}
|
||
\index{FRS\_read\_request@{FRS\_read\_request}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{FRS\_read\_request()}{FRS\_read\_request()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::\+FRS\+\_\+read\+\_\+request (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{record\+\_\+\+ID, }\item[{uint16\+\_\+t}]{read\+\_\+offset, }\item[{uint16\+\_\+t}]{block\+\_\+size }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Requests meta data from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system) given the record ID. Contains Q points and other info. (See Ref. Manual 5.\+1 \& 6.\+3.\+6)
|
||
|
||
Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em record\+\_\+\+ID} & Which record ID/ sensor to request meta data from. \\
|
||
\hline
|
||
{\em start\+\_\+location} & Start byte location. \\
|
||
\hline
|
||
{\em words\+\_\+to\+\_\+read} & Length of words to read.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
True if read request acknowledged (HINT was asserted)
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_adf789e709ac1667656db757c8d559af9_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_adf789e709ac1667656db757c8d559af9_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a27f5dce5c994be18a587fb622574ad41}\label{class_b_n_o08x_a27f5dce5c994be18a587fb622574ad41}
|
||
\index{BNO08x@{BNO08x}!FRS\_read\_word@{FRS\_read\_word}}
|
||
\index{FRS\_read\_word@{FRS\_read\_word}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{FRS\_read\_word()}{FRS\_read\_word()}}
|
||
{\footnotesize\ttfamily uint32\+\_\+t BNO08x\+::\+FRS\+\_\+read\+\_\+word (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{record\+\_\+\+ID, }\item[{uint8\+\_\+t}]{word\+\_\+number }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Reads meta data word from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system) given the record ID and word number. (See Ref. Manual 5.\+1 \& 6.\+3.\+7)
|
||
|
||
Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em record\+\_\+\+ID} & Which record ID/ sensor to request meta data from. \\
|
||
\hline
|
||
{\em word\+\_\+number} & Desired word to read.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
Requested meta data word, 0 if failed.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a27f5dce5c994be18a587fb622574ad41_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a27f5dce5c994be18a587fb622574ad41_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885}\label{class_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885}
|
||
\index{BNO08x@{BNO08x}!get\_accel@{get\_accel}}
|
||
\index{get\_accel@{get\_accel}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_accel()}{get\_accel()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+accel (\begin{DoxyParamCaption}\item[{float \&}]{x, }\item[{float \&}]{y, }\item[{float \&}]{z, }\item[{\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \&}]{accuracy }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get full acceleration (total acceleration of device, units in m/s\texorpdfstring{$^\wedge$}{\string^}2).
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em x} & Reference variable to save X axis acceleration. \\
|
||
\hline
|
||
{\em y} & Reference variable to save Y axis acceleration. \\
|
||
\hline
|
||
{\em z} & Reference variable to save Z axis acceleration. \\
|
||
\hline
|
||
{\em accuracy} & Reference variable to save reported acceleration accuracy.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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=318pt]{class_b_n_o08x_a3c9797a2a2be14ee6e8126f1295fa885_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_a3c9797a2a2be14ee6e8126f1295fa885_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a6eed9e2d3e639ec7e38dfdf092c14ea1}\label{class_b_n_o08x_a6eed9e2d3e639ec7e38dfdf092c14ea1}
|
||
\index{BNO08x@{BNO08x}!get\_accel\_accuracy@{get\_accel\_accuracy}}
|
||
\index{get\_accel\_accuracy@{get\_accel\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_accel\_accuracy()}{get\_accel\_accuracy()}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} BNO08x\+::get\+\_\+accel\+\_\+accuracy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get accuracy of linear acceleration.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Accuracy of linear acceleration.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_abce574112a9079d2cbc58cfc352b8a69}\label{class_b_n_o08x_abce574112a9079d2cbc58cfc352b8a69}
|
||
\index{BNO08x@{BNO08x}!get\_accel\_X@{get\_accel\_X}}
|
||
\index{get\_accel\_X@{get\_accel\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_accel\_X()}{get\_accel\_X()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+accel\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get x axis acceleration (total acceleration of device, units in m/s\texorpdfstring{$^\wedge$}{\string^}2).
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported x axis acceleration.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=328pt]{class_b_n_o08x_abce574112a9079d2cbc58cfc352b8a69_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_afdf24bb3d54518b23972f21f007817c1}\label{class_b_n_o08x_afdf24bb3d54518b23972f21f007817c1}
|
||
\index{BNO08x@{BNO08x}!get\_accel\_Y@{get\_accel\_Y}}
|
||
\index{get\_accel\_Y@{get\_accel\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_accel\_Y()}{get\_accel\_Y()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+accel\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get y axis acceleration (total acceleration of device, units in m/s\texorpdfstring{$^\wedge$}{\string^}2).
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported y axis acceleration.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=330pt]{class_b_n_o08x_afdf24bb3d54518b23972f21f007817c1_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a0a72477cb7a330fedbcb3e2126b882b1}\label{class_b_n_o08x_a0a72477cb7a330fedbcb3e2126b882b1}
|
||
\index{BNO08x@{BNO08x}!get\_accel\_Z@{get\_accel\_Z}}
|
||
\index{get\_accel\_Z@{get\_accel\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_accel\_Z()}{get\_accel\_Z()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+accel\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get z axis acceleration (total acceleration of device, units in m/s\texorpdfstring{$^\wedge$}{\string^}2).
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported z axis acceleration.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=328pt]{class_b_n_o08x_a0a72477cb7a330fedbcb3e2126b882b1_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4a72489c56960d83050ae9c4b9ab75ed}\label{class_b_n_o08x_a4a72489c56960d83050ae9c4b9ab75ed}
|
||
\index{BNO08x@{BNO08x}!get\_activity\_classifier@{get\_activity\_classifier}}
|
||
\index{get\_activity\_classifier@{get\_activity\_classifier}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_activity\_classifier()}{get\_activity\_classifier()}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_abcc5d57e21ea6ed79e792deafcb62187}{BNO08x\+Activity}} BNO08x\+::get\+\_\+activity\+\_\+classifier (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the current activity classifier (Seee Ref. Manual 6.\+5.\+36)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The current activity\+: 0 = unknown 1 = in vehicle 2 = on bicycle 3 = on foot 4 = still 5 = tilting 6 = walking 7 = runnning 8 = on stairs
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[height=550pt]{class_b_n_o08x_a4a72489c56960d83050ae9c4b9ab75ed_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f}\label{class_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f}
|
||
\index{BNO08x@{BNO08x}!get\_calibrated\_gyro\_velocity@{get\_calibrated\_gyro\_velocity}}
|
||
\index{get\_calibrated\_gyro\_velocity@{get\_calibrated\_gyro\_velocity}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_calibrated\_gyro\_velocity()}{get\_calibrated\_gyro\_velocity()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+calibrated\+\_\+gyro\+\_\+velocity (\begin{DoxyParamCaption}\item[{float \&}]{x, }\item[{float \&}]{y, }\item[{float \&}]{z }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get full rotational velocity with drift compensation (units in Rad/s).
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em x} & Reference variable to save X axis angular velocity \\
|
||
\hline
|
||
{\em y} & Reference variable to save Y axis angular velocity \\
|
||
\hline
|
||
{\em z} & Reference variable to save Z axis angular velocity\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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=336pt]{class_b_n_o08x_aa9291dec6c05a3786fe58221e6856e8f_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_aa9291dec6c05a3786fe58221e6856e8f_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a7710e8bee76742e351cecfaf441f0889}\label{class_b_n_o08x_a7710e8bee76742e351cecfaf441f0889}
|
||
\index{BNO08x@{BNO08x}!get\_calibrated\_gyro\_velocity\_X@{get\_calibrated\_gyro\_velocity\_X}}
|
||
\index{get\_calibrated\_gyro\_velocity\_X@{get\_calibrated\_gyro\_velocity\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_calibrated\_gyro\_velocity\_X()}{get\_calibrated\_gyro\_velocity\_X()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+calibrated\+\_\+gyro\+\_\+velocity\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get calibrated gyro x axis angular velocity measurement.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported x axis angular velocity from calibrated gyro (drift compensation applied).
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=336pt]{class_b_n_o08x_a7710e8bee76742e351cecfaf441f0889_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a492d5bde7377d9f6773eae1d70967f50}\label{class_b_n_o08x_a492d5bde7377d9f6773eae1d70967f50}
|
||
\index{BNO08x@{BNO08x}!get\_calibrated\_gyro\_velocity\_Y@{get\_calibrated\_gyro\_velocity\_Y}}
|
||
\index{get\_calibrated\_gyro\_velocity\_Y@{get\_calibrated\_gyro\_velocity\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_calibrated\_gyro\_velocity\_Y()}{get\_calibrated\_gyro\_velocity\_Y()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+calibrated\+\_\+gyro\+\_\+velocity\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get calibrated gyro y axis angular velocity measurement.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported y axis angular velocity from calibrated gyro (drift compensation applied).
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=336pt]{class_b_n_o08x_a492d5bde7377d9f6773eae1d70967f50_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a1599c0515f05a08c043f237c46d29dea}\label{class_b_n_o08x_a1599c0515f05a08c043f237c46d29dea}
|
||
\index{BNO08x@{BNO08x}!get\_calibrated\_gyro\_velocity\_Z@{get\_calibrated\_gyro\_velocity\_Z}}
|
||
\index{get\_calibrated\_gyro\_velocity\_Z@{get\_calibrated\_gyro\_velocity\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_calibrated\_gyro\_velocity\_Z()}{get\_calibrated\_gyro\_velocity\_Z()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+calibrated\+\_\+gyro\+\_\+velocity\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get calibrated gyro z axis angular velocity measurement.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported z axis angular velocity from calibrated gyro (drift compensation applied).
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=336pt]{class_b_n_o08x_a1599c0515f05a08c043f237c46d29dea_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a067678914e928a6691625b17c40237a0}\label{class_b_n_o08x_a067678914e928a6691625b17c40237a0}
|
||
\index{BNO08x@{BNO08x}!get\_gravity@{get\_gravity}}
|
||
\index{get\_gravity@{get\_gravity}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_gravity()}{get\_gravity()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+gravity (\begin{DoxyParamCaption}\item[{float \&}]{x, }\item[{float \&}]{y, }\item[{float \&}]{z, }\item[{\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \&}]{accuracy }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get full reported gravity vector, units in m/s\texorpdfstring{$^\wedge$}{\string^}2.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em x} & Reference variable to save X axis gravity. \\
|
||
\hline
|
||
{\em y} & Reference variable to save Y axis axis gravity. \\
|
||
\hline
|
||
{\em z} & Reference variable to save Z axis axis gravity. \\
|
||
\hline
|
||
{\em accuracy} & Reference variable to save reported gravity accuracy.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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=322pt]{class_b_n_o08x_a067678914e928a6691625b17c40237a0_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_a067678914e928a6691625b17c40237a0_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a77c82cece30dde944efcde81643fd62d}\label{class_b_n_o08x_a77c82cece30dde944efcde81643fd62d}
|
||
\index{BNO08x@{BNO08x}!get\_gravity\_accuracy@{get\_gravity\_accuracy}}
|
||
\index{get\_gravity\_accuracy@{get\_gravity\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_gravity\_accuracy()}{get\_gravity\_accuracy()}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} BNO08x\+::get\+\_\+gravity\+\_\+accuracy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the reported gravity accuracy.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Accuracy of reported gravity.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a88679bccd9339b87ec35fc4fc4e745ae}\label{class_b_n_o08x_a88679bccd9339b87ec35fc4fc4e745ae}
|
||
\index{BNO08x@{BNO08x}!get\_gravity\_X@{get\_gravity\_X}}
|
||
\index{get\_gravity\_X@{get\_gravity\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_gravity\_X()}{get\_gravity\_X()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+gravity\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the reported x axis gravity.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
x axis gravity in m/s\texorpdfstring{$^\wedge$}{\string^}2
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=333pt]{class_b_n_o08x_a88679bccd9339b87ec35fc4fc4e745ae_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a8a36db7f1c932f33e05e494632059801}\label{class_b_n_o08x_a8a36db7f1c932f33e05e494632059801}
|
||
\index{BNO08x@{BNO08x}!get\_gravity\_Y@{get\_gravity\_Y}}
|
||
\index{get\_gravity\_Y@{get\_gravity\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_gravity\_Y()}{get\_gravity\_Y()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+gravity\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the reported y axis gravity.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
y axis gravity in m/s\texorpdfstring{$^\wedge$}{\string^}2
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=334pt]{class_b_n_o08x_a8a36db7f1c932f33e05e494632059801_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a5622b4d1754648ea7eb400c1adf9e807}\label{class_b_n_o08x_a5622b4d1754648ea7eb400c1adf9e807}
|
||
\index{BNO08x@{BNO08x}!get\_gravity\_Z@{get\_gravity\_Z}}
|
||
\index{get\_gravity\_Z@{get\_gravity\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_gravity\_Z()}{get\_gravity\_Z()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+gravity\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the reported z axis gravity.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
z axis gravity in m/s\texorpdfstring{$^\wedge$}{\string^}2
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=333pt]{class_b_n_o08x_a5622b4d1754648ea7eb400c1adf9e807_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f}\label{class_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f}
|
||
\index{BNO08x@{BNO08x}!get\_integrated\_gyro\_velocity@{get\_integrated\_gyro\_velocity}}
|
||
\index{get\_integrated\_gyro\_velocity@{get\_integrated\_gyro\_velocity}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_integrated\_gyro\_velocity()}{get\_integrated\_gyro\_velocity()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+integrated\+\_\+gyro\+\_\+velocity (\begin{DoxyParamCaption}\item[{float \&}]{x, }\item[{float \&}]{y, }\item[{float \&}]{z }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Full rotational velocity from gyro-\/integrated rotation vector (See Ref. Manual 6.\+5.\+44)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em x} & Reference variable to save X axis angular velocity \\
|
||
\hline
|
||
{\em y} & Reference variable to save Y axis angular velocity \\
|
||
\hline
|
||
{\em z} & Reference variable to save Z axis angular velocity\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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=337pt]{class_b_n_o08x_a8f4a10a8427a266fa28fc1c85c8e850f_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_a8f4a10a8427a266fa28fc1c85c8e850f_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a2eb2accfbc70366e6e3eaf391622c1ff}\label{class_b_n_o08x_a2eb2accfbc70366e6e3eaf391622c1ff}
|
||
\index{BNO08x@{BNO08x}!get\_integrated\_gyro\_velocity\_X@{get\_integrated\_gyro\_velocity\_X}}
|
||
\index{get\_integrated\_gyro\_velocity\_X@{get\_integrated\_gyro\_velocity\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_integrated\_gyro\_velocity\_X()}{get\_integrated\_gyro\_velocity\_X()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+integrated\+\_\+gyro\+\_\+velocity\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get x axis angular velocity from gyro-\/integrated rotation vector. (See Ref. Manual 6.\+5.\+44)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The reported x axis angular velocity.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=337pt]{class_b_n_o08x_a2eb2accfbc70366e6e3eaf391622c1ff_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aff9a7e0190b228f5032474a3f4feb9a1}\label{class_b_n_o08x_aff9a7e0190b228f5032474a3f4feb9a1}
|
||
\index{BNO08x@{BNO08x}!get\_integrated\_gyro\_velocity\_Y@{get\_integrated\_gyro\_velocity\_Y}}
|
||
\index{get\_integrated\_gyro\_velocity\_Y@{get\_integrated\_gyro\_velocity\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_integrated\_gyro\_velocity\_Y()}{get\_integrated\_gyro\_velocity\_Y()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+integrated\+\_\+gyro\+\_\+velocity\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get y axis angular velocity from gyro-\/integrated rotation vector. (See Ref. Manual 6.\+5.\+44)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The reported y axis angular velocity.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=337pt]{class_b_n_o08x_aff9a7e0190b228f5032474a3f4feb9a1_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aa5b483cb0036e9dd43bf797259634add}\label{class_b_n_o08x_aa5b483cb0036e9dd43bf797259634add}
|
||
\index{BNO08x@{BNO08x}!get\_integrated\_gyro\_velocity\_Z@{get\_integrated\_gyro\_velocity\_Z}}
|
||
\index{get\_integrated\_gyro\_velocity\_Z@{get\_integrated\_gyro\_velocity\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_integrated\_gyro\_velocity\_Z()}{get\_integrated\_gyro\_velocity\_Z()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+integrated\+\_\+gyro\+\_\+velocity\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get z axis angular velocity from gyro-\/integrated rotation vector. (See Ref. Manual 6.\+5.\+44)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The reported Z axis angular velocity.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=337pt]{class_b_n_o08x_aa5b483cb0036e9dd43bf797259634add_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46}\label{class_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46}
|
||
\index{BNO08x@{BNO08x}!get\_linear\_accel@{get\_linear\_accel}}
|
||
\index{get\_linear\_accel@{get\_linear\_accel}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_linear\_accel()}{get\_linear\_accel()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+linear\+\_\+accel (\begin{DoxyParamCaption}\item[{float \&}]{x, }\item[{float \&}]{y, }\item[{float \&}]{z, }\item[{\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \&}]{accuracy }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get full linear acceleration (acceleration of the device minus gravity, units in m/s\texorpdfstring{$^\wedge$}{\string^}2).
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em x} & Reference variable to save X axis acceleration. \\
|
||
\hline
|
||
{\em y} & Reference variable to save Y axis acceleration. \\
|
||
\hline
|
||
{\em z} & Reference variable to save Z axis acceleration. \\
|
||
\hline
|
||
{\em accuracy} & Reference variable to save reported linear acceleration accuracy.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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=318pt]{class_b_n_o08x_a4bef64b34cbff3922848c7a93aa21e46_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_a4bef64b34cbff3922848c7a93aa21e46_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a6114ba3c8967ac8fde06233c81623c80}\label{class_b_n_o08x_a6114ba3c8967ac8fde06233c81623c80}
|
||
\index{BNO08x@{BNO08x}!get\_linear\_accel\_accuracy@{get\_linear\_accel\_accuracy}}
|
||
\index{get\_linear\_accel\_accuracy@{get\_linear\_accel\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_linear\_accel\_accuracy()}{get\_linear\_accel\_accuracy()}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} BNO08x\+::get\+\_\+linear\+\_\+accel\+\_\+accuracy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get accuracy of linear acceleration.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Accuracy of linear acceleration.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a763c3a9699a1081d430fd9b9b7bc49a3}\label{class_b_n_o08x_a763c3a9699a1081d430fd9b9b7bc49a3}
|
||
\index{BNO08x@{BNO08x}!get\_linear\_accel\_X@{get\_linear\_accel\_X}}
|
||
\index{get\_linear\_accel\_X@{get\_linear\_accel\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_linear\_accel\_X()}{get\_linear\_accel\_X()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+linear\+\_\+accel\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get x axis linear acceleration (acceleration of device minus gravity, units in m/s\texorpdfstring{$^\wedge$}{\string^}2)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported x axis linear acceleration.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=318pt]{class_b_n_o08x_a763c3a9699a1081d430fd9b9b7bc49a3_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a1033bdd65b42b6706d1dfc67ece66191}\label{class_b_n_o08x_a1033bdd65b42b6706d1dfc67ece66191}
|
||
\index{BNO08x@{BNO08x}!get\_linear\_accel\_Y@{get\_linear\_accel\_Y}}
|
||
\index{get\_linear\_accel\_Y@{get\_linear\_accel\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_linear\_accel\_Y()}{get\_linear\_accel\_Y()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+linear\+\_\+accel\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get y axis linear acceleration (acceleration of device minus gravity, units in m/s\texorpdfstring{$^\wedge$}{\string^}2)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported y axis linear acceleration.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=318pt]{class_b_n_o08x_a1033bdd65b42b6706d1dfc67ece66191_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_afdfa7d50362702da689c5d18bf17fd84}\label{class_b_n_o08x_afdfa7d50362702da689c5d18bf17fd84}
|
||
\index{BNO08x@{BNO08x}!get\_linear\_accel\_Z@{get\_linear\_accel\_Z}}
|
||
\index{get\_linear\_accel\_Z@{get\_linear\_accel\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_linear\_accel\_Z()}{get\_linear\_accel\_Z()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+linear\+\_\+accel\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get z axis linear acceleration (acceleration of device minus gravity, units in m/s\texorpdfstring{$^\wedge$}{\string^}2)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported z axis linear acceleration.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=318pt]{class_b_n_o08x_afdfa7d50362702da689c5d18bf17fd84_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb}\label{class_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb}
|
||
\index{BNO08x@{BNO08x}!get\_magf@{get\_magf}}
|
||
\index{get\_magf@{get\_magf}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_magf()}{get\_magf()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+magf (\begin{DoxyParamCaption}\item[{float \&}]{x, }\item[{float \&}]{y, }\item[{float \&}]{z, }\item[{\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \&}]{accuracy }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the full magnetic field vector.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em x} & Reference variable to save reported x magnitude. \\
|
||
\hline
|
||
{\em y} & Reference variable to save reported y magnitude. \\
|
||
\hline
|
||
{\em x} & Reference variable to save reported z magnitude. \\
|
||
\hline
|
||
{\em accuracy} & Reference variable to save reported accuracy.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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=315pt]{class_b_n_o08x_ae766248440e76fb26bbadc6ee0b54ddb_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_ae766248440e76fb26bbadc6ee0b54ddb_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a2d98b2cba47dffee8745de1955d234a9}\label{class_b_n_o08x_a2d98b2cba47dffee8745de1955d234a9}
|
||
\index{BNO08x@{BNO08x}!get\_magf\_accuracy@{get\_magf\_accuracy}}
|
||
\index{get\_magf\_accuracy@{get\_magf\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_magf\_accuracy()}{get\_magf\_accuracy()}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} BNO08x\+::get\+\_\+magf\+\_\+accuracy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get accuracy of reported magnetic field vector.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The accuracy of reported magnetic field vector.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a2d98b2cba47dffee8745de1955d234a9_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a111601243b913751eb51c1f37cba4e7d}\label{class_b_n_o08x_a111601243b913751eb51c1f37cba4e7d}
|
||
\index{BNO08x@{BNO08x}!get\_magf\_X@{get\_magf\_X}}
|
||
\index{get\_magf\_X@{get\_magf\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_magf\_X()}{get\_magf\_X()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+magf\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get X component of magnetic field vector.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The reported X component of magnetic field vector.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=326pt]{class_b_n_o08x_a111601243b913751eb51c1f37cba4e7d_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a111601243b913751eb51c1f37cba4e7d_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea}\label{class_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea}
|
||
\index{BNO08x@{BNO08x}!get\_magf\_Y@{get\_magf\_Y}}
|
||
\index{get\_magf\_Y@{get\_magf\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_magf\_Y()}{get\_magf\_Y()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+magf\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get Y component of magnetic field vector.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The reported Y component of magnetic field vector.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=327pt]{class_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a82ed8d7b9a5c25374839df75a3d220ea_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282}\label{class_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282}
|
||
\index{BNO08x@{BNO08x}!get\_magf\_Z@{get\_magf\_Z}}
|
||
\index{get\_magf\_Z@{get\_magf\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_magf\_Z()}{get\_magf\_Z()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+magf\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get Z component of magnetic field vector.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The reported Z component of magnetic field vector.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=326pt]{class_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_ab4c48a91d2f8b29430abc17b7f015282_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3}\label{class_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3}
|
||
\index{BNO08x@{BNO08x}!get\_pitch@{get\_pitch}}
|
||
\index{get\_pitch@{get\_pitch}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_pitch()}{get\_pitch()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+pitch (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the reported rotation about y axis.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Rotation about the y axis in radians.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=334pt]{class_b_n_o08x_a1b91f234d81c45f1f5ca2f27c9f0f6a3_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_af50010400cbd1445e9ddfa259384b412}\label{class_b_n_o08x_af50010400cbd1445e9ddfa259384b412}
|
||
\index{BNO08x@{BNO08x}!get\_pitch\_deg@{get\_pitch\_deg}}
|
||
\index{get\_pitch\_deg@{get\_pitch\_deg}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_pitch\_deg()}{get\_pitch\_deg()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+pitch\+\_\+deg (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the reported rotation about y axis.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Rotation about the y axis in degrees.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_af50010400cbd1445e9ddfa259384b412_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}\label{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}
|
||
\index{BNO08x@{BNO08x}!get\_Q1@{get\_Q1}}
|
||
\index{get\_Q1@{get\_Q1}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_Q1()}{get\_Q1()}}
|
||
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+\+Q1 (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{record\+\_\+\+ID }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Gets Q1 point from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system).
|
||
|
||
Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em record\+\_\+\+ID} & Which record ID/ sensor to get Q1 value for.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
Q1 value for requested sensor.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a4421c43323945946ad605f8422958dcf_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=326pt]{class_b_n_o08x_a4421c43323945946ad605f8422958dcf_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a954dccdcbe8a8c4f1787f13ebb8d932b}\label{class_b_n_o08x_a954dccdcbe8a8c4f1787f13ebb8d932b}
|
||
\index{BNO08x@{BNO08x}!get\_Q2@{get\_Q2}}
|
||
\index{get\_Q2@{get\_Q2}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_Q2()}{get\_Q2()}}
|
||
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+\+Q2 (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{record\+\_\+\+ID }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Gets Q2 point from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system).
|
||
|
||
Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em record\+\_\+\+ID} & Which record ID/ sensor to get Q2 value for.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
Q2 value for requested sensor.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a954dccdcbe8a8c4f1787f13ebb8d932b_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a1590ba793668f9cb1a32a1f4dd07cb9a}\label{class_b_n_o08x_a1590ba793668f9cb1a32a1f4dd07cb9a}
|
||
\index{BNO08x@{BNO08x}!get\_Q3@{get\_Q3}}
|
||
\index{get\_Q3@{get\_Q3}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_Q3()}{get\_Q3()}}
|
||
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+\+Q3 (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{record\+\_\+\+ID }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Gets Q3 point from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system).
|
||
|
||
Note that Q points from the data sheet can be used as well, using the ones stored in flash is optional.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em record\+\_\+\+ID} & Which record ID/ sensor to get Q3 value for.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
Q3 value for requested sensor.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a1590ba793668f9cb1a32a1f4dd07cb9a_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a}\label{class_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a}
|
||
\index{BNO08x@{BNO08x}!get\_quat@{get\_quat}}
|
||
\index{get\_quat@{get\_quat}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_quat()}{get\_quat()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+quat (\begin{DoxyParamCaption}\item[{float \&}]{i, }\item[{float \&}]{j, }\item[{float \&}]{k, }\item[{float \&}]{real, }\item[{float \&}]{rad\+\_\+accuracy, }\item[{\mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} \&}]{accuracy }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the full quaternion reading.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em i} & Reference variable to save reported i component of quaternion. \\
|
||
\hline
|
||
{\em j} & Reference variable to save reported j component of quaternion. \\
|
||
\hline
|
||
{\em k} & Reference variable to save reported k component of quaternion. \\
|
||
\hline
|
||
{\em real} & Reference variable to save reported real component of quaternion. \\
|
||
\hline
|
||
{\em rad\+\_\+accuracy} & Reference variable to save reported raw quaternion radian accuracy. \\
|
||
\hline
|
||
{\em accuracy} & Reference variable to save reported quaternion accuracy.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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=313pt]{class_b_n_o08x_af5d6dae7c0f8d36b6ac91adff614ab3a_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_af5d6dae7c0f8d36b6ac91adff614ab3a_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a7c7a74367db26ea8bfbdea633ee1d654}\label{class_b_n_o08x_a7c7a74367db26ea8bfbdea633ee1d654}
|
||
\index{BNO08x@{BNO08x}!get\_quat\_accuracy@{get\_quat\_accuracy}}
|
||
\index{get\_quat\_accuracy@{get\_quat\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_quat\_accuracy()}{get\_quat\_accuracy()}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_aed7bab8e55be415938e078ebe72562a0}{BNO08x\+Accuracy}} BNO08x\+::get\+\_\+quat\+\_\+accuracy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get accuracy of reported quaternion.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The accuracy of reported quaternion.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a7c7a74367db26ea8bfbdea633ee1d654_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a12c12a8e078b28480fb8828d306656f5}\label{class_b_n_o08x_a12c12a8e078b28480fb8828d306656f5}
|
||
\index{BNO08x@{BNO08x}!get\_quat\_I@{get\_quat\_I}}
|
||
\index{get\_quat\_I@{get\_quat\_I}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_quat\_I()}{get\_quat\_I()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+quat\+\_\+I (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get I component of reported quaternion.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The I component of reported quaternion.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=321pt]{class_b_n_o08x_a12c12a8e078b28480fb8828d306656f5_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a12c12a8e078b28480fb8828d306656f5_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015}\label{class_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015}
|
||
\index{BNO08x@{BNO08x}!get\_quat\_J@{get\_quat\_J}}
|
||
\index{get\_quat\_J@{get\_quat\_J}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_quat\_J()}{get\_quat\_J()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+quat\+\_\+J (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get J component of reported quaternion.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The J component of reported quaternion.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=323pt]{class_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a9f6bb642fa0297a7b9bcc94dd7374015_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8}\label{class_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8}
|
||
\index{BNO08x@{BNO08x}!get\_quat\_K@{get\_quat\_K}}
|
||
\index{get\_quat\_K@{get\_quat\_K}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_quat\_K()}{get\_quat\_K()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+quat\+\_\+K (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get K component of reported quaternion.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The K component of reported quaternion.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=325pt]{class_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a9f42c70c2337a0d831064a40ecfe2dd8_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a61b7d10a98afc6903fea6b2cede27630}\label{class_b_n_o08x_a61b7d10a98afc6903fea6b2cede27630}
|
||
\index{BNO08x@{BNO08x}!get\_quat\_radian\_accuracy@{get\_quat\_radian\_accuracy}}
|
||
\index{get\_quat\_radian\_accuracy@{get\_quat\_radian\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_quat\_radian\_accuracy()}{get\_quat\_radian\_accuracy()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+quat\+\_\+radian\+\_\+accuracy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get radian accuracy of reported quaternion.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The radian accuracy of reported quaternion.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=345pt]{class_b_n_o08x_a61b7d10a98afc6903fea6b2cede27630_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7}\label{class_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7}
|
||
\index{BNO08x@{BNO08x}!get\_quat\_real@{get\_quat\_real}}
|
||
\index{get\_quat\_real@{get\_quat\_real}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_quat\_real()}{get\_quat\_real()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+quat\+\_\+real (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get real component of reported quaternion.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The real component of reported quaternion.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=334pt]{class_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a5a556c5ec1baaa7f1156779dbe47a7b7_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a0fff04c42c9502615ad73cd1457cb9b0}\label{class_b_n_o08x_a0fff04c42c9502615ad73cd1457cb9b0}
|
||
\index{BNO08x@{BNO08x}!get\_range@{get\_range}}
|
||
\index{get\_range@{get\_range}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_range()}{get\_range()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+range (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{record\+\_\+\+ID }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Gets range from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system).
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em record\+\_\+\+ID} & Which record ID/ sensor to get range value for.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
The range value for the requested sensor.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a0fff04c42c9502615ad73cd1457cb9b0_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aa6bbad8c9123b4dba5007f72a8806303}\label{class_b_n_o08x_aa6bbad8c9123b4dba5007f72a8806303}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_accel@{get\_raw\_mems\_accel}}
|
||
\index{get\_raw\_mems\_accel@{get\_raw\_mems\_accel}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_accel()}{get\_raw\_mems\_accel()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+accel (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \&}]{x, }\item[{uint16\+\_\+t \&}]{y, }\item[{uint16\+\_\+t \&}]{z }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get full raw acceleration from physical accelerometer MEMs sensor (See Ref. Manual 6.\+5.\+8).
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em x} & Reference variable to save raw X axis acceleration. \\
|
||
\hline
|
||
{\em y} & Reference variable to save raw Y axis acceleration. \\
|
||
\hline
|
||
{\em z} & Reference variable to save raw Z axis acceleration.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
void, nothing to return
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a868b24d96cb12f614431a410bcc9e434}\label{class_b_n_o08x_a868b24d96cb12f614431a410bcc9e434}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_accel\_X@{get\_raw\_mems\_accel\_X}}
|
||
\index{get\_raw\_mems\_accel\_X@{get\_raw\_mems\_accel\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_accel\_X()}{get\_raw\_mems\_accel\_X()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+accel\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw accelerometer x axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.\+5.\+8)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Reported raw accelerometer x axis reading from physical MEMs sensor.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_aebcbaf9c3aaf37d85a78d22dc22c614a}\label{class_b_n_o08x_aebcbaf9c3aaf37d85a78d22dc22c614a}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_accel\_Y@{get\_raw\_mems\_accel\_Y}}
|
||
\index{get\_raw\_mems\_accel\_Y@{get\_raw\_mems\_accel\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_accel\_Y()}{get\_raw\_mems\_accel\_Y()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+accel\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw accelerometer y axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.\+5.\+8)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Reported raw accelerometer y axis reading from physical MEMs sensor.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a85d1331ebe762f6823bde4bf76a33e21}\label{class_b_n_o08x_a85d1331ebe762f6823bde4bf76a33e21}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_accel\_Z@{get\_raw\_mems\_accel\_Z}}
|
||
\index{get\_raw\_mems\_accel\_Z@{get\_raw\_mems\_accel\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_accel\_Z()}{get\_raw\_mems\_accel\_Z()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+accel\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw accelerometer z axis reading from physical accelerometer MEMs sensor (See Ref. Manual 6.\+5.\+8)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Reported raw accelerometer z axis reading from physical MEMs sensor.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_ac2118c4da6631d3b9806353ca2cbba27}\label{class_b_n_o08x_ac2118c4da6631d3b9806353ca2cbba27}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_gyro@{get\_raw\_mems\_gyro}}
|
||
\index{get\_raw\_mems\_gyro@{get\_raw\_mems\_gyro}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_gyro()}{get\_raw\_mems\_gyro()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+gyro (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \&}]{x, }\item[{uint16\+\_\+t \&}]{y, }\item[{uint16\+\_\+t \&}]{z }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw gyroscope full reading from physical gyroscope MEMs sensor (See Ref. Manual 6.\+5.\+12)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em x} & Reference variable to save raw X axis data. \\
|
||
\hline
|
||
{\em y} & Reference variable to save raw Y axis data. \\
|
||
\hline
|
||
{\em z} & Reference variable to save raw Z axis data.\\
|
||
\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_ac2118c4da6631d3b9806353ca2cbba27_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a8872241c73bca2ac1698ae867f7d1913}\label{class_b_n_o08x_a8872241c73bca2ac1698ae867f7d1913}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_gyro\_X@{get\_raw\_mems\_gyro\_X}}
|
||
\index{get\_raw\_mems\_gyro\_X@{get\_raw\_mems\_gyro\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_gyro\_X()}{get\_raw\_mems\_gyro\_X()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+gyro\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw gyroscope x axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.\+5.\+12)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Reported raw gyroscope x axis reading from physical MEMs sensor.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a4bcc58423b5cc7c24080c2ef812d3d86}\label{class_b_n_o08x_a4bcc58423b5cc7c24080c2ef812d3d86}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_gyro\_Y@{get\_raw\_mems\_gyro\_Y}}
|
||
\index{get\_raw\_mems\_gyro\_Y@{get\_raw\_mems\_gyro\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_gyro\_Y()}{get\_raw\_mems\_gyro\_Y()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+gyro\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw gyroscope y axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.\+5.\+12)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Reported raw gyroscope y axis reading from physical MEMs sensor.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_ae684dd13ef630dfdbb8de18ee5ea90bb}\label{class_b_n_o08x_ae684dd13ef630dfdbb8de18ee5ea90bb}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_gyro\_Z@{get\_raw\_mems\_gyro\_Z}}
|
||
\index{get\_raw\_mems\_gyro\_Z@{get\_raw\_mems\_gyro\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_gyro\_Z()}{get\_raw\_mems\_gyro\_Z()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+gyro\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw gyroscope z axis reading from physical gyroscope MEMs sensor (See Ref. Manual 6.\+5.\+12)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Reported raw gyroscope z axis reading from physical MEMs sensor.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a929ad333f73614fb5830c186e3e03a00}\label{class_b_n_o08x_a929ad333f73614fb5830c186e3e03a00}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_magf@{get\_raw\_mems\_magf}}
|
||
\index{get\_raw\_mems\_magf@{get\_raw\_mems\_magf}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_magf()}{get\_raw\_mems\_magf()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+magf (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \&}]{x, }\item[{uint16\+\_\+t \&}]{y, }\item[{uint16\+\_\+t \&}]{z }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw magnetometer full reading from physical magnetometer sensor (See Ref. Manual 6.\+5.\+15)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em x} & Reference variable to save raw X axis data. \\
|
||
\hline
|
||
{\em y} & Reference variable to save raw Y axis data. \\
|
||
\hline
|
||
{\em z} & Reference variable to save raw Z axis data.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
void, nothing to return
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a347444f461b2fab5ff37de346ba2a595}\label{class_b_n_o08x_a347444f461b2fab5ff37de346ba2a595}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_magf\_X@{get\_raw\_mems\_magf\_X}}
|
||
\index{get\_raw\_mems\_magf\_X@{get\_raw\_mems\_magf\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_magf\_X()}{get\_raw\_mems\_magf\_X()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+magf\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw magnetometer x axis reading from physical magnetometer sensor (See Ref. Manual 6.\+5.\+15)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Reported raw magnetometer x axis reading from physical magnetometer sensor.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_ad8a215314ae96b25b59fdc363c52261c}\label{class_b_n_o08x_ad8a215314ae96b25b59fdc363c52261c}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_magf\_Y@{get\_raw\_mems\_magf\_Y}}
|
||
\index{get\_raw\_mems\_magf\_Y@{get\_raw\_mems\_magf\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_magf\_Y()}{get\_raw\_mems\_magf\_Y()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+magf\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw magnetometer y axis reading from physical magnetometer sensor (See Ref. Manual 6.\+5.\+15)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Reported raw magnetometer y axis reading from physical magnetometer sensor.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a780651af54485edb36d197f30c071615}\label{class_b_n_o08x_a780651af54485edb36d197f30c071615}
|
||
\index{BNO08x@{BNO08x}!get\_raw\_mems\_magf\_Z@{get\_raw\_mems\_magf\_Z}}
|
||
\index{get\_raw\_mems\_magf\_Z@{get\_raw\_mems\_magf\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_raw\_mems\_magf\_Z()}{get\_raw\_mems\_magf\_Z()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+mems\+\_\+magf\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get raw magnetometer z axis reading from physical magnetometer sensor (See Ref. Manual 6.\+5.\+15)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Reported raw magnetometer z axis reading from physical magnetometer sensor.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85}\label{class_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85}
|
||
\index{BNO08x@{BNO08x}!get\_reset\_reason@{get\_reset\_reason}}
|
||
\index{get\_reset\_reason@{get\_reset\_reason}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_reset\_reason()}{get\_reset\_reason()}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_ab2a2ace42f7f438d6a799dfcbc243147}{BNO08x\+Reset\+Reason}} BNO08x\+::get\+\_\+reset\+\_\+reason (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Requests product ID, prints the returned info over serial, and returns the reason for the most resent reset.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The reason for the most recent recent reset ( 1 = POR (power on reset), 2 = internal reset, 3 = watchdog timer, 4 = external reset 5 = other)
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a96d47dd0f9aedfbe3f731f8ae76b2e85_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a1d6ea02d0d4b23ff6a15e9d5c6c92372}\label{class_b_n_o08x_a1d6ea02d0d4b23ff6a15e9d5c6c92372}
|
||
\index{BNO08x@{BNO08x}!get\_resolution@{get\_resolution}}
|
||
\index{get\_resolution@{get\_resolution}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_resolution()}{get\_resolution()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+resolution (\begin{DoxyParamCaption}\item[{uint16\+\_\+t}]{record\+\_\+\+ID }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Gets resolution from \doxylink{class_b_n_o08x}{BNO08x} FRS (flash record system).
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em record\+\_\+\+ID} & Which record ID/ sensor to get resolution value for.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
The resolution value for the requested sensor.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a1d6ea02d0d4b23ff6a15e9d5c6c92372_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a89618eba08186ee8e679e7313907ddef}\label{class_b_n_o08x_a89618eba08186ee8e679e7313907ddef}
|
||
\index{BNO08x@{BNO08x}!get\_roll@{get\_roll}}
|
||
\index{get\_roll@{get\_roll}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_roll()}{get\_roll()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+roll (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the reported rotation about x axis.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Rotation about the x axis in radians.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a89618eba08186ee8e679e7313907ddef_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=318pt]{class_b_n_o08x_a89618eba08186ee8e679e7313907ddef_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a7077b9a130f1dcf0192454e387968dd6}\label{class_b_n_o08x_a7077b9a130f1dcf0192454e387968dd6}
|
||
\index{BNO08x@{BNO08x}!get\_roll\_deg@{get\_roll\_deg}}
|
||
\index{get\_roll\_deg@{get\_roll\_deg}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_roll\_deg()}{get\_roll\_deg()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+roll\+\_\+deg (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the reported rotation about x axis.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Rotation about the x axis in degrees.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a7077b9a130f1dcf0192454e387968dd6_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a248544b262582d10d917a687190cb454}\label{class_b_n_o08x_a248544b262582d10d917a687190cb454}
|
||
\index{BNO08x@{BNO08x}!get\_stability\_classifier@{get\_stability\_classifier}}
|
||
\index{get\_stability\_classifier@{get\_stability\_classifier}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_stability\_classifier()}{get\_stability\_classifier()}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{_b_n_o08x__global__types_8hpp_a498b35f9e00b24e51f8f60b029751ab5}{BNO08x\+Stability}} BNO08x\+::get\+\_\+stability\+\_\+classifier (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the current stability classifier (Seee Ref. Manual 6.\+5.\+31)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The current stability (0 = unknown, 1 = on table, 2 = stationary)
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[height=550pt]{class_b_n_o08x_a248544b262582d10d917a687190cb454_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_adaff49f3d80fdd19fd4210f0c56d41ef}\label{class_b_n_o08x_adaff49f3d80fdd19fd4210f0c56d41ef}
|
||
\index{BNO08x@{BNO08x}!get\_step\_count@{get\_step\_count}}
|
||
\index{get\_step\_count@{get\_step\_count}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_step\_count()}{get\_step\_count()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::get\+\_\+step\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the counted amount of steps.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The current amount of counted steps.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[height=550pt]{class_b_n_o08x_adaff49f3d80fdd19fd4210f0c56d41ef_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4797ec731de4c158716da1a7af9d1602}\label{class_b_n_o08x_a4797ec731de4c158716da1a7af9d1602}
|
||
\index{BNO08x@{BNO08x}!get\_tap\_detector@{get\_tap\_detector}}
|
||
\index{get\_tap\_detector@{get\_tap\_detector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_tap\_detector()}{get\_tap\_detector()}}
|
||
{\footnotesize\ttfamily uint8\+\_\+t BNO08x\+::get\+\_\+tap\+\_\+detector (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get if tap has occured.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
7 bit tap code indicated which axis taps have occurred. (See Ref. Manual 6.\+5.\+27)
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_ad9137777271421a58159f3fe5e05ed20}\label{class_b_n_o08x_ad9137777271421a58159f3fe5e05ed20}
|
||
\index{BNO08x@{BNO08x}!get\_time\_stamp@{get\_time\_stamp}}
|
||
\index{get\_time\_stamp@{get\_time\_stamp}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_time\_stamp()}{get\_time\_stamp()}}
|
||
{\footnotesize\ttfamily uint32\+\_\+t BNO08x\+::get\+\_\+time\+\_\+stamp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Return timestamp of most recent report.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
uint32\+\_\+t containing the timestamp of the most recent report in microseconds.
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_ad228cdf352b7ea95e484da993045a47b}\label{class_b_n_o08x_ad228cdf352b7ea95e484da993045a47b}
|
||
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_bias\_X@{get\_uncalibrated\_gyro\_bias\_X}}
|
||
\index{get\_uncalibrated\_gyro\_bias\_X@{get\_uncalibrated\_gyro\_bias\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_bias\_X()}{get\_uncalibrated\_gyro\_bias\_X()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+bias\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get uncalibrated gyro x axis drift estimate.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported x axis drift estimate.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=347pt]{class_b_n_o08x_ad228cdf352b7ea95e484da993045a47b_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a74725517129dd548c7a3de705d5861bd}\label{class_b_n_o08x_a74725517129dd548c7a3de705d5861bd}
|
||
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_bias\_Y@{get\_uncalibrated\_gyro\_bias\_Y}}
|
||
\index{get\_uncalibrated\_gyro\_bias\_Y@{get\_uncalibrated\_gyro\_bias\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_bias\_Y()}{get\_uncalibrated\_gyro\_bias\_Y()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+bias\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get uncalibrated gyro Y axis drift estimate.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported Y axis drift estimate.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=347pt]{class_b_n_o08x_a74725517129dd548c7a3de705d5861bd_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a5050359272abd146ab3c7a6101effbd7}\label{class_b_n_o08x_a5050359272abd146ab3c7a6101effbd7}
|
||
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_bias\_Z@{get\_uncalibrated\_gyro\_bias\_Z}}
|
||
\index{get\_uncalibrated\_gyro\_bias\_Z@{get\_uncalibrated\_gyro\_bias\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_bias\_Z()}{get\_uncalibrated\_gyro\_bias\_Z()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+bias\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get uncalibrated gyro Z axis drift estimate.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported Z axis drift estimate.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=347pt]{class_b_n_o08x_a5050359272abd146ab3c7a6101effbd7_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104}\label{class_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104}
|
||
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_velocity@{get\_uncalibrated\_gyro\_velocity}}
|
||
\index{get\_uncalibrated\_gyro\_velocity@{get\_uncalibrated\_gyro\_velocity}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_velocity()}{get\_uncalibrated\_gyro\_velocity()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+velocity (\begin{DoxyParamCaption}\item[{float \&}]{x, }\item[{float \&}]{y, }\item[{float \&}]{z, }\item[{float \&}]{b\+\_\+x, }\item[{float \&}]{b\+\_\+y, }\item[{float \&}]{b\+\_\+z }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get full rotational velocity without drift compensation (units in Rad/s). An estimate of drift is given but not applied.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em x} & Reference variable to save X axis angular velocity \\
|
||
\hline
|
||
{\em y} & Reference variable to save Y axis angular velocity \\
|
||
\hline
|
||
{\em z} & Reference variable to save Z axis angular velocity \\
|
||
\hline
|
||
{\em b\+\_\+x} & Reference variable to save X axis drift estimate \\
|
||
\hline
|
||
{\em b\+\_\+y} & Reference variable to save Y axis drift estimate \\
|
||
\hline
|
||
{\em b\+\_\+z} & Reference variable to save Z axis drift estimate\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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=347pt]{class_b_n_o08x_a86ff710f2b359e905c7154bfb7d5b104_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_a86ff710f2b359e905c7154bfb7d5b104_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a71bbcd4b4d63d55d4f7d5f0de6154486}\label{class_b_n_o08x_a71bbcd4b4d63d55d4f7d5f0de6154486}
|
||
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_velocity\_X@{get\_uncalibrated\_gyro\_velocity\_X}}
|
||
\index{get\_uncalibrated\_gyro\_velocity\_X@{get\_uncalibrated\_gyro\_velocity\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_velocity\_X()}{get\_uncalibrated\_gyro\_velocity\_X()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+velocity\+\_\+X (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get uncalibrated gyro x axis angular velocity measurement.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported x axis angular velocity from uncalibrated gyro.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=347pt]{class_b_n_o08x_a71bbcd4b4d63d55d4f7d5f0de6154486_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a2d5a9fa5c960b9efa96d311d25f711de}\label{class_b_n_o08x_a2d5a9fa5c960b9efa96d311d25f711de}
|
||
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_velocity\_Y@{get\_uncalibrated\_gyro\_velocity\_Y}}
|
||
\index{get\_uncalibrated\_gyro\_velocity\_Y@{get\_uncalibrated\_gyro\_velocity\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_velocity\_Y()}{get\_uncalibrated\_gyro\_velocity\_Y()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+velocity\+\_\+Y (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get uncalibrated gyro Y axis angular velocity measurement.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported Y axis angular velocity from uncalibrated gyro.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=347pt]{class_b_n_o08x_a2d5a9fa5c960b9efa96d311d25f711de_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab6dc34d058002e21978f8a7e4cf24592}\label{class_b_n_o08x_ab6dc34d058002e21978f8a7e4cf24592}
|
||
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_velocity\_Z@{get\_uncalibrated\_gyro\_velocity\_Z}}
|
||
\index{get\_uncalibrated\_gyro\_velocity\_Z@{get\_uncalibrated\_gyro\_velocity\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_velocity\_Z()}{get\_uncalibrated\_gyro\_velocity\_Z()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+velocity\+\_\+Z (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get uncalibrated gyro Z axis angular velocity measurement.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The angular reported Z axis angular velocity from uncalibrated gyro.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=347pt]{class_b_n_o08x_ab6dc34d058002e21978f8a7e4cf24592_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a64d3e41750c6de9413d6982511f78f17}\label{class_b_n_o08x_a64d3e41750c6de9413d6982511f78f17}
|
||
\index{BNO08x@{BNO08x}!get\_yaw@{get\_yaw}}
|
||
\index{get\_yaw@{get\_yaw}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_yaw()}{get\_yaw()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+yaw (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the reported rotation about z axis.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Rotation about the z axis in radians.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a64d3e41750c6de9413d6982511f78f17_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=327pt]{class_b_n_o08x_a64d3e41750c6de9413d6982511f78f17_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_af80f7795656e695e036d3b1557aed94c}\label{class_b_n_o08x_af80f7795656e695e036d3b1557aed94c}
|
||
\index{BNO08x@{BNO08x}!get\_yaw\_deg@{get\_yaw\_deg}}
|
||
\index{get\_yaw\_deg@{get\_yaw\_deg}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{get\_yaw\_deg()}{get\_yaw\_deg()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+yaw\+\_\+deg (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Get the reported rotation about z axis.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
Rotation about the z axis in degrees.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_af80f7795656e695e036d3b1557aed94c_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a28cd1c0b3477571d87133234e6358503}\label{class_b_n_o08x_a28cd1c0b3477571d87133234e6358503}
|
||
\index{BNO08x@{BNO08x}!hard\_reset@{hard\_reset}}
|
||
\index{hard\_reset@{hard\_reset}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{hard\_reset()}{hard\_reset()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::hard\+\_\+reset (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Hard resets \doxylink{class_b_n_o08x}{BNO08x} sensor.
|
||
|
||
\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_a28cd1c0b3477571d87133234e6358503_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a28cd1c0b3477571d87133234e6358503_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a804b95c58c30d36933fd251626b85bf7}\label{class_b_n_o08x_a804b95c58c30d36933fd251626b85bf7}
|
||
\index{BNO08x@{BNO08x}!hint\_handler@{hint\_handler}}
|
||
\index{hint\_handler@{hint\_handler}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{hint\_handler()}{hint\_handler()}}
|
||
{\footnotesize\ttfamily void IRAM\+\_\+\+ATTR BNO08x\+::hint\+\_\+handler (\begin{DoxyParamCaption}\item[{void \texorpdfstring{$\ast$}{*}}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
HINT interrupt service routine, handles falling edge of \doxylink{class_b_n_o08x}{BNO08x} HINT pin.
|
||
|
||
ISR that launches SPI task to perform transaction upon assertion of \doxylink{class_b_n_o08x}{BNO08x} interrupt pin.
|
||
|
||
\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_a804b95c58c30d36933fd251626b85bf7_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d}\label{class_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d}
|
||
\index{BNO08x@{BNO08x}!init\_config\_args@{init\_config\_args}}
|
||
\index{init\_config\_args@{init\_config\_args}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{init\_config\_args()}{init\_config\_args()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::init\+\_\+config\+\_\+args (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Initializes required esp-\/idf SPI data structures with values from user passed \doxylink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t} struct.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if initialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a589eb9780f5bf613bbd447ef5b9ade3d_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10}\label{class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10}
|
||
\index{BNO08x@{BNO08x}!init\_gpio@{init\_gpio}}
|
||
\index{init\_gpio@{init\_gpio}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{init\_gpio()}{init\_gpio()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::init\+\_\+gpio (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Initializes required gpio.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if initialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=343pt]{class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_ae0dab25557befcf62bf384fdc241ef10_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4}\label{class_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4}
|
||
\index{BNO08x@{BNO08x}!init\_gpio\_inputs@{init\_gpio\_inputs}}
|
||
\index{init\_gpio\_inputs@{init\_gpio\_inputs}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{init\_gpio\_inputs()}{init\_gpio\_inputs()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::init\+\_\+gpio\+\_\+inputs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Initializes required gpio inputs.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if initialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a8f34d5475474f00ae6a92f73c1fe14e4_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64}\label{class_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64}
|
||
\index{BNO08x@{BNO08x}!init\_gpio\_outputs@{init\_gpio\_outputs}}
|
||
\index{init\_gpio\_outputs@{init\_gpio\_outputs}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{init\_gpio\_outputs()}{init\_gpio\_outputs()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::init\+\_\+gpio\+\_\+outputs (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Initializes required gpio outputs.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if initialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_ad0b9e8f8d051798bb1da9b19598dbd64_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61}\label{class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61}
|
||
\index{BNO08x@{BNO08x}!init\_hint\_isr@{init\_hint\_isr}}
|
||
\index{init\_hint\_isr@{init\_hint\_isr}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{init\_hint\_isr()}{init\_hint\_isr()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::init\+\_\+hint\+\_\+isr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Initializes host interrupt ISR.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if initialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=336pt]{class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_aa27026da2c52b4aca49b78863f10ec61_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81}\label{class_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81}
|
||
\index{BNO08x@{BNO08x}!init\_spi@{init\_spi}}
|
||
\index{init\_spi@{init\_spi}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{init\_spi()}{init\_spi()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::init\+\_\+spi (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Initializes SPI.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if initialization was success.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a58f43c8bb1e7fe8560ce442d46240e81_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798}\label{class_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798}
|
||
\index{BNO08x@{BNO08x}!initialize@{initialize}}
|
||
\index{initialize@{initialize}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{initialize()}{initialize()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::initialize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Initializes \doxylink{class_b_n_o08x}{BNO08x} sensor.
|
||
|
||
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.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
True if initialization was success, false if otherwise.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=282pt]{class_b_n_o08x_aea8e2c6dd7a2c9899479a7f39fe94798_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a5adc21b484ff98c42622e2ad9871d5a0}\label{class_b_n_o08x_a5adc21b484ff98c42622e2ad9871d5a0}
|
||
\index{BNO08x@{BNO08x}!kill\_all\_tasks@{kill\_all\_tasks}}
|
||
\index{kill\_all\_tasks@{kill\_all\_tasks}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{kill\_all\_tasks()}{kill\_all\_tasks()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::kill\+\_\+all\+\_\+tasks (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Deletes spi\+\_\+task and data\+\_\+proc\+\_\+task safely on deconstructor call.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if tasks successfully deleted.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=333pt]{class_b_n_o08x_a5adc21b484ff98c42622e2ad9871d5a0_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be}\label{class_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be}
|
||
\index{BNO08x@{BNO08x}!launch\_tasks@{launch\_tasks}}
|
||
\index{launch\_tasks@{launch\_tasks}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{launch\_tasks()}{launch\_tasks()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::launch\+\_\+tasks (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Launches spi\+\_\+task and data\+\_\+proc\+\_\+task on constructor call.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if tasks successfully created.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a06f99a6b2182b49a0e61e2107f2be6be_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ac1b3de9b552c611ee9c455d7f19be698}\label{class_b_n_o08x_ac1b3de9b552c611ee9c455d7f19be698}
|
||
\index{BNO08x@{BNO08x}!mode\_on@{mode\_on}}
|
||
\index{mode\_on@{mode\_on}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mode\_on()}{mode\_on()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::mode\+\_\+on (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Turns on/ brings \doxylink{class_b_n_o08x}{BNO08x} sensor out of sleep mode using executable channel.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
True if exiting sleep mode was success.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_ac1b3de9b552c611ee9c455d7f19be698_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a176ae0112325c05105eacb4566bbfa0b}\label{class_b_n_o08x_a176ae0112325c05105eacb4566bbfa0b}
|
||
\index{BNO08x@{BNO08x}!mode\_sleep@{mode\_sleep}}
|
||
\index{mode\_sleep@{mode\_sleep}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mode\_sleep()}{mode\_sleep()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::mode\+\_\+sleep (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Puts \doxylink{class_b_n_o08x}{BNO08x} sensor into sleep/low power mode using executable channel.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
True if entering sleep mode was success.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a176ae0112325c05105eacb4566bbfa0b_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4f66045a0528a0c17c52421ea51612e7}\label{class_b_n_o08x_a4f66045a0528a0c17c52421ea51612e7}
|
||
\index{BNO08x@{BNO08x}!parse\_command\_report@{parse\_command\_report}}
|
||
\index{parse\_command\_report@{parse\_command\_report}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{parse\_command\_report()}{parse\_command\_report()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::parse\+\_\+command\+\_\+report (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Parses received command report sent by \doxylink{class_b_n_o08x}{BNO08x} (See Ref. Manual 6.\+3.\+9)
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
The command report ID, 0 if invalid.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a4f66045a0528a0c17c52421ea51612e7_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a206c0e3ddc3b745b56914976d6e69981}\label{class_b_n_o08x_a206c0e3ddc3b745b56914976d6e69981}
|
||
\index{BNO08x@{BNO08x}!parse\_feature\_get\_response\_report@{parse\_feature\_get\_response\_report}}
|
||
\index{parse\_feature\_get\_response\_report@{parse\_feature\_get\_response\_report}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{parse\_feature\_get\_response\_report()}{parse\_feature\_get\_response\_report()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::parse\+\_\+feature\+\_\+get\+\_\+response\+\_\+report (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Parses get feature request report received from \doxylink{class_b_n_o08x}{BNO08x}.
|
||
|
||
Note there is no means in this library currently to request feature reports, this is simply to handle the unsolicited get feature request reports that come with report rate changes (ie when a report is disabled by setting it 0) such that they aren\textquotesingle{}t detected as invalid packets.
|
||
|
||
"{}6.\+5.\+5 of SH-\/2 Ref manual\+: "{}Note that SH-\/2 protocol version 1.\+0.\+1 and higher will send Get Feature Response messages unsolicited if a sensor’s rate changes (e.\+g. due to change in the rate of a related sensor."{}
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & bno8x\+\_\+rx\+\_\+packet\+\_\+t containing the get feature request report to parse.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
The report ID of the respective sensor, for ex. SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ACCELEROMETER, 0 if invalid.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a206c0e3ddc3b745b56914976d6e69981_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a51b360d795563b55559f11efb40be36a}\label{class_b_n_o08x_a51b360d795563b55559f11efb40be36a}
|
||
\index{BNO08x@{BNO08x}!parse\_frs\_read\_response\_report@{parse\_frs\_read\_response\_report}}
|
||
\index{parse\_frs\_read\_response\_report@{parse\_frs\_read\_response\_report}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{parse\_frs\_read\_response\_report()}{parse\_frs\_read\_response\_report()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::parse\+\_\+frs\+\_\+read\+\_\+response\+\_\+report (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Sends packet to be parsed to meta data function call (\doxylink{class_b_n_o08x_a40607e557eada666a5e1e416f42cd4a1}{FRS\+\_\+read\+\_\+data()}) through queue.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & The packet containing the frs read report.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
1, always valid, parsing for this happens in frs\+\_\+read\+\_\+word()
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a51b360d795563b55559f11efb40be36a_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d}\label{class_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d}
|
||
\index{BNO08x@{BNO08x}!parse\_gyro\_integrated\_rotation\_vector\_report@{parse\_gyro\_integrated\_rotation\_vector\_report}}
|
||
\index{parse\_gyro\_integrated\_rotation\_vector\_report@{parse\_gyro\_integrated\_rotation\_vector\_report}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{parse\_gyro\_integrated\_rotation\_vector\_report()}{parse\_gyro\_integrated\_rotation\_vector\_report()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::parse\+\_\+gyro\+\_\+integrated\+\_\+rotation\+\_\+vector\+\_\+report (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Parses received gyro integrated rotation vector report sent by \doxylink{class_b_n_o08x}{BNO08x}.
|
||
|
||
Unit responds with packet that contains the following\+:
|
||
|
||
packet-\/\texorpdfstring{$>$}{>}header\mbox{[}0\+:3\mbox{]}\+: First, a 4 byte header packet-\/\texorpdfstring{$>$}{>}body\mbox{[}0\+:1\mbox{]}\+: Raw quaternion component I packet-\/\texorpdfstring{$>$}{>}body\mbox{[}2\+:3\mbox{]}\+: Raw quaternion component J packet-\/\texorpdfstring{$>$}{>}body\mbox{[}4\+:5\mbox{]}\+: Raw quaternion component K packet-\/\texorpdfstring{$>$}{>}body\mbox{[}6\+:7\mbox{]}\+: Raw quaternion real component packet-\/\texorpdfstring{$>$}{>}body\mbox{[}8\+:9\mbox{]}\+: Raw gyroscope angular velocity in X axis packet-\/\texorpdfstring{$>$}{>}body\mbox{[}10\+:11\mbox{]}\+: Raw gyroscope angular velocity in Y axis packet-\/\texorpdfstring{$>$}{>}body\mbox{[}12\+:13\mbox{]}\+: Raw gyroscope angular velocity in Z axis
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & bno8x\+\_\+rx\+\_\+packet\+\_\+t containing the gyro integrated rotation vector report report to parse\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
Integrated rotation vector report ID (always valid)
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a7be6047fef851a064c7cbc9eba092f6d_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d}\label{class_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d}
|
||
\index{BNO08x@{BNO08x}!parse\_input\_report@{parse\_input\_report}}
|
||
\index{parse\_input\_report@{parse\_input\_report}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{parse\_input\_report()}{parse\_input\_report()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::parse\+\_\+input\+\_\+report (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Parses received input report sent by \doxylink{class_b_n_o08x}{BNO08x}.
|
||
|
||
Unit responds with packet that contains the following\+:
|
||
|
||
packet-\/\texorpdfstring{$>$}{>}header\mbox{[}0\+:3\mbox{]}\+: First, a 4 byte header packet-\/\texorpdfstring{$>$}{>}body\mbox{[}0\+:4\mbox{]}\+: Then a 5 byte timestamp of microsecond ticks since reading was taken packet-\/\texorpdfstring{$>$}{>}body\mbox{[}5 + 0\mbox{]}\+: Then a feature report ID (0x01 for Accel, 0x05 for Rotation Vector, etc...) packet-\/\texorpdfstring{$>$}{>}body\mbox{[}5 + 1\mbox{]}\+: Sequence number (See Ref.\+Manual 6.\+5.\+8.\+2) packet-\/\texorpdfstring{$>$}{>}body\mbox{[}5 + 2\mbox{]}\+: Status packet-\/\texorpdfstring{$>$}{>}body\mbox{[}3\mbox{]}\+: Delay packet-\/\texorpdfstring{$>$}{>}body\mbox{[}4\+:5\mbox{]}\+: i/accel x/gyro x/etc packet-\/\texorpdfstring{$>$}{>}body\mbox{[}6\+:7\mbox{]}\+: j/accel y/gyro y/etc packet-\/\texorpdfstring{$>$}{>}body\mbox{[}8\+:9\mbox{]}\+: k/accel z/gyro z/etc packet-\/\texorpdfstring{$>$}{>}body\mbox{[}10\+:11\mbox{]}\+: real/gyro temp/etc packet-\/\texorpdfstring{$>$}{>}body\mbox{[}12\+:13\mbox{]}\+: Accuracy estimate
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & bno8x\+\_\+rx\+\_\+packet\+\_\+t containing the input report to parse\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
The report ID of the respective sensor, for ex. SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ACCELEROMETER, 0 if invalid.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[height=550pt]{class_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a8d9db3e1b6208c2661e1c543deefa53d_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a002aa97c9af8f6df2d0c83034e4f7b55}\label{class_b_n_o08x_a002aa97c9af8f6df2d0c83034e4f7b55}
|
||
\index{BNO08x@{BNO08x}!parse\_input\_report\_data@{parse\_input\_report\_data}}
|
||
\index{parse\_input\_report\_data@{parse\_input\_report\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{parse\_input\_report\_data()}{parse\_input\_report\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::parse\+\_\+input\+\_\+report\+\_\+data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet, }\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data, }\item[{uint16\+\_\+t}]{data\+\_\+length }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Parses data from received input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & bno8x\+\_\+rx\+\_\+packet\+\_\+t containing the input report to parse \\
|
||
\hline
|
||
{\em data} & uint16\+\_\+t array to store parsed data in \\
|
||
\hline
|
||
{\em data\+\_\+length} & length of data in bytes parsed from packet header\\
|
||
\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[width=350pt]{class_b_n_o08x_a002aa97c9af8f6df2d0c83034e4f7b55_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a1c47d27917ae3b2876efa121b803f924}\label{class_b_n_o08x_a1c47d27917ae3b2876efa121b803f924}
|
||
\index{BNO08x@{BNO08x}!parse\_packet@{parse\_packet}}
|
||
\index{parse\_packet@{parse\_packet}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{parse\_packet()}{parse\_packet()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::parse\+\_\+packet (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet, }\item[{bool \&}]{notify\+\_\+users }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Parses a packet received from bno08x, updating any data according to received reports.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & The packet to be parsed. \\
|
||
\hline
|
||
{\em notify\+\_\+users} & Bool reference that is set to true if users should be notified of new data through callbacks/polling, false if packet is valid but users don\textquotesingle{}t need to be notified.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
0 if invalid packet, non-\/zero if otherwise.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a1c47d27917ae3b2876efa121b803f924_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a1c47d27917ae3b2876efa121b803f924_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a29cfd7fc2816483ebebe9d55b677a036}\label{class_b_n_o08x_a29cfd7fc2816483ebebe9d55b677a036}
|
||
\index{BNO08x@{BNO08x}!parse\_product\_id\_report@{parse\_product\_id\_report}}
|
||
\index{parse\_product\_id\_report@{parse\_product\_id\_report}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{parse\_product\_id\_report()}{parse\_product\_id\_report()}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::parse\+\_\+product\+\_\+id\+\_\+report (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Parses product id report and prints device info.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & The packet containing product id report.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
1, always valid.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a29cfd7fc2816483ebebe9d55b677a036_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a35856c108a47de8b3b38c4395aabb4eb}\label{class_b_n_o08x_a35856c108a47de8b3b38c4395aabb4eb}
|
||
\index{BNO08x@{BNO08x}!print\_header@{print\_header}}
|
||
\index{print\_header@{print\_header}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{print\_header()}{print\_header()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::print\+\_\+header (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Prints the header of the passed SHTP packet to serial console with ESP\+\_\+\+LOG statement.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & The packet containing the header to be printed. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
void, nothing to return
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a05e4cd5861b55fc0182d7dd13bb85e49}\label{class_b_n_o08x_a05e4cd5861b55fc0182d7dd13bb85e49}
|
||
\index{BNO08x@{BNO08x}!print\_packet@{print\_packet}}
|
||
\index{print\_packet@{print\_packet}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{print\_packet()}{print\_packet()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::print\+\_\+packet (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Prints the passed SHTP packet to serial console with ESP\+\_\+\+LOG statement.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & The packet to be printed. \\
|
||
\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[width=350pt]{class_b_n_o08x_a05e4cd5861b55fc0182d7dd13bb85e49_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a27fb24e894f794ec6228ef142b6ff8d9}\label{class_b_n_o08x_a27fb24e894f794ec6228ef142b6ff8d9}
|
||
\index{BNO08x@{BNO08x}!q\_to\_float@{q\_to\_float}}
|
||
\index{q\_to\_float@{q\_to\_float}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{q\_to\_float()}{q\_to\_float()}}
|
||
{\footnotesize\ttfamily float BNO08x\+::q\+\_\+to\+\_\+float (\begin{DoxyParamCaption}\item[{int16\+\_\+t}]{fixed\+\_\+point\+\_\+value, }\item[{uint8\+\_\+t}]{q\+\_\+point }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Converts a register value to a float using its associated Q point. (See \href{https://en.wikipedia.org/wiki/Q_(number_format)}{\texttt{ https\+://en.\+wikipedia.\+org/wiki/\+Q\+\_\+(number\+\_\+format)}})
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em q\+\_\+point} & Q point value associated with register. \\
|
||
\hline
|
||
{\em fixed\+\_\+point\+\_\+value} & The fixed point value to convert.\\
|
||
\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_a27fb24e894f794ec6228ef142b6ff8d9_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91}\label{class_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91}
|
||
\index{BNO08x@{BNO08x}!queue\_calibrate\_command@{queue\_calibrate\_command}}
|
||
\index{queue\_calibrate\_command@{queue\_calibrate\_command}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{queue\_calibrate\_command()}{queue\_calibrate\_command()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::queue\+\_\+calibrate\+\_\+command (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{sensor\+\_\+to\+\_\+calibrate }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Queues a packet containing a command to calibrate the specified sensor.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em sensor\+\_\+to\+\_\+calibrate} & The sensor to calibrate.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_ad097849616c5caab1fd3eb3632ee2b91_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_ad097849616c5caab1fd3eb3632ee2b91_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9}\label{class_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9}
|
||
\index{BNO08x@{BNO08x}!queue\_command@{queue\_command}}
|
||
\index{queue\_command@{queue\_command}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{queue\_command()}{queue\_command()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::queue\+\_\+command (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{command, }\item[{uint8\+\_\+t \texorpdfstring{$\ast$}{*}}]{commands }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Queues a packet containing a command.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em command} & The command to be sent. \\
|
||
\hline
|
||
{\em commands} & Command data array, pre-\/packed with exception of first 3 elements (command info)\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a5cc58139e4d5f0587b90e249ceb476f9_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a5cc58139e4d5f0587b90e249ceb476f9_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3}\label{class_b_n_o08x_af7f960dbd26c6f1834661ef5f5bbd4d3}
|
||
\index{BNO08x@{BNO08x}!queue\_feature\_command@{queue\_feature\_command}}
|
||
\index{queue\_feature\_command@{queue\_feature\_command}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{queue\_feature\_command()}{queue\_feature\_command()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::queue\+\_\+feature\+\_\+command (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{report\+\_\+\+ID, }\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports, }\item[{uint32\+\_\+t}]{specific\+\_\+config = {\ttfamily 0} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Queues a packet containing a command with a request for sensor reports, reported periodically. (See Ref. Manual 6.\+5.\+4)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em report\+\_\+\+ID} & ID of sensor report to be enabled. \\
|
||
\hline
|
||
{\em time\+\_\+between\+\_\+reports} & Desired time between reports in microseconds. \\
|
||
\hline
|
||
{\em specific\+\_\+config} & Specific config word (used with personal activity classifier)\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_af7f960dbd26c6f1834661ef5f5bbd4d3_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_af7f960dbd26c6f1834661ef5f5bbd4d3_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a62c570ba96512f4d0d10b2594048de1f}\label{class_b_n_o08x_a62c570ba96512f4d0d10b2594048de1f}
|
||
\index{BNO08x@{BNO08x}!queue\_packet@{queue\_packet}}
|
||
\index{queue\_packet@{queue\_packet}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{queue\_packet()}{queue\_packet()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::queue\+\_\+packet (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{channel\+\_\+number, }\item[{uint8\+\_\+t}]{data\+\_\+length, }\item[{uint8\+\_\+t \texorpdfstring{$\ast$}{*}}]{commands }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Queues an SHTP packet to be sent via SPI.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em SHTP} & channel number \\
|
||
\hline
|
||
{\em data\+\_\+length} & data length in bytes \\
|
||
\hline
|
||
{\em commands} & array containing data to be sent\\
|
||
\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_a62c570ba96512f4d0d10b2594048de1f_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1}\label{class_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1}
|
||
\index{BNO08x@{BNO08x}!queue\_request\_product\_id\_command@{queue\_request\_product\_id\_command}}
|
||
\index{queue\_request\_product\_id\_command@{queue\_request\_product\_id\_command}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{queue\_request\_product\_id\_command()}{queue\_request\_product\_id\_command()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::queue\+\_\+request\+\_\+product\+\_\+id\+\_\+command (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Queues a packet containing the request product ID command.
|
||
|
||
\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_ab5f200069a2f8cb74cb79c6f162da5a1_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_ab5f200069a2f8cb74cb79c6f162da5a1_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2}\label{class_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2}
|
||
\index{BNO08x@{BNO08x}!queue\_tare\_command@{queue\_tare\_command}}
|
||
\index{queue\_tare\_command@{queue\_tare\_command}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{queue\_tare\_command()}{queue\_tare\_command()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::queue\+\_\+tare\+\_\+command (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{command, }\item[{uint8\+\_\+t}]{axis = {\ttfamily \mbox{\hyperlink{class_b_n_o08x_a1ef13f6f330810934416ad5fe0ee55b2}{TARE\+\_\+\+AXIS\+\_\+\+ALL}}}, }\item[{uint8\+\_\+t}]{rotation\+\_\+vector\+\_\+basis = {\ttfamily \mbox{\hyperlink{class_b_n_o08x_a8e2cfc25d0e34ae53a762b88cc3ac3c8}{TARE\+\_\+\+ROTATION\+\_\+\+VECTOR}}} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Queues a packet containing a command related to zeroing sensor\textquotesingle{}s axes. (See Ref. Manual 6.\+4.\+4.\+1)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em command} & Tare command to be sent. \\
|
||
\hline
|
||
{\em axis} & Specified axis (can be z or all at once) \\
|
||
\hline
|
||
{\em rotation\+\_\+vector\+\_\+basis} & Which rotation vector type to zero axes of, \doxylink{class_b_n_o08x}{BNO08x} saves seperate data for Rotation Vector, Gaming Rotation Vector, etc..)\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a4c6353e795f734ed28613f9a3d161ea2_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=324pt]{class_b_n_o08x_a4c6353e795f734ed28613f9a3d161ea2_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638}\label{class_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638}
|
||
\index{BNO08x@{BNO08x}!receive\_packet@{receive\_packet}}
|
||
\index{receive\_packet@{receive\_packet}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{receive\_packet()}{receive\_packet()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::receive\+\_\+packet (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Receives a SHTP packet via SPI and sends it to \doxylink{class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8}{data\+\_\+proc\+\_\+task()}
|
||
|
||
\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_a8d9f28d8857279a3c4b1f62f6dabb638_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a8d9f28d8857279a3c4b1f62f6dabb638_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a9ee7e73f695af8965a9ede50136d5a8c}\label{class_b_n_o08x_a9ee7e73f695af8965a9ede50136d5a8c}
|
||
\index{BNO08x@{BNO08x}!receive\_packet\_body@{receive\_packet\_body}}
|
||
\index{receive\_packet\_body@{receive\_packet\_body}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{receive\_packet\_body()}{receive\_packet\_body()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::receive\+\_\+packet\+\_\+body (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Receives a SHTP packet body via SPI.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & Pointer to \doxylink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t} to save body to.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if receive was success.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a9ee7e73f695af8965a9ede50136d5a8c_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_acb246769719351e02bf2aff06d039475}\label{class_b_n_o08x_acb246769719351e02bf2aff06d039475}
|
||
\index{BNO08x@{BNO08x}!receive\_packet\_header@{receive\_packet\_header}}
|
||
\index{receive\_packet\_header@{receive\_packet\_header}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{receive\_packet\_header()}{receive\_packet\_header()}}
|
||
{\footnotesize\ttfamily esp\+\_\+err\+\_\+t BNO08x\+::receive\+\_\+packet\+\_\+header (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Receives a SHTP packet header via SPI.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & Pointer to \doxylink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t} to save header to.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
ESP\+\_\+\+OK if receive was success.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_acb246769719351e02bf2aff06d039475_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a06bb0c70305421b5357e64f31579fdc7}\label{class_b_n_o08x_a06bb0c70305421b5357e64f31579fdc7}
|
||
\index{BNO08x@{BNO08x}!register\_cb@{register\_cb}}
|
||
\index{register\_cb@{register\_cb}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{register\_cb()}{register\_cb()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::register\+\_\+cb (\begin{DoxyParamCaption}\item[{std\+::function$<$ void()$>$}]{cb\+\_\+fxn }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Registers a callback to execute when new data from a report is received.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em cb\+\_\+fxn} & Pointer to the call-\/back function should be of void return type and void input parameters.\\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
void, nothing to return
|
||
\end{DoxyReturn}
|
||
\Hypertarget{class_b_n_o08x_a27b5317d11a5b81028b87a73b7024bfa}\label{class_b_n_o08x_a27b5317d11a5b81028b87a73b7024bfa}
|
||
\index{BNO08x@{BNO08x}!report\_ID\_to\_report\_period\_tracker\_idx@{report\_ID\_to\_report\_period\_tracker\_idx}}
|
||
\index{report\_ID\_to\_report\_period\_tracker\_idx@{report\_ID\_to\_report\_period\_tracker\_idx}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{report\_ID\_to\_report\_period\_tracker\_idx()}{report\_ID\_to\_report\_period\_tracker\_idx()}}
|
||
{\footnotesize\ttfamily uint8\+\_\+t BNO08x\+::report\+\_\+\+ID\+\_\+to\+\_\+report\+\_\+period\+\_\+tracker\+\_\+idx (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{report\+\_\+\+ID }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Converts report id to respective index in report\+\_\+period\+\_\+trackers.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em report\+\_\+\+ID} & report ID to return index for. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\begin{DoxyReturn}{Returns}
|
||
Index in report\+\_\+period\+\_\+trackers corresponding to passed report ID.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[height=550pt]{class_b_n_o08x_a27b5317d11a5b81028b87a73b7024bfa_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11}\label{class_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11}
|
||
\index{BNO08x@{BNO08x}!request\_calibration\_status@{request\_calibration\_status}}
|
||
\index{request\_calibration\_status@{request\_calibration\_status}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{request\_calibration\_status()}{request\_calibration\_status()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::request\+\_\+calibration\+\_\+status (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Requests ME calibration status from \doxylink{class_b_n_o08x}{BNO08x} (see Ref. Manual 6.\+4.\+7.\+2)
|
||
|
||
\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_affaaa35abbb872da5299ebab6e2c9b11_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_affaaa35abbb872da5299ebab6e2c9b11_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a453ec8a70646651d4e5b10bf0b2e4d61}\label{class_b_n_o08x_a453ec8a70646651d4e5b10bf0b2e4d61}
|
||
\index{BNO08x@{BNO08x}!reset\_all\_data\_to\_defaults@{reset\_all\_data\_to\_defaults}}
|
||
\index{reset\_all\_data\_to\_defaults@{reset\_all\_data\_to\_defaults}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{reset\_all\_data\_to\_defaults()}{reset\_all\_data\_to\_defaults()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::reset\+\_\+all\+\_\+data\+\_\+to\+\_\+defaults (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Resets all data returned by public getter APIs to initial values of 0 and low accuracy.
|
||
|
||
\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_a453ec8a70646651d4e5b10bf0b2e4d61_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ae6e875a27ae74ebed806ee1a4576845a}\label{class_b_n_o08x_ae6e875a27ae74ebed806ee1a4576845a}
|
||
\index{BNO08x@{BNO08x}!run\_full\_calibration\_routine@{run\_full\_calibration\_routine}}
|
||
\index{run\_full\_calibration\_routine@{run\_full\_calibration\_routine}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{run\_full\_calibration\_routine()}{run\_full\_calibration\_routine()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::run\+\_\+full\+\_\+calibration\+\_\+routine (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Runs full calibration routine.
|
||
|
||
Enables game rotation vector and magnetometer, starts ME calibration process. Waits for accuracy of returned quaternions and magnetic field vectors to be high, then saves calibration data and returns.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
True if calibration succeeded, false if otherwise.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_ae6e875a27ae74ebed806ee1a4576845a_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aa16609de88bfb7b389348859aa0cee54}\label{class_b_n_o08x_aa16609de88bfb7b389348859aa0cee54}
|
||
\index{BNO08x@{BNO08x}!save\_calibration@{save\_calibration}}
|
||
\index{save\_calibration@{save\_calibration}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{save\_calibration()}{save\_calibration()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::save\+\_\+calibration (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to save internal calibration data (See Ref. Manual 6.\+4.\+7).
|
||
|
||
\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_aa16609de88bfb7b389348859aa0cee54_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_aa16609de88bfb7b389348859aa0cee54_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_afb2ffc4e7ff0498917bc14a83af306e2}\label{class_b_n_o08x_afb2ffc4e7ff0498917bc14a83af306e2}
|
||
\index{BNO08x@{BNO08x}!save\_tare@{save\_tare}}
|
||
\index{save\_tare@{save\_tare}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{save\_tare()}{save\_tare()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::save\+\_\+tare (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to save tare into non-\/volatile memory of \doxylink{class_b_n_o08x}{BNO08x} (See Ref. Manual 6.\+4.\+4.\+2)
|
||
|
||
\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_afb2ffc4e7ff0498917bc14a83af306e2_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a2c359a44a2c8e83ecb258a340e2d0e1a}\label{class_b_n_o08x_a2c359a44a2c8e83ecb258a340e2d0e1a}
|
||
\index{BNO08x@{BNO08x}!send\_packet@{send\_packet}}
|
||
\index{send\_packet@{send\_packet}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{send\_packet()}{send\_packet()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::send\+\_\+packet (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__tx__packet__t}{bno08x\+\_\+tx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Sends a queued SHTP packet via SPI.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & The packet queued to be sent.\\
|
||
\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[width=350pt]{class_b_n_o08x_a2c359a44a2c8e83ecb258a340e2d0e1a_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e}\label{class_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e}
|
||
\index{BNO08x@{BNO08x}!soft\_reset@{soft\_reset}}
|
||
\index{soft\_reset@{soft\_reset}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{soft\_reset()}{soft\_reset()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::soft\+\_\+reset (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Soft resets \doxylink{class_b_n_o08x}{BNO08x} sensor using executable channel.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
True if reset was success.
|
||
\end{DoxyReturn}
|
||
Here is the call graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a973a1b1785f3302ee1b2702c6a27646e_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf}\label{class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf}
|
||
\index{BNO08x@{BNO08x}!spi\_task@{spi\_task}}
|
||
\index{spi\_task@{spi\_task}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{spi\_task()}{spi\_task()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::spi\+\_\+task (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Task responsible for SPI transactions. Executed when HINT in is asserted by \doxylink{class_b_n_o08x}{BNO08x}.
|
||
|
||
\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_a2ecd4ed60f82730ae230c61687ec92bf_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74}\label{class_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74}
|
||
\index{BNO08x@{BNO08x}!spi\_task\_trampoline@{spi\_task\_trampoline}}
|
||
\index{spi\_task\_trampoline@{spi\_task\_trampoline}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{spi\_task\_trampoline()}{spi\_task\_trampoline()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::spi\+\_\+task\+\_\+trampoline (\begin{DoxyParamCaption}\item[{void \texorpdfstring{$\ast$}{*}}]{arg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Static function used to launch spi task.
|
||
|
||
Used such that \doxylink{class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf}{spi\+\_\+task()} can be non-\/static class member.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em arg} & void pointer to \doxylink{class_b_n_o08x}{BNO08x} imu object \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a0ce6d9db873555f1ebe7e095251eab74_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a0ce6d9db873555f1ebe7e095251eab74_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4549bbef48208bd9c745fc755b93012f}\label{class_b_n_o08x_a4549bbef48208bd9c745fc755b93012f}
|
||
\index{BNO08x@{BNO08x}!tare\_now@{tare\_now}}
|
||
\index{tare\_now@{tare\_now}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{tare\_now()}{tare\_now()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::tare\+\_\+now (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{axis\+\_\+sel = {\ttfamily \mbox{\hyperlink{class_b_n_o08x_a1ef13f6f330810934416ad5fe0ee55b2}{TARE\+\_\+\+AXIS\+\_\+\+ALL}}}, }\item[{uint8\+\_\+t}]{rotation\+\_\+vector\+\_\+basis = {\ttfamily \mbox{\hyperlink{class_b_n_o08x_a8e2cfc25d0e34ae53a762b88cc3ac3c8}{TARE\+\_\+\+ROTATION\+\_\+\+VECTOR}}} }\end{DoxyParamCaption})}
|
||
|
||
|
||
|
||
Sends command to tare an axis (See Ref. Manual 6.\+4.\+4.\+1)
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em axis\+\_\+sel} & Which axes to zero, can be TARE\+\_\+\+AXIS\+\_\+\+ALL (all axes) or TARE\+\_\+\+AXIS\+\_\+Z (only yaw) \\
|
||
\hline
|
||
{\em rotation\+\_\+vector\+\_\+basis} & Which rotation vector type to zero axes can be TARE\+\_\+\+ROTATION\+\_\+\+VECTOR, TARE\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR, TARE\+\_\+\+GEOMAGNETIC\+\_\+\+ROTATION\+\_\+\+VECTOR, etc.. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a4549bbef48208bd9c745fc755b93012f_cgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_afe588fbd0055193d3bc08984d7732354}\label{class_b_n_o08x_afe588fbd0055193d3bc08984d7732354}
|
||
\index{BNO08x@{BNO08x}!update\_accelerometer\_data@{update\_accelerometer\_data}}
|
||
\index{update\_accelerometer\_data@{update\_accelerometer\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_accelerometer\_data()}{update\_accelerometer\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+accelerometer\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data, }\item[{uint8\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates accelerometer data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data. \\
|
||
\hline
|
||
{\em status} & uint8\+\_\+t containing parsed status bits (represents accuracy)\\
|
||
\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[width=350pt]{class_b_n_o08x_afe588fbd0055193d3bc08984d7732354_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a962b695ef4733d558c6f9684da0931ab}\label{class_b_n_o08x_a962b695ef4733d558c6f9684da0931ab}
|
||
\index{BNO08x@{BNO08x}!update\_calibrated\_gyro\_data@{update\_calibrated\_gyro\_data}}
|
||
\index{update\_calibrated\_gyro\_data@{update\_calibrated\_gyro\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_calibrated\_gyro\_data()}{update\_calibrated\_gyro\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+calibrated\+\_\+gyro\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data, }\item[{uint8\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates linear gyro data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data. \\
|
||
\hline
|
||
{\em status} & uint8\+\_\+t containing parsed status bits (represents accuracy)\\
|
||
\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[width=350pt]{class_b_n_o08x_a962b695ef4733d558c6f9684da0931ab_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_af971d82426740e62c1f05adcd2c9ce7c}\label{class_b_n_o08x_af971d82426740e62c1f05adcd2c9ce7c}
|
||
\index{BNO08x@{BNO08x}!update\_command\_data@{update\_command\_data}}
|
||
\index{update\_command\_data@{update\_command\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_command\_data()}{update\_command\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+command\+\_\+data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates command data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & \doxylink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t} containing the packet with command response report.\\
|
||
\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[width=350pt]{class_b_n_o08x_af971d82426740e62c1f05adcd2c9ce7c_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ad7de3999d4df19038e27c01f9b02010e}\label{class_b_n_o08x_ad7de3999d4df19038e27c01f9b02010e}
|
||
\index{BNO08x@{BNO08x}!update\_gravity\_data@{update\_gravity\_data}}
|
||
\index{update\_gravity\_data@{update\_gravity\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_gravity\_data()}{update\_gravity\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+gravity\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data, }\item[{uint8\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates gravity data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data. \\
|
||
\hline
|
||
{\em status} & uint8\+\_\+t containing parsed status bits (represents accuracy)\\
|
||
\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[width=350pt]{class_b_n_o08x_ad7de3999d4df19038e27c01f9b02010e_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ab02386f13caa446bab5921c1a71f92ab}\label{class_b_n_o08x_ab02386f13caa446bab5921c1a71f92ab}
|
||
\index{BNO08x@{BNO08x}!update\_integrated\_gyro\_rotation\_vector\_data@{update\_integrated\_gyro\_rotation\_vector\_data}}
|
||
\index{update\_integrated\_gyro\_rotation\_vector\_data@{update\_integrated\_gyro\_rotation\_vector\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_integrated\_gyro\_rotation\_vector\_data()}{update\_integrated\_gyro\_rotation\_vector\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+integrated\+\_\+gyro\+\_\+rotation\+\_\+vector\+\_\+data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates integrated gyro rotation vector data from SHTP channel 5 (CHANNEL\+\_\+\+GYRO) special report data.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & \doxylink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t} containing the packet with command response report.\\
|
||
\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[width=350pt]{class_b_n_o08x_ab02386f13caa446bab5921c1a71f92ab_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a7416d844f6188c8d16f181d6d4431708}\label{class_b_n_o08x_a7416d844f6188c8d16f181d6d4431708}
|
||
\index{BNO08x@{BNO08x}!update\_lin\_accelerometer\_data@{update\_lin\_accelerometer\_data}}
|
||
\index{update\_lin\_accelerometer\_data@{update\_lin\_accelerometer\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_lin\_accelerometer\_data()}{update\_lin\_accelerometer\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+lin\+\_\+accelerometer\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data, }\item[{uint8\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates linear accelerometer data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data. \\
|
||
\hline
|
||
{\em status} & uint8\+\_\+t containing parsed status bits (represents accuracy)\\
|
||
\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[width=350pt]{class_b_n_o08x_a7416d844f6188c8d16f181d6d4431708_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a3abf4a199bc7a03ac7447c2781673d88}\label{class_b_n_o08x_a3abf4a199bc7a03ac7447c2781673d88}
|
||
\index{BNO08x@{BNO08x}!update\_magf\_data@{update\_magf\_data}}
|
||
\index{update\_magf\_data@{update\_magf\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_magf\_data()}{update\_magf\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+magf\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data, }\item[{uint8\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates magnetic field data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data. \\
|
||
\hline
|
||
{\em status} & uint8\+\_\+t containing parsed status bits (represents accuracy)\\
|
||
\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[width=350pt]{class_b_n_o08x_a3abf4a199bc7a03ac7447c2781673d88_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a04489cf9a125495c7cf07c6ba5e9f6c0}\label{class_b_n_o08x_a04489cf9a125495c7cf07c6ba5e9f6c0}
|
||
\index{BNO08x@{BNO08x}!update\_personal\_activity\_classifier\_data@{update\_personal\_activity\_classifier\_data}}
|
||
\index{update\_personal\_activity\_classifier\_data@{update\_personal\_activity\_classifier\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_personal\_activity\_classifier\_data()}{update\_personal\_activity\_classifier\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+personal\+\_\+activity\+\_\+classifier\+\_\+data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates activity classifier data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & \doxylink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t} containing the packet with activity classifier report.\\
|
||
\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[width=350pt]{class_b_n_o08x_a04489cf9a125495c7cf07c6ba5e9f6c0_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a83fed63c67957ec4338afd43087d6e22}\label{class_b_n_o08x_a83fed63c67957ec4338afd43087d6e22}
|
||
\index{BNO08x@{BNO08x}!update\_raw\_accelerometer\_data@{update\_raw\_accelerometer\_data}}
|
||
\index{update\_raw\_accelerometer\_data@{update\_raw\_accelerometer\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_raw\_accelerometer\_data()}{update\_raw\_accelerometer\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+raw\+\_\+accelerometer\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates raw accelerometer data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data.\\
|
||
\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[width=350pt]{class_b_n_o08x_a83fed63c67957ec4338afd43087d6e22_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ad0f0fec4e53029b4ba907414a36ac5ea}\label{class_b_n_o08x_ad0f0fec4e53029b4ba907414a36ac5ea}
|
||
\index{BNO08x@{BNO08x}!update\_raw\_gyro\_data@{update\_raw\_gyro\_data}}
|
||
\index{update\_raw\_gyro\_data@{update\_raw\_gyro\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_raw\_gyro\_data()}{update\_raw\_gyro\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+raw\+\_\+gyro\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates raw gyro data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data.\\
|
||
\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[width=350pt]{class_b_n_o08x_ad0f0fec4e53029b4ba907414a36ac5ea_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a6ddc9600c53a4248d1affcab36f6f245}\label{class_b_n_o08x_a6ddc9600c53a4248d1affcab36f6f245}
|
||
\index{BNO08x@{BNO08x}!update\_raw\_magf\_data@{update\_raw\_magf\_data}}
|
||
\index{update\_raw\_magf\_data@{update\_raw\_magf\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_raw\_magf\_data()}{update\_raw\_magf\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+raw\+\_\+magf\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates raw magnetic field data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data.\\
|
||
\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[width=350pt]{class_b_n_o08x_a6ddc9600c53a4248d1affcab36f6f245_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64}\label{class_b_n_o08x_a0ec9b1a10bbf25a057273605575f0d64}
|
||
\index{BNO08x@{BNO08x}!update\_report\_period\_trackers@{update\_report\_period\_trackers}}
|
||
\index{update\_report\_period\_trackers@{update\_report\_period\_trackers}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_report\_period\_trackers()}{update\_report\_period\_trackers()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+report\+\_\+period\+\_\+trackers (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{report\+\_\+\+ID, }\item[{uint32\+\_\+t}]{new\+\_\+period }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates period of respective report in report\+\_\+period\+\_\+trackers and recalculates host\+\_\+int\+\_\+timeout\+\_\+ms according to next longest report period.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em report\+\_\+\+ID} & report ID to update period of. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
\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_a0ec9b1a10bbf25a057273605575f0d64_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_a0ec9b1a10bbf25a057273605575f0d64_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aa309152750686fbf8ebf7d6de1f1254b}\label{class_b_n_o08x_aa309152750686fbf8ebf7d6de1f1254b}
|
||
\index{BNO08x@{BNO08x}!update\_rotation\_vector\_data@{update\_rotation\_vector\_data}}
|
||
\index{update\_rotation\_vector\_data@{update\_rotation\_vector\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_rotation\_vector\_data()}{update\_rotation\_vector\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+rotation\+\_\+vector\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data, }\item[{uint8\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates roation vector data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data. \\
|
||
\hline
|
||
{\em status} & uint8\+\_\+t containing parsed status bits (represents accuracy)\\
|
||
\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[width=350pt]{class_b_n_o08x_aa309152750686fbf8ebf7d6de1f1254b_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a358316b883928c50dd381f024e6b0645}\label{class_b_n_o08x_a358316b883928c50dd381f024e6b0645}
|
||
\index{BNO08x@{BNO08x}!update\_stability\_classifier\_data@{update\_stability\_classifier\_data}}
|
||
\index{update\_stability\_classifier\_data@{update\_stability\_classifier\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_stability\_classifier\_data()}{update\_stability\_classifier\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+stability\+\_\+classifier\+\_\+data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates stability classifier data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & \doxylink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t} containing the packet with stability classifier report.\\
|
||
\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[width=350pt]{class_b_n_o08x_a358316b883928c50dd381f024e6b0645_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_aa390bf840246e3233e07f6a424efcb6f}\label{class_b_n_o08x_aa390bf840246e3233e07f6a424efcb6f}
|
||
\index{BNO08x@{BNO08x}!update\_step\_counter\_data@{update\_step\_counter\_data}}
|
||
\index{update\_step\_counter\_data@{update\_step\_counter\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_step\_counter\_data()}{update\_step\_counter\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+step\+\_\+counter\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates step counter data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data.\\
|
||
\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[width=350pt]{class_b_n_o08x_aa390bf840246e3233e07f6a424efcb6f_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_ac75b7fb1a1b407d0888ea07d708831b1}\label{class_b_n_o08x_ac75b7fb1a1b407d0888ea07d708831b1}
|
||
\index{BNO08x@{BNO08x}!update\_tap\_detector\_data@{update\_tap\_detector\_data}}
|
||
\index{update\_tap\_detector\_data@{update\_tap\_detector\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_tap\_detector\_data()}{update\_tap\_detector\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+tap\+\_\+detector\+\_\+data (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}}]{packet }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates tap detector data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em packet} & \doxylink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t} containing the packet with tap detector report.\\
|
||
\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[width=350pt]{class_b_n_o08x_ac75b7fb1a1b407d0888ea07d708831b1_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a8de12c9c47549502147bd85dbb7e364e}\label{class_b_n_o08x_a8de12c9c47549502147bd85dbb7e364e}
|
||
\index{BNO08x@{BNO08x}!update\_uncalibrated\_gyro\_data@{update\_uncalibrated\_gyro\_data}}
|
||
\index{update\_uncalibrated\_gyro\_data@{update\_uncalibrated\_gyro\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{update\_uncalibrated\_gyro\_data()}{update\_uncalibrated\_gyro\_data()}}
|
||
{\footnotesize\ttfamily void BNO08x\+::update\+\_\+uncalibrated\+\_\+gyro\+\_\+data (\begin{DoxyParamCaption}\item[{uint16\+\_\+t \texorpdfstring{$\ast$}{*}}]{data, }\item[{uint8\+\_\+t}]{status }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Updates uncalibrated gyro data from parsed input report.
|
||
|
||
|
||
\begin{DoxyParams}{Parameters}
|
||
{\em data} & uint16\+\_\+t array containing parsed input report data. \\
|
||
\hline
|
||
{\em status} & uint8\+\_\+t containing parsed status bits (represents accuracy)\\
|
||
\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[width=350pt]{class_b_n_o08x_a8de12c9c47549502147bd85dbb7e364e_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a4f12de628073f44b2a3fab2688cf1caf}\label{class_b_n_o08x_a4f12de628073f44b2a3fab2688cf1caf}
|
||
\index{BNO08x@{BNO08x}!wait\_for\_data@{wait\_for\_data}}
|
||
\index{wait\_for\_data@{wait\_for\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{wait\_for\_data()}{wait\_for\_data()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::wait\+\_\+for\+\_\+data (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Waits for a valid or invalid packet to be received or host\+\_\+int\+\_\+timeout\+\_\+ms to elapse.
|
||
|
||
If no reports are currently enabled the hint pin interrupt will be re-\/enabled by this function.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
True if valid packet has been received within host\+\_\+int\+\_\+timeout\+\_\+ms, false if otherwise.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a4f12de628073f44b2a3fab2688cf1caf_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a2897a178bf2c53cd99df0d4570edf72e}\label{class_b_n_o08x_a2897a178bf2c53cd99df0d4570edf72e}
|
||
\index{BNO08x@{BNO08x}!wait\_for\_rx\_done@{wait\_for\_rx\_done}}
|
||
\index{wait\_for\_rx\_done@{wait\_for\_rx\_done}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{wait\_for\_rx\_done()}{wait\_for\_rx\_done()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::wait\+\_\+for\+\_\+rx\+\_\+done (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Waits for data to be received over SPI, or host\+\_\+int\+\_\+timeout\+\_\+ms to elapse.
|
||
|
||
If no reports are currently enabled the hint pin interrupt will be re-\/enabled by this function. This function is for when the validity of packets is not a concern, it is for flushing packets we do not care about.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
True if data has been received over SPI within host\+\_\+int\+\_\+timeout\+\_\+ms.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[width=350pt]{class_b_n_o08x_a2897a178bf2c53cd99df0d4570edf72e_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
\Hypertarget{class_b_n_o08x_a7cdeb849e728487de961cdfd4030c773}\label{class_b_n_o08x_a7cdeb849e728487de961cdfd4030c773}
|
||
\index{BNO08x@{BNO08x}!wait\_for\_tx\_done@{wait\_for\_tx\_done}}
|
||
\index{wait\_for\_tx\_done@{wait\_for\_tx\_done}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{wait\_for\_tx\_done()}{wait\_for\_tx\_done()}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::wait\+\_\+for\+\_\+tx\+\_\+done (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Waits for a queued packet to be sent or host\+\_\+int\+\_\+timeout\+\_\+ms to elapse.
|
||
|
||
If no reports are currently enabled the hint pin interrupt will be re-\/enabled by this function.
|
||
|
||
\begin{DoxyReturn}{Returns}
|
||
True if packet was sent within host\+\_\+int\+\_\+timeout\+\_\+ms, false if otherwise.
|
||
\end{DoxyReturn}
|
||
Here is the caller graph for this function\+:
|
||
\nopagebreak
|
||
\begin{figure}[H]
|
||
\begin{center}
|
||
\leavevmode
|
||
\includegraphics[height=550pt]{class_b_n_o08x_a7cdeb849e728487de961cdfd4030c773_icgraph}
|
||
\end{center}
|
||
\end{figure}
|
||
|
||
|
||
\doxysubsection{Friends And Related Symbol Documentation}
|
||
\Hypertarget{class_b_n_o08x_a190775b71c35d8007faae7dd6a9f1030}\label{class_b_n_o08x_a190775b71c35d8007faae7dd6a9f1030}
|
||
\index{BNO08x@{BNO08x}!BNO08xTestHelper@{BNO08xTestHelper}}
|
||
\index{BNO08xTestHelper@{BNO08xTestHelper}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{BNO08xTestHelper}{BNO08xTestHelper}}
|
||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{class_b_n_o08x_test_helper}{BNO08x\+Test\+Helper}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||
|
||
|
||
|
||
\doxysubsection{Member Data Documentation}
|
||
\Hypertarget{class_b_n_o08x_a3365b7ebde01e284274e655c60343df9}\label{class_b_n_o08x_a3365b7ebde01e284274e655c60343df9}
|
||
\index{BNO08x@{BNO08x}!accel\_accuracy@{accel\_accuracy}}
|
||
\index{accel\_accuracy@{accel\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{accel\_accuracy}{accel\_accuracy}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::accel\+\_\+accuracy\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Raw acceleration readings (See SH-\/2 Ref. Manual 6.\+5.\+8)
|
||
|
||
\Hypertarget{class_b_n_o08x_a35e1635ef5edde8fc8640f978c6f2e3c}\label{class_b_n_o08x_a35e1635ef5edde8fc8640f978c6f2e3c}
|
||
\index{BNO08x@{BNO08x}!accel\_lin\_accuracy@{accel\_lin\_accuracy}}
|
||
\index{accel\_lin\_accuracy@{accel\_lin\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{accel\_lin\_accuracy}{accel\_lin\_accuracy}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::accel\+\_\+lin\+\_\+accuracy\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Raw linear acceleration (See SH-\/2 Ref. Manual 6.\+5.\+10)
|
||
|
||
\Hypertarget{class_b_n_o08x_a0564aaf5b20dc42b54db4fb3115ac1c7}\label{class_b_n_o08x_a0564aaf5b20dc42b54db4fb3115ac1c7}
|
||
\index{BNO08x@{BNO08x}!ACCELEROMETER\_Q1@{ACCELEROMETER\_Q1}}
|
||
\index{ACCELEROMETER\_Q1@{ACCELEROMETER\_Q1}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{ACCELEROMETER\_Q1}{ACCELEROMETER\_Q1}}
|
||
{\footnotesize\ttfamily const constexpr int16\+\_\+t BNO08x\+::\+ACCELEROMETER\+\_\+\+Q1 = 8\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Acceleration Q point (See SH-\/2 Ref. Manual 6.\+5.\+9)
|
||
|
||
\Hypertarget{class_b_n_o08x_a75cea49c1c08ca28d9fa7e5ed61c6e7b}\label{class_b_n_o08x_a75cea49c1c08ca28d9fa7e5ed61c6e7b}
|
||
\index{BNO08x@{BNO08x}!activity\_classifier@{activity\_classifier}}
|
||
\index{activity\_classifier@{activity\_classifier}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{activity\_classifier}{activity\_classifier}}
|
||
{\footnotesize\ttfamily uint8\+\_\+t BNO08x\+::activity\+\_\+classifier\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
BNO08x\+Activity status reading (See SH-\/2 Ref. Manual 6.\+5.\+36)
|
||
|
||
\Hypertarget{class_b_n_o08x_af96e8cd070459f945ffbf01b98106e13}\label{class_b_n_o08x_af96e8cd070459f945ffbf01b98106e13}
|
||
\index{BNO08x@{BNO08x}!activity\_confidences@{activity\_confidences}}
|
||
\index{activity\_confidences@{activity\_confidences}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{activity\_confidences}{activity\_confidences}}
|
||
{\footnotesize\ttfamily uint8\+\_\+t\texorpdfstring{$\ast$}{*} BNO08x\+::activity\+\_\+confidences = nullptr\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Confidence of read activities (See SH-\/2 Ref. Manual 6.\+5.\+36)
|
||
|
||
\Hypertarget{class_b_n_o08x_aafe117561fe9138800073a04a778b4ce}\label{class_b_n_o08x_aafe117561fe9138800073a04a778b4ce}
|
||
\index{BNO08x@{BNO08x}!ANGULAR\_VELOCITY\_Q1@{ANGULAR\_VELOCITY\_Q1}}
|
||
\index{ANGULAR\_VELOCITY\_Q1@{ANGULAR\_VELOCITY\_Q1}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{ANGULAR\_VELOCITY\_Q1}{ANGULAR\_VELOCITY\_Q1}}
|
||
{\footnotesize\ttfamily const constexpr int16\+\_\+t BNO08x\+::\+ANGULAR\+\_\+\+VELOCITY\+\_\+\+Q1 = 10\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Angular velocity Q point (See SH-\/2 Ref. Manual 6.\+5.\+44)
|
||
|
||
\Hypertarget{class_b_n_o08x_a982f065df42f00e53fd87c840efdb0f1}\label{class_b_n_o08x_a982f065df42f00e53fd87c840efdb0f1}
|
||
\index{BNO08x@{BNO08x}!bus\_config@{bus\_config}}
|
||
\index{bus\_config@{bus\_config}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{bus\_config}{bus\_config}}
|
||
{\footnotesize\ttfamily spi\+\_\+bus\+\_\+config\+\_\+t BNO08x\+::bus\+\_\+config \{\}\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
SPI bus GPIO configuration settings.
|
||
|
||
\Hypertarget{class_b_n_o08x_acd5b44d705af1f9aaa271a59a9d2d595}\label{class_b_n_o08x_acd5b44d705af1f9aaa271a59a9d2d595}
|
||
\index{BNO08x@{BNO08x}!CALIBRATE\_ACCEL@{CALIBRATE\_ACCEL}}
|
||
\index{CALIBRATE\_ACCEL@{CALIBRATE\_ACCEL}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{CALIBRATE\_ACCEL}{CALIBRATE\_ACCEL}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+CALIBRATE\+\_\+\+ACCEL = 0U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Calibrate accelerometer command used by queue\+\_\+calibrate\+\_\+command.
|
||
|
||
\Hypertarget{class_b_n_o08x_af53d9e99f163d97ef92fe989b1dd25cc}\label{class_b_n_o08x_af53d9e99f163d97ef92fe989b1dd25cc}
|
||
\index{BNO08x@{BNO08x}!CALIBRATE\_ACCEL\_GYRO\_MAG@{CALIBRATE\_ACCEL\_GYRO\_MAG}}
|
||
\index{CALIBRATE\_ACCEL\_GYRO\_MAG@{CALIBRATE\_ACCEL\_GYRO\_MAG}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{CALIBRATE\_ACCEL\_GYRO\_MAG}{CALIBRATE\_ACCEL\_GYRO\_MAG}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+CALIBRATE\+\_\+\+ACCEL\+\_\+\+GYRO\+\_\+\+MAG\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 4U}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
Calibrate accelerometer, gyro, \& magnetometer command used by queue\+\_\+calibrate\+\_\+command.
|
||
|
||
\Hypertarget{class_b_n_o08x_aeac84719a1cc0f9c8d5a9a749391d4db}\label{class_b_n_o08x_aeac84719a1cc0f9c8d5a9a749391d4db}
|
||
\index{BNO08x@{BNO08x}!CALIBRATE\_GYRO@{CALIBRATE\_GYRO}}
|
||
\index{CALIBRATE\_GYRO@{CALIBRATE\_GYRO}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{CALIBRATE\_GYRO}{CALIBRATE\_GYRO}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+CALIBRATE\+\_\+\+GYRO = 1U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Calibrate gyro command used by queue\+\_\+calibrate\+\_\+command.
|
||
|
||
\Hypertarget{class_b_n_o08x_ac00e8b59ae8d710cf79956eaafa97ddb}\label{class_b_n_o08x_ac00e8b59ae8d710cf79956eaafa97ddb}
|
||
\index{BNO08x@{BNO08x}!CALIBRATE\_MAG@{CALIBRATE\_MAG}}
|
||
\index{CALIBRATE\_MAG@{CALIBRATE\_MAG}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{CALIBRATE\_MAG}{CALIBRATE\_MAG}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+CALIBRATE\+\_\+\+MAG = 2U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Calibrate magnetometer command used by queue\+\_\+calibrate\+\_\+command.
|
||
|
||
\Hypertarget{class_b_n_o08x_a955dcb60da150490e17367a871b3a3d2}\label{class_b_n_o08x_a955dcb60da150490e17367a871b3a3d2}
|
||
\index{BNO08x@{BNO08x}!CALIBRATE\_PLANAR\_ACCEL@{CALIBRATE\_PLANAR\_ACCEL}}
|
||
\index{CALIBRATE\_PLANAR\_ACCEL@{CALIBRATE\_PLANAR\_ACCEL}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{CALIBRATE\_PLANAR\_ACCEL}{CALIBRATE\_PLANAR\_ACCEL}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+CALIBRATE\+\_\+\+PLANAR\+\_\+\+ACCEL = 3U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Calibrate planar acceleration command used by queue\+\_\+calibrate\+\_\+command.
|
||
|
||
\Hypertarget{class_b_n_o08x_a584bfa04a39feb93279ee673c340db54}\label{class_b_n_o08x_a584bfa04a39feb93279ee673c340db54}
|
||
\index{BNO08x@{BNO08x}!CALIBRATE\_STOP@{CALIBRATE\_STOP}}
|
||
\index{CALIBRATE\_STOP@{CALIBRATE\_STOP}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{CALIBRATE\_STOP}{CALIBRATE\_STOP}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+CALIBRATE\+\_\+\+STOP = 5U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Stop calibration command used by queue\+\_\+calibrate\+\_\+command.
|
||
|
||
\Hypertarget{class_b_n_o08x_ad212b5028a31e857e76d251ced2724e1}\label{class_b_n_o08x_ad212b5028a31e857e76d251ced2724e1}
|
||
\index{BNO08x@{BNO08x}!calibration\_status@{calibration\_status}}
|
||
\index{calibration\_status@{calibration\_status}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{calibration\_status}{calibration\_status}}
|
||
{\footnotesize\ttfamily uint8\+\_\+t BNO08x\+::calibration\+\_\+status\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Calibration status of device (See SH-\/2 Ref. Manual 6.\+4.\+7.\+1 \& 6.\+4.\+7.\+2)
|
||
|
||
\Hypertarget{class_b_n_o08x_a6a15e3a64dd71ea61f0448afcce96409}\label{class_b_n_o08x_a6a15e3a64dd71ea61f0448afcce96409}
|
||
\index{BNO08x@{BNO08x}!cb\_list@{cb\_list}}
|
||
\index{cb\_list@{cb\_list}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{cb\_list}{cb\_list}}
|
||
{\footnotesize\ttfamily std\+::vector$<$std\+::function$<$void()$>$ $>$ BNO08x\+::cb\+\_\+list\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a38e31bdb22afdfe05372ffcd5eabfdd2}\label{class_b_n_o08x_a38e31bdb22afdfe05372ffcd5eabfdd2}
|
||
\index{BNO08x@{BNO08x}!CMD\_EXECUTION\_DELAY\_MS@{CMD\_EXECUTION\_DELAY\_MS}}
|
||
\index{CMD\_EXECUTION\_DELAY\_MS@{CMD\_EXECUTION\_DELAY\_MS}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{CMD\_EXECUTION\_DELAY\_MS}{CMD\_EXECUTION\_DELAY\_MS}}
|
||
{\footnotesize\ttfamily const constexpr Tick\+Type\+\_\+t BNO08x\+::\+CMD\+\_\+\+EXECUTION\+\_\+\+DELAY\+\_\+\+MS\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 10UL\ /}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ portTICK\_PERIOD\_MS}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
How long to delay after queueing command to allow it to execute (for ex. after sending command to enable report).
|
||
|
||
\Hypertarget{class_b_n_o08x_a4f580b3cb232a762ea7019ee7b04d419}\label{class_b_n_o08x_a4f580b3cb232a762ea7019ee7b04d419}
|
||
\index{BNO08x@{BNO08x}!COMMAND\_CLEAR\_DCD@{COMMAND\_CLEAR\_DCD}}
|
||
\index{COMMAND\_CLEAR\_DCD@{COMMAND\_CLEAR\_DCD}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{COMMAND\_CLEAR\_DCD}{COMMAND\_CLEAR\_DCD}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+COMMAND\+\_\+\+CLEAR\+\_\+\+DCD = 11U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Clear DCD \& Reset command (See SH2 Ref. Manual 6.\+4)
|
||
|
||
\Hypertarget{class_b_n_o08x_a93dd073c0cc1f3ccfde552649f6ebccc}\label{class_b_n_o08x_a93dd073c0cc1f3ccfde552649f6ebccc}
|
||
\index{BNO08x@{BNO08x}!COMMAND\_COUNTER@{COMMAND\_COUNTER}}
|
||
\index{COMMAND\_COUNTER@{COMMAND\_COUNTER}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{COMMAND\_COUNTER}{COMMAND\_COUNTER}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+COMMAND\+\_\+\+COUNTER = 2U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_af124a6c1d8b871f3181b6c85f1099cb2}\label{class_b_n_o08x_af124a6c1d8b871f3181b6c85f1099cb2}
|
||
\index{BNO08x@{BNO08x}!COMMAND\_DCD@{COMMAND\_DCD}}
|
||
\index{COMMAND\_DCD@{COMMAND\_DCD}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{COMMAND\_DCD}{COMMAND\_DCD}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+COMMAND\+\_\+\+DCD = 6U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Save DCD command (See SH2 Ref. Manual 6.\+4.\+7)
|
||
|
||
\Hypertarget{class_b_n_o08x_a7a246989c94cd87f68166b20b7ad4c8b}\label{class_b_n_o08x_a7a246989c94cd87f68166b20b7ad4c8b}
|
||
\index{BNO08x@{BNO08x}!COMMAND\_DCD\_PERIOD\_SAVE@{COMMAND\_DCD\_PERIOD\_SAVE}}
|
||
\index{COMMAND\_DCD\_PERIOD\_SAVE@{COMMAND\_DCD\_PERIOD\_SAVE}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{COMMAND\_DCD\_PERIOD\_SAVE}{COMMAND\_DCD\_PERIOD\_SAVE}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+COMMAND\+\_\+\+DCD\+\_\+\+PERIOD\+\_\+\+SAVE = 9U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Configure DCD periodic saving (See SH2 Ref. Manual 6.\+4)
|
||
|
||
\Hypertarget{class_b_n_o08x_a384a1efc9857ad938be3bb44f871539b}\label{class_b_n_o08x_a384a1efc9857ad938be3bb44f871539b}
|
||
\index{BNO08x@{BNO08x}!COMMAND\_ERRORS@{COMMAND\_ERRORS}}
|
||
\index{COMMAND\_ERRORS@{COMMAND\_ERRORS}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{COMMAND\_ERRORS}{COMMAND\_ERRORS}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+COMMAND\+\_\+\+ERRORS = 1U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a30eb6d305a187d4d36546841e12176b9}\label{class_b_n_o08x_a30eb6d305a187d4d36546841e12176b9}
|
||
\index{BNO08x@{BNO08x}!COMMAND\_INITIALIZE@{COMMAND\_INITIALIZE}}
|
||
\index{COMMAND\_INITIALIZE@{COMMAND\_INITIALIZE}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{COMMAND\_INITIALIZE}{COMMAND\_INITIALIZE}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+COMMAND\+\_\+\+INITIALIZE = 4U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Reinitialize sensor hub components See (SH2 Ref. Manual 6.\+4.\+5)
|
||
|
||
\Hypertarget{class_b_n_o08x_a8381dfe403ddff522f172cb16780731a}\label{class_b_n_o08x_a8381dfe403ddff522f172cb16780731a}
|
||
\index{BNO08x@{BNO08x}!COMMAND\_ME\_CALIBRATE@{COMMAND\_ME\_CALIBRATE}}
|
||
\index{COMMAND\_ME\_CALIBRATE@{COMMAND\_ME\_CALIBRATE}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{COMMAND\_ME\_CALIBRATE}{COMMAND\_ME\_CALIBRATE}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+COMMAND\+\_\+\+ME\+\_\+\+CALIBRATE = 7U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Command and response to configure ME calibration (See SH2 Ref. Manual 6.\+4.\+7)
|
||
|
||
\Hypertarget{class_b_n_o08x_a308c8b5307d93a67b5b9066d44494aa5}\label{class_b_n_o08x_a308c8b5307d93a67b5b9066d44494aa5}
|
||
\index{BNO08x@{BNO08x}!COMMAND\_OSCILLATOR@{COMMAND\_OSCILLATOR}}
|
||
\index{COMMAND\_OSCILLATOR@{COMMAND\_OSCILLATOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{COMMAND\_OSCILLATOR}{COMMAND\_OSCILLATOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+COMMAND\+\_\+\+OSCILLATOR = 10U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Retrieve oscillator type command (See SH2 Ref. Manual 6.\+4)
|
||
|
||
\Hypertarget{class_b_n_o08x_a0a1756bc16ba3eac45f4229b1e350107}\label{class_b_n_o08x_a0a1756bc16ba3eac45f4229b1e350107}
|
||
\index{BNO08x@{BNO08x}!COMMAND\_TARE@{COMMAND\_TARE}}
|
||
\index{COMMAND\_TARE@{COMMAND\_TARE}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{COMMAND\_TARE}{COMMAND\_TARE}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+COMMAND\+\_\+\+TARE = 3U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Command and response to tare command (See Sh2 Ref. Manual 6.\+4.\+4)
|
||
|
||
\Hypertarget{class_b_n_o08x_ae2e8382b5ff8d0ca3375a10b6e273f0c}\label{class_b_n_o08x_ae2e8382b5ff8d0ca3375a10b6e273f0c}
|
||
\index{BNO08x@{BNO08x}!current\_slowest\_report\_ID@{current\_slowest\_report\_ID}}
|
||
\index{current\_slowest\_report\_ID@{current\_slowest\_report\_ID}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{current\_slowest\_report\_ID}{current\_slowest\_report\_ID}}
|
||
{\footnotesize\ttfamily uint8\+\_\+t BNO08x\+::current\+\_\+slowest\+\_\+report\+\_\+\+ID\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
ID of the currently enabled report with the largest sample period.
|
||
|
||
\Hypertarget{class_b_n_o08x_af9b6fbf35e7cd55d517d30c6429a21a4}\label{class_b_n_o08x_af9b6fbf35e7cd55d517d30c6429a21a4}
|
||
\index{BNO08x@{BNO08x}!data\_proc\_task\_hdl@{data\_proc\_task\_hdl}}
|
||
\index{data\_proc\_task\_hdl@{data\_proc\_task\_hdl}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{data\_proc\_task\_hdl}{data\_proc\_task\_hdl}}
|
||
{\footnotesize\ttfamily Task\+Handle\+\_\+t BNO08x\+::data\+\_\+proc\+\_\+task\+\_\+hdl\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
\doxylink{class_b_n_o08x_ab4373e9b87837ea9fcbc0b536338c7b8}{data\+\_\+proc\+\_\+task()} task handle
|
||
|
||
\Hypertarget{class_b_n_o08x_a63eb6c8be6f3bc943a86bb0496871275}\label{class_b_n_o08x_a63eb6c8be6f3bc943a86bb0496871275}
|
||
\index{BNO08x@{BNO08x}!evt\_grp\_report\_en@{evt\_grp\_report\_en}}
|
||
\index{evt\_grp\_report\_en@{evt\_grp\_report\_en}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{evt\_grp\_report\_en}{evt\_grp\_report\_en}}
|
||
{\footnotesize\ttfamily Event\+Group\+Handle\+\_\+t BNO08x\+::evt\+\_\+grp\+\_\+report\+\_\+en\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Event group for indicating which reports are currently enabled.
|
||
|
||
\Hypertarget{class_b_n_o08x_a17b19c32d4dfbc9ae2761a0cdd873314}\label{class_b_n_o08x_a17b19c32d4dfbc9ae2761a0cdd873314}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_ACCELEROMETER\_BIT@{EVT\_GRP\_RPT\_ACCELEROMETER\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_ACCELEROMETER\_BIT@{EVT\_GRP\_RPT\_ACCELEROMETER\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_ACCELEROMETER\_BIT}{EVT\_GRP\_RPT\_ACCELEROMETER\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ACCELEROMETER\+\_\+\+BIT = (1U $<$$<$ 5U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, accelerometer reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a96eb1b1bfe1266791fd424b3ce402c56}\label{class_b_n_o08x_a96eb1b1bfe1266791fd424b3ce402c56}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_ACTIVITY\_CLASSIFIER\_BIT@{EVT\_GRP\_RPT\_ACTIVITY\_CLASSIFIER\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_ACTIVITY\_CLASSIFIER\_BIT@{EVT\_GRP\_RPT\_ACTIVITY\_CLASSIFIER\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_ACTIVITY\_CLASSIFIER\_BIT}{EVT\_GRP\_RPT\_ACTIVITY\_CLASSIFIER\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ACTIVITY\+\_\+\+CLASSIFIER\+\_\+\+BIT = (1U $<$$<$ 14U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, activity classifier reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a89399e8a68a53bc2a269ab73625a2da2}\label{class_b_n_o08x_a89399e8a68a53bc2a269ab73625a2da2}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_ALL\_BITS@{EVT\_GRP\_RPT\_ALL\_BITS}}
|
||
\index{EVT\_GRP\_RPT\_ALL\_BITS@{EVT\_GRP\_RPT\_ALL\_BITS}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_ALL\_BITS}{EVT\_GRP\_RPT\_ALL\_BITS}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ALL\+\_\+\+BITS\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{class_b_n_o08x_a198da2ee3cd9cfa459c3c41c4f8c44b7}{EVT\_GRP\_RPT\_ROTATION\_VECTOR\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_a0f3f33d93b72ba6564f9d5fa93c24f98}{EVT\_GRP\_RPT\_GAME\_ROTATION\_VECTOR\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_aa9703cee46912a545b5e85e671f08e4b}{EVT\_GRP\_RPT\_ARVR\_S\_ROTATION\_VECTOR\_BIT}}\ |}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{class_b_n_o08x_a79d3fff1e0f19467cad231b22edafa0f}{EVT\_GRP\_RPT\_ARVR\_S\_GAME\_ROTATION\_VECTOR\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_a541155dc4544193451cf102e2a992da9}{EVT\_GRP\_RPT\_GYRO\_ROTATION\_VECTOR\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_a17b19c32d4dfbc9ae2761a0cdd873314}{EVT\_GRP\_RPT\_ACCELEROMETER\_BIT}}\ |}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{class_b_n_o08x_ad93161968a53ff53a6bb74ab7c34fbff}{EVT\_GRP\_RPT\_LINEAR\_ACCELEROMETER\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_ab94a8f69673a3db7556ba67775c5ea93}{EVT\_GRP\_RPT\_GRAVITY\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_a3a8b12ea9b75f97191785a60d1aa962a}{EVT\_GRP\_RPT\_GYRO\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_af86821bc0f1e7f5897de20b5e47a85bd}{EVT\_GRP\_RPT\_GYRO\_UNCALIBRATED\_BIT}}\ |}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{class_b_n_o08x_a901af6f2d552f197ee830d0a1c06679c}{EVT\_GRP\_RPT\_MAGNETOMETER\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_a665464f781fe891b9179478d0174af47}{EVT\_GRP\_RPT\_TAP\_DETECTOR\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_ab264b65a3aa5a9a74ed11b8977164a73}{EVT\_GRP\_RPT\_STEP\_COUNTER\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_a7d6ee23222f55dbe9f70e04b36d9add2}{EVT\_GRP\_RPT\_STABILITY\_CLASSIFIER\_BIT}}\ |}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{class_b_n_o08x_a96eb1b1bfe1266791fd424b3ce402c56}{EVT\_GRP\_RPT\_ACTIVITY\_CLASSIFIER\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_a3e56d12435f7be81956d68196f1a46b4}{EVT\_GRP\_RPT\_RAW\_ACCELEROMETER\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_a6be7b240e4447c2c643e706954093aa0}{EVT\_GRP\_RPT\_RAW\_GYRO\_BIT}}\ |\ \mbox{\hyperlink{class_b_n_o08x_ac28553b40b82c7cb409938681afe6cec}{EVT\_GRP\_RPT\_RAW\_MAGNETOMETER\_BIT}}}
|
||
|
||
\end{DoxyCode}
|
||
\Hypertarget{class_b_n_o08x_a79d3fff1e0f19467cad231b22edafa0f}\label{class_b_n_o08x_a79d3fff1e0f19467cad231b22edafa0f}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_ARVR\_S\_GAME\_ROTATION\_VECTOR\_BIT@{EVT\_GRP\_RPT\_ARVR\_S\_GAME\_ROTATION\_VECTOR\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_ARVR\_S\_GAME\_ROTATION\_VECTOR\_BIT@{EVT\_GRP\_RPT\_ARVR\_S\_GAME\_ROTATION\_VECTOR\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_ARVR\_S\_GAME\_ROTATION\_VECTOR\_BIT}{EVT\_GRP\_RPT\_ARVR\_S\_GAME\_ROTATION\_VECTOR\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ARVR\+\_\+\+S\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR\+\_\+\+BIT\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1U\ <<\ 3U)}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
When set, ARVR stabilized game rotation vector reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_aa9703cee46912a545b5e85e671f08e4b}\label{class_b_n_o08x_aa9703cee46912a545b5e85e671f08e4b}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_ARVR\_S\_ROTATION\_VECTOR\_BIT@{EVT\_GRP\_RPT\_ARVR\_S\_ROTATION\_VECTOR\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_ARVR\_S\_ROTATION\_VECTOR\_BIT@{EVT\_GRP\_RPT\_ARVR\_S\_ROTATION\_VECTOR\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_ARVR\_S\_ROTATION\_VECTOR\_BIT}{EVT\_GRP\_RPT\_ARVR\_S\_ROTATION\_VECTOR\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ARVR\+\_\+\+S\+\_\+\+ROTATION\+\_\+\+VECTOR\+\_\+\+BIT\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1U\ <<\ 2U)}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
When set, ARVR stabilized rotation vector reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a0f3f33d93b72ba6564f9d5fa93c24f98}\label{class_b_n_o08x_a0f3f33d93b72ba6564f9d5fa93c24f98}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_GAME\_ROTATION\_VECTOR\_BIT@{EVT\_GRP\_RPT\_GAME\_ROTATION\_VECTOR\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_GAME\_ROTATION\_VECTOR\_BIT@{EVT\_GRP\_RPT\_GAME\_ROTATION\_VECTOR\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_GAME\_ROTATION\_VECTOR\_BIT}{EVT\_GRP\_RPT\_GAME\_ROTATION\_VECTOR\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR\+\_\+\+BIT = (1 $<$$<$ 1)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, game rotation vector reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_ab94a8f69673a3db7556ba67775c5ea93}\label{class_b_n_o08x_ab94a8f69673a3db7556ba67775c5ea93}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_GRAVITY\_BIT@{EVT\_GRP\_RPT\_GRAVITY\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_GRAVITY\_BIT@{EVT\_GRP\_RPT\_GRAVITY\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_GRAVITY\_BIT}{EVT\_GRP\_RPT\_GRAVITY\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+GRAVITY\+\_\+\+BIT = (1U $<$$<$ 7U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, gravity reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a3a8b12ea9b75f97191785a60d1aa962a}\label{class_b_n_o08x_a3a8b12ea9b75f97191785a60d1aa962a}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_GYRO\_BIT@{EVT\_GRP\_RPT\_GYRO\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_GYRO\_BIT@{EVT\_GRP\_RPT\_GYRO\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_GYRO\_BIT}{EVT\_GRP\_RPT\_GYRO\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+GYRO\+\_\+\+BIT = (1U $<$$<$ 8U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, gyro reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a541155dc4544193451cf102e2a992da9}\label{class_b_n_o08x_a541155dc4544193451cf102e2a992da9}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_GYRO\_ROTATION\_VECTOR\_BIT@{EVT\_GRP\_RPT\_GYRO\_ROTATION\_VECTOR\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_GYRO\_ROTATION\_VECTOR\_BIT@{EVT\_GRP\_RPT\_GYRO\_ROTATION\_VECTOR\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_GYRO\_ROTATION\_VECTOR\_BIT}{EVT\_GRP\_RPT\_GYRO\_ROTATION\_VECTOR\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+GYRO\+\_\+\+ROTATION\+\_\+\+VECTOR\+\_\+\+BIT\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1U\ <<\ 4U)}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
When set, gyro integrator rotation vector reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_af86821bc0f1e7f5897de20b5e47a85bd}\label{class_b_n_o08x_af86821bc0f1e7f5897de20b5e47a85bd}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_GYRO\_UNCALIBRATED\_BIT@{EVT\_GRP\_RPT\_GYRO\_UNCALIBRATED\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_GYRO\_UNCALIBRATED\_BIT@{EVT\_GRP\_RPT\_GYRO\_UNCALIBRATED\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_GYRO\_UNCALIBRATED\_BIT}{EVT\_GRP\_RPT\_GYRO\_UNCALIBRATED\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+GYRO\+\_\+\+UNCALIBRATED\+\_\+\+BIT = (1U $<$$<$ 9U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, uncalibrated gyro reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_ad93161968a53ff53a6bb74ab7c34fbff}\label{class_b_n_o08x_ad93161968a53ff53a6bb74ab7c34fbff}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_LINEAR\_ACCELEROMETER\_BIT@{EVT\_GRP\_RPT\_LINEAR\_ACCELEROMETER\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_LINEAR\_ACCELEROMETER\_BIT@{EVT\_GRP\_RPT\_LINEAR\_ACCELEROMETER\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_LINEAR\_ACCELEROMETER\_BIT}{EVT\_GRP\_RPT\_LINEAR\_ACCELEROMETER\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+LINEAR\+\_\+\+ACCELEROMETER\+\_\+\+BIT = (1U $<$$<$ 6U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, linear accelerometer reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a901af6f2d552f197ee830d0a1c06679c}\label{class_b_n_o08x_a901af6f2d552f197ee830d0a1c06679c}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_MAGNETOMETER\_BIT@{EVT\_GRP\_RPT\_MAGNETOMETER\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_MAGNETOMETER\_BIT@{EVT\_GRP\_RPT\_MAGNETOMETER\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_MAGNETOMETER\_BIT}{EVT\_GRP\_RPT\_MAGNETOMETER\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+MAGNETOMETER\+\_\+\+BIT = (1U $<$$<$ 10U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, magnetometer reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a3e56d12435f7be81956d68196f1a46b4}\label{class_b_n_o08x_a3e56d12435f7be81956d68196f1a46b4}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_RAW\_ACCELEROMETER\_BIT@{EVT\_GRP\_RPT\_RAW\_ACCELEROMETER\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_RAW\_ACCELEROMETER\_BIT@{EVT\_GRP\_RPT\_RAW\_ACCELEROMETER\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_RAW\_ACCELEROMETER\_BIT}{EVT\_GRP\_RPT\_RAW\_ACCELEROMETER\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+RAW\+\_\+\+ACCELEROMETER\+\_\+\+BIT = (1U $<$$<$ 15U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, raw accelerometer reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a6be7b240e4447c2c643e706954093aa0}\label{class_b_n_o08x_a6be7b240e4447c2c643e706954093aa0}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_RAW\_GYRO\_BIT@{EVT\_GRP\_RPT\_RAW\_GYRO\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_RAW\_GYRO\_BIT@{EVT\_GRP\_RPT\_RAW\_GYRO\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_RAW\_GYRO\_BIT}{EVT\_GRP\_RPT\_RAW\_GYRO\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+RAW\+\_\+\+GYRO\+\_\+\+BIT = (1U $<$$<$ 16U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, raw gyro reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_ac28553b40b82c7cb409938681afe6cec}\label{class_b_n_o08x_ac28553b40b82c7cb409938681afe6cec}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_RAW\_MAGNETOMETER\_BIT@{EVT\_GRP\_RPT\_RAW\_MAGNETOMETER\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_RAW\_MAGNETOMETER\_BIT@{EVT\_GRP\_RPT\_RAW\_MAGNETOMETER\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_RAW\_MAGNETOMETER\_BIT}{EVT\_GRP\_RPT\_RAW\_MAGNETOMETER\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+RAW\+\_\+\+MAGNETOMETER\+\_\+\+BIT = (1U $<$$<$ 17U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, raw magnetometer reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a198da2ee3cd9cfa459c3c41c4f8c44b7}\label{class_b_n_o08x_a198da2ee3cd9cfa459c3c41c4f8c44b7}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_ROTATION\_VECTOR\_BIT@{EVT\_GRP\_RPT\_ROTATION\_VECTOR\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_ROTATION\_VECTOR\_BIT@{EVT\_GRP\_RPT\_ROTATION\_VECTOR\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_ROTATION\_VECTOR\_BIT}{EVT\_GRP\_RPT\_ROTATION\_VECTOR\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ROTATION\+\_\+\+VECTOR\+\_\+\+BIT = (1 $<$$<$ 0)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, rotation vector reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a7d6ee23222f55dbe9f70e04b36d9add2}\label{class_b_n_o08x_a7d6ee23222f55dbe9f70e04b36d9add2}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_STABILITY\_CLASSIFIER\_BIT@{EVT\_GRP\_RPT\_STABILITY\_CLASSIFIER\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_STABILITY\_CLASSIFIER\_BIT@{EVT\_GRP\_RPT\_STABILITY\_CLASSIFIER\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_STABILITY\_CLASSIFIER\_BIT}{EVT\_GRP\_RPT\_STABILITY\_CLASSIFIER\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+STABILITY\+\_\+\+CLASSIFIER\+\_\+\+BIT = (1U $<$$<$ 13U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, stability classifier reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_ab264b65a3aa5a9a74ed11b8977164a73}\label{class_b_n_o08x_ab264b65a3aa5a9a74ed11b8977164a73}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_STEP\_COUNTER\_BIT@{EVT\_GRP\_RPT\_STEP\_COUNTER\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_STEP\_COUNTER\_BIT@{EVT\_GRP\_RPT\_STEP\_COUNTER\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_STEP\_COUNTER\_BIT}{EVT\_GRP\_RPT\_STEP\_COUNTER\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+STEP\+\_\+\+COUNTER\+\_\+\+BIT = (1U $<$$<$ 12U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, step counter reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_a665464f781fe891b9179478d0174af47}\label{class_b_n_o08x_a665464f781fe891b9179478d0174af47}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_RPT\_TAP\_DETECTOR\_BIT@{EVT\_GRP\_RPT\_TAP\_DETECTOR\_BIT}}
|
||
\index{EVT\_GRP\_RPT\_TAP\_DETECTOR\_BIT@{EVT\_GRP\_RPT\_TAP\_DETECTOR\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_RPT\_TAP\_DETECTOR\_BIT}{EVT\_GRP\_RPT\_TAP\_DETECTOR\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+TAP\+\_\+\+DETECTOR\+\_\+\+BIT = (1U $<$$<$ 11U)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When set, tap detector reports are active.
|
||
|
||
\Hypertarget{class_b_n_o08x_aa2b4442b5cc63ebf0c495e6fb537c85e}\label{class_b_n_o08x_aa2b4442b5cc63ebf0c495e6fb537c85e}
|
||
\index{BNO08x@{BNO08x}!evt\_grp\_spi@{evt\_grp\_spi}}
|
||
\index{evt\_grp\_spi@{evt\_grp\_spi}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{evt\_grp\_spi}{evt\_grp\_spi}}
|
||
{\footnotesize\ttfamily Event\+Group\+Handle\+\_\+t BNO08x\+::evt\+\_\+grp\+\_\+spi\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Event group for indicating when bno08x hint pin has triggered and when new data has been processed. Used by calls to sending or receiving functions.
|
||
|
||
\Hypertarget{class_b_n_o08x_a32cffd8f78881925d22d5a7cb55f2bbc}\label{class_b_n_o08x_a32cffd8f78881925d22d5a7cb55f2bbc}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_SPI\_RX\_DONE\_BIT@{EVT\_GRP\_SPI\_RX\_DONE\_BIT}}
|
||
\index{EVT\_GRP\_SPI\_RX\_DONE\_BIT@{EVT\_GRP\_SPI\_RX\_DONE\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_SPI\_RX\_DONE\_BIT}{EVT\_GRP\_SPI\_RX\_DONE\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+RX\+\_\+\+DONE\+\_\+\+BIT\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1U\ <<\ 0U)}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
When this bit is set it indicates a receive procedure has completed.
|
||
|
||
\Hypertarget{class_b_n_o08x_a15e3f92812f8fe70b30966b73a7cb5b2}\label{class_b_n_o08x_a15e3f92812f8fe70b30966b73a7cb5b2}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_SPI\_RX\_INVALID\_PACKET\_BIT@{EVT\_GRP\_SPI\_RX\_INVALID\_PACKET\_BIT}}
|
||
\index{EVT\_GRP\_SPI\_RX\_INVALID\_PACKET\_BIT@{EVT\_GRP\_SPI\_RX\_INVALID\_PACKET\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_SPI\_RX\_INVALID\_PACKET\_BIT}{EVT\_GRP\_SPI\_RX\_INVALID\_PACKET\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+RX\+\_\+\+INVALID\+\_\+\+PACKET\+\_\+\+BIT\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1U\ <<\ 2U)}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
When this bit is set, it indicates an invalid packet has been received.
|
||
|
||
\Hypertarget{class_b_n_o08x_a96342b0182f339d5a8d6cac1214ce174}\label{class_b_n_o08x_a96342b0182f339d5a8d6cac1214ce174}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_SPI\_RX\_VALID\_PACKET\_BIT@{EVT\_GRP\_SPI\_RX\_VALID\_PACKET\_BIT}}
|
||
\index{EVT\_GRP\_SPI\_RX\_VALID\_PACKET\_BIT@{EVT\_GRP\_SPI\_RX\_VALID\_PACKET\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_SPI\_RX\_VALID\_PACKET\_BIT}{EVT\_GRP\_SPI\_RX\_VALID\_PACKET\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+RX\+\_\+\+VALID\+\_\+\+PACKET\+\_\+\+BIT\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1U\ <<\ 1U)}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
When this bit is set, it indicates a valid packet has been received and processed.
|
||
|
||
\Hypertarget{class_b_n_o08x_adf2c292674e428c3b65c846cfab4deb7}\label{class_b_n_o08x_adf2c292674e428c3b65c846cfab4deb7}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_SPI\_TX\_DONE\_BIT@{EVT\_GRP\_SPI\_TX\_DONE\_BIT}}
|
||
\index{EVT\_GRP\_SPI\_TX\_DONE\_BIT@{EVT\_GRP\_SPI\_TX\_DONE\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_SPI\_TX\_DONE\_BIT}{EVT\_GRP\_SPI\_TX\_DONE\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+TX\+\_\+\+DONE\+\_\+\+BIT = (1 $<$$<$ 3)\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
When this bit is set, it indicates a queued packet has been sent.
|
||
|
||
\Hypertarget{class_b_n_o08x_ac4b1fae7a1155c8b93b645b4eb6eb0f1}\label{class_b_n_o08x_ac4b1fae7a1155c8b93b645b4eb6eb0f1}
|
||
\index{BNO08x@{BNO08x}!evt\_grp\_task\_flow@{evt\_grp\_task\_flow}}
|
||
\index{evt\_grp\_task\_flow@{evt\_grp\_task\_flow}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{evt\_grp\_task\_flow}{evt\_grp\_task\_flow}}
|
||
{\footnotesize\ttfamily Event\+Group\+Handle\+\_\+t BNO08x\+::evt\+\_\+grp\+\_\+task\+\_\+flow\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Event group for indicating when tasks should complete and self-\/delete (on deconstructor call)
|
||
|
||
\Hypertarget{class_b_n_o08x_a5fc8c8969043c5d08fce80eb1d74a761}\label{class_b_n_o08x_a5fc8c8969043c5d08fce80eb1d74a761}
|
||
\index{BNO08x@{BNO08x}!EVT\_GRP\_TSK\_FLW\_RUNNING\_BIT@{EVT\_GRP\_TSK\_FLW\_RUNNING\_BIT}}
|
||
\index{EVT\_GRP\_TSK\_FLW\_RUNNING\_BIT@{EVT\_GRP\_TSK\_FLW\_RUNNING\_BIT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_TSK\_FLW\_RUNNING\_BIT}{EVT\_GRP\_TSK\_FLW\_RUNNING\_BIT}}
|
||
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+TSK\+\_\+\+FLW\+\_\+\+RUNNING\+\_\+\+BIT\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1U\ <<\ 0U)}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
When set, data\+\_\+proc\+\_\+task and spi\+\_\+task are active, when 0 they are pending deletion or deleted.
|
||
|
||
\Hypertarget{class_b_n_o08x_ae4670fed6de963a087ab58f95fda319b}\label{class_b_n_o08x_ae4670fed6de963a087ab58f95fda319b}
|
||
\index{BNO08x@{BNO08x}!first\_boot@{first\_boot}}
|
||
\index{first\_boot@{first\_boot}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{first\_boot}{first\_boot}}
|
||
{\footnotesize\ttfamily bool BNO08x\+::first\+\_\+boot = true\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
true only for first execution of \doxylink{class_b_n_o08x_a28cd1c0b3477571d87133234e6358503}{hard\+\_\+reset()}, used to suppress the printing of product ID report.
|
||
|
||
\Hypertarget{class_b_n_o08x_ad7ef7d7068af5f92239c12022dbeb16d}\label{class_b_n_o08x_ad7ef7d7068af5f92239c12022dbeb16d}
|
||
\index{BNO08x@{BNO08x}!FRS\_RECORD\_ID\_ACCELEROMETER@{FRS\_RECORD\_ID\_ACCELEROMETER}}
|
||
\index{FRS\_RECORD\_ID\_ACCELEROMETER@{FRS\_RECORD\_ID\_ACCELEROMETER}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{FRS\_RECORD\_ID\_ACCELEROMETER}{FRS\_RECORD\_ID\_ACCELEROMETER}}
|
||
{\footnotesize\ttfamily const constexpr uint16\+\_\+t BNO08x\+::\+FRS\+\_\+\+RECORD\+\_\+\+ID\+\_\+\+ACCELEROMETER\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0xE302U}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
Accelerometer record ID, to be passed in metadata functions like \doxylink{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}{get\+\_\+\+Q1()}
|
||
|
||
\Hypertarget{class_b_n_o08x_a35d8f641e73c308f92a5a0a772f90f48}\label{class_b_n_o08x_a35d8f641e73c308f92a5a0a772f90f48}
|
||
\index{BNO08x@{BNO08x}!FRS\_RECORD\_ID\_GYROSCOPE\_CALIBRATED@{FRS\_RECORD\_ID\_GYROSCOPE\_CALIBRATED}}
|
||
\index{FRS\_RECORD\_ID\_GYROSCOPE\_CALIBRATED@{FRS\_RECORD\_ID\_GYROSCOPE\_CALIBRATED}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{FRS\_RECORD\_ID\_GYROSCOPE\_CALIBRATED}{FRS\_RECORD\_ID\_GYROSCOPE\_CALIBRATED}}
|
||
{\footnotesize\ttfamily const constexpr uint16\+\_\+t BNO08x\+::\+FRS\+\_\+\+RECORD\+\_\+\+ID\+\_\+\+GYROSCOPE\+\_\+\+CALIBRATED\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0xE306U}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
Calirated gyroscope record ID, to be passed in metadata functions like \doxylink{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}{get\+\_\+\+Q1()}
|
||
|
||
\Hypertarget{class_b_n_o08x_a0992d77f9bae0b8e3c8d9331fe84fe24}\label{class_b_n_o08x_a0992d77f9bae0b8e3c8d9331fe84fe24}
|
||
\index{BNO08x@{BNO08x}!FRS\_RECORD\_ID\_MAGNETIC\_FIELD\_CALIBRATED@{FRS\_RECORD\_ID\_MAGNETIC\_FIELD\_CALIBRATED}}
|
||
\index{FRS\_RECORD\_ID\_MAGNETIC\_FIELD\_CALIBRATED@{FRS\_RECORD\_ID\_MAGNETIC\_FIELD\_CALIBRATED}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{FRS\_RECORD\_ID\_MAGNETIC\_FIELD\_CALIBRATED}{FRS\_RECORD\_ID\_MAGNETIC\_FIELD\_CALIBRATED}}
|
||
{\footnotesize\ttfamily const constexpr uint16\+\_\+t BNO08x\+::\+FRS\+\_\+\+RECORD\+\_\+\+ID\+\_\+\+MAGNETIC\+\_\+\+FIELD\+\_\+\+CALIBRATED\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0xE309U}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
Calibrated magnetometer record ID, to be passed in metadata functions like \doxylink{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}{get\+\_\+\+Q1()}
|
||
|
||
\Hypertarget{class_b_n_o08x_a9f35840b19c8ad11fd1b4622c3269250}\label{class_b_n_o08x_a9f35840b19c8ad11fd1b4622c3269250}
|
||
\index{BNO08x@{BNO08x}!FRS\_RECORD\_ID\_ROTATION\_VECTOR@{FRS\_RECORD\_ID\_ROTATION\_VECTOR}}
|
||
\index{FRS\_RECORD\_ID\_ROTATION\_VECTOR@{FRS\_RECORD\_ID\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{FRS\_RECORD\_ID\_ROTATION\_VECTOR}{FRS\_RECORD\_ID\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint16\+\_\+t BNO08x\+::\+FRS\+\_\+\+RECORD\+\_\+\+ID\+\_\+\+ROTATION\+\_\+\+VECTOR\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0xE30BU}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
Rotation vector record ID, to be passed in metadata functions like \doxylink{class_b_n_o08x_a4421c43323945946ad605f8422958dcf}{get\+\_\+\+Q1()}
|
||
|
||
\Hypertarget{class_b_n_o08x_ae01698d287ea999179a11e2244902022}\label{class_b_n_o08x_ae01698d287ea999179a11e2244902022}
|
||
\index{BNO08x@{BNO08x}!gravity\_accuracy@{gravity\_accuracy}}
|
||
\index{gravity\_accuracy@{gravity\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{gravity\_accuracy}{gravity\_accuracy}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::gravity\+\_\+accuracy\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Gravity reading in m/s\texorpdfstring{$^\wedge$}{\string^}2 (See SH-\/2 Ref. Manual 6.\+5.\+11)
|
||
|
||
\Hypertarget{class_b_n_o08x_ae10722334dfce9635e76519598e165a2}\label{class_b_n_o08x_ae10722334dfce9635e76519598e165a2}
|
||
\index{BNO08x@{BNO08x}!GRAVITY\_Q1@{GRAVITY\_Q1}}
|
||
\index{GRAVITY\_Q1@{GRAVITY\_Q1}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{GRAVITY\_Q1}{GRAVITY\_Q1}}
|
||
{\footnotesize\ttfamily const constexpr int16\+\_\+t BNO08x\+::\+GRAVITY\+\_\+\+Q1 = 8\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Gravity Q point (See SH-\/2 Ref. Manual 6.\+5.\+11)
|
||
|
||
\Hypertarget{class_b_n_o08x_af45016be9ea523d80be8467b2907b499}\label{class_b_n_o08x_af45016be9ea523d80be8467b2907b499}
|
||
\index{BNO08x@{BNO08x}!gravity\_X@{gravity\_X}}
|
||
\index{gravity\_X@{gravity\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{gravity\_X}{gravity\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::gravity\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_af20dcd487a9fe8fa6243817d51e37be5}\label{class_b_n_o08x_af20dcd487a9fe8fa6243817d51e37be5}
|
||
\index{BNO08x@{BNO08x}!gravity\_Y@{gravity\_Y}}
|
||
\index{gravity\_Y@{gravity\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{gravity\_Y}{gravity\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::gravity\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_afa1cf5c3afbb258d97c55c5fb187f2d6}\label{class_b_n_o08x_afa1cf5c3afbb258d97c55c5fb187f2d6}
|
||
\index{BNO08x@{BNO08x}!gravity\_Z@{gravity\_Z}}
|
||
\index{gravity\_Z@{gravity\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{gravity\_Z}{gravity\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::gravity\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_aa3bec8effefa61cec6fa170e9d02c4dd}\label{class_b_n_o08x_aa3bec8effefa61cec6fa170e9d02c4dd}
|
||
\index{BNO08x@{BNO08x}!GYRO\_Q1@{GYRO\_Q1}}
|
||
\index{GYRO\_Q1@{GYRO\_Q1}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{GYRO\_Q1}{GYRO\_Q1}}
|
||
{\footnotesize\ttfamily const constexpr int16\+\_\+t BNO08x\+::\+GYRO\+\_\+\+Q1 = 9\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Gyro Q point (See SH-\/2 Ref. Manual 6.\+5.\+13)
|
||
|
||
\Hypertarget{class_b_n_o08x_aa07e329d693eb8d9270a7f9ad6f1d94b}\label{class_b_n_o08x_aa07e329d693eb8d9270a7f9ad6f1d94b}
|
||
\index{BNO08x@{BNO08x}!HARD\_RESET\_DELAY\_MS@{HARD\_RESET\_DELAY\_MS}}
|
||
\index{HARD\_RESET\_DELAY\_MS@{HARD\_RESET\_DELAY\_MS}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{HARD\_RESET\_DELAY\_MS}{HARD\_RESET\_DELAY\_MS}}
|
||
{\footnotesize\ttfamily const constexpr Tick\+Type\+\_\+t BNO08x\+::\+HARD\+\_\+\+RESET\+\_\+\+DELAY\+\_\+\+MS\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 100UL\ /}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ portTICK\_PERIOD\_MS}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
How long RST pin is held low during hard reset (min 10ns according to datasheet, but should be longer for stable operation)
|
||
|
||
\Hypertarget{class_b_n_o08x_ae51d4e3228a91ee407d5866e604804c4}\label{class_b_n_o08x_ae51d4e3228a91ee407d5866e604804c4}
|
||
\index{BNO08x@{BNO08x}!HOST\_INT\_TIMEOUT\_DEFAULT\_MS@{HOST\_INT\_TIMEOUT\_DEFAULT\_MS}}
|
||
\index{HOST\_INT\_TIMEOUT\_DEFAULT\_MS@{HOST\_INT\_TIMEOUT\_DEFAULT\_MS}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{HOST\_INT\_TIMEOUT\_DEFAULT\_MS}{HOST\_INT\_TIMEOUT\_DEFAULT\_MS}}
|
||
{\footnotesize\ttfamily const constexpr Tick\+Type\+\_\+t BNO08x\+::\+HOST\+\_\+\+INT\+\_\+\+TIMEOUT\+\_\+\+DEFAULT\+\_\+\+MS\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 3000UL\ /}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ portTICK\_PERIOD\_MS}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
Max wait between HINT being asserted by \doxylink{class_b_n_o08x}{BNO08x} before transaction is considered failed (in miliseconds), when no reports are enabled (ie during reset)
|
||
|
||
\Hypertarget{class_b_n_o08x_ab0c1b4ef4dbcc05a2a6cf37ee039ba0e}\label{class_b_n_o08x_ab0c1b4ef4dbcc05a2a6cf37ee039ba0e}
|
||
\index{BNO08x@{BNO08x}!host\_int\_timeout\_ms@{host\_int\_timeout\_ms}}
|
||
\index{host\_int\_timeout\_ms@{host\_int\_timeout\_ms}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{host\_int\_timeout\_ms}{host\_int\_timeout\_ms}}
|
||
{\footnotesize\ttfamily Tick\+Type\+\_\+t BNO08x\+::host\+\_\+int\+\_\+timeout\+\_\+ms\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \mbox{\hyperlink{class_b_n_o08x_ae51d4e3228a91ee407d5866e604804c4}{HOST\_INT\_TIMEOUT\_DEFAULT\_MS}}}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
Max wait between HINT being asserted by \doxylink{class_b_n_o08x}{BNO08x} before transaction is considered failed (in miliseconds), determined by enabled report with longest period.
|
||
|
||
\Hypertarget{class_b_n_o08x_aeda443e9f608fccfec0e6770edc90c82}\label{class_b_n_o08x_aeda443e9f608fccfec0e6770edc90c82}
|
||
\index{BNO08x@{BNO08x}!imu\_config@{imu\_config}}
|
||
\index{imu\_config@{imu\_config}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{imu\_config}{imu\_config}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}} BNO08x\+::imu\+\_\+config \{\}\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
IMU configuration settings.
|
||
|
||
\Hypertarget{class_b_n_o08x_a425a1f5a9f3232aadc685caaf4c2f82e}\label{class_b_n_o08x_a425a1f5a9f3232aadc685caaf4c2f82e}
|
||
\index{BNO08x@{BNO08x}!imu\_spi\_config@{imu\_spi\_config}}
|
||
\index{imu\_spi\_config@{imu\_spi\_config}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{imu\_spi\_config}{imu\_spi\_config}}
|
||
{\footnotesize\ttfamily spi\+\_\+device\+\_\+interface\+\_\+config\+\_\+t BNO08x\+::imu\+\_\+spi\+\_\+config \{\}\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
SPI slave device settings.
|
||
|
||
\Hypertarget{class_b_n_o08x_a4520fc3e1dec6389d470945786680013}\label{class_b_n_o08x_a4520fc3e1dec6389d470945786680013}
|
||
\index{BNO08x@{BNO08x}!init\_status@{init\_status}}
|
||
\index{init\_status@{init\_status}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{init\_status}{init\_status}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__init__status__t}{bno08x\+\_\+init\+\_\+status\+\_\+t}} BNO08x\+::init\+\_\+status\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Initialization status of various functionality, used by deconstructor during cleanup, set during initialization.
|
||
|
||
\Hypertarget{class_b_n_o08x_a6537ed69245cf71cad6a6a44480dddaa}\label{class_b_n_o08x_a6537ed69245cf71cad6a6a44480dddaa}
|
||
\index{BNO08x@{BNO08x}!integrated\_gyro\_velocity\_X@{integrated\_gyro\_velocity\_X}}
|
||
\index{integrated\_gyro\_velocity\_X@{integrated\_gyro\_velocity\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{integrated\_gyro\_velocity\_X}{integrated\_gyro\_velocity\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::integrated\+\_\+gyro\+\_\+velocity\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a00b39e22ea9fe306e88aaed490ee0a51}\label{class_b_n_o08x_a00b39e22ea9fe306e88aaed490ee0a51}
|
||
\index{BNO08x@{BNO08x}!integrated\_gyro\_velocity\_Y@{integrated\_gyro\_velocity\_Y}}
|
||
\index{integrated\_gyro\_velocity\_Y@{integrated\_gyro\_velocity\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{integrated\_gyro\_velocity\_Y}{integrated\_gyro\_velocity\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::integrated\+\_\+gyro\+\_\+velocity\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_ad112beb64badd22a2e1d717e1ee921c8}\label{class_b_n_o08x_ad112beb64badd22a2e1d717e1ee921c8}
|
||
\index{BNO08x@{BNO08x}!integrated\_gyro\_velocity\_Z@{integrated\_gyro\_velocity\_Z}}
|
||
\index{integrated\_gyro\_velocity\_Z@{integrated\_gyro\_velocity\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{integrated\_gyro\_velocity\_Z}{integrated\_gyro\_velocity\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::integrated\+\_\+gyro\+\_\+velocity\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Raw gyro angular velocity reading from integrated gyro rotation vector (See SH-\/2 Ref. Manual 6.\+5.\+44)
|
||
|
||
\Hypertarget{class_b_n_o08x_a7ffc2875b3dff21a827052e4faf273b7}\label{class_b_n_o08x_a7ffc2875b3dff21a827052e4faf273b7}
|
||
\index{BNO08x@{BNO08x}!largest\_sample\_period\_us@{largest\_sample\_period\_us}}
|
||
\index{largest\_sample\_period\_us@{largest\_sample\_period\_us}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{largest\_sample\_period\_us}{largest\_sample\_period\_us}}
|
||
{\footnotesize\ttfamily uint32\+\_\+t BNO08x\+::largest\+\_\+sample\+\_\+period\+\_\+us\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
Current largest sample period of any enabled report in microseconds (used to determine timeout for hint ISR).
|
||
|
||
\Hypertarget{class_b_n_o08x_ad0d37fe07ced24f2c9afc21145a74e7b}\label{class_b_n_o08x_ad0d37fe07ced24f2c9afc21145a74e7b}
|
||
\index{BNO08x@{BNO08x}!LINEAR\_ACCELEROMETER\_Q1@{LINEAR\_ACCELEROMETER\_Q1}}
|
||
\index{LINEAR\_ACCELEROMETER\_Q1@{LINEAR\_ACCELEROMETER\_Q1}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{LINEAR\_ACCELEROMETER\_Q1}{LINEAR\_ACCELEROMETER\_Q1}}
|
||
{\footnotesize\ttfamily const constexpr int16\+\_\+t BNO08x\+::\+LINEAR\+\_\+\+ACCELEROMETER\+\_\+\+Q1 = 8\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Linear acceleration Q point (See SH-\/2 Ref. Manual 6.\+5.\+10)
|
||
|
||
\Hypertarget{class_b_n_o08x_ac5d4e151690774687efa951ca41c16ae}\label{class_b_n_o08x_ac5d4e151690774687efa951ca41c16ae}
|
||
\index{BNO08x@{BNO08x}!magf\_accuracy@{magf\_accuracy}}
|
||
\index{magf\_accuracy@{magf\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{magf\_accuracy}{magf\_accuracy}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::magf\+\_\+accuracy\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Calibrated magnetic field reading in u\+Tesla (See SH-\/2 Ref. Manual 6.\+5.\+16)
|
||
|
||
\Hypertarget{class_b_n_o08x_a9fac9b811b7c2117675a784cb4df204c}\label{class_b_n_o08x_a9fac9b811b7c2117675a784cb4df204c}
|
||
\index{BNO08x@{BNO08x}!MAGNETOMETER\_Q1@{MAGNETOMETER\_Q1}}
|
||
\index{MAGNETOMETER\_Q1@{MAGNETOMETER\_Q1}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{MAGNETOMETER\_Q1}{MAGNETOMETER\_Q1}}
|
||
{\footnotesize\ttfamily const constexpr int16\+\_\+t BNO08x\+::\+MAGNETOMETER\+\_\+\+Q1 = 4\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Magnetometer Q point (See SH-\/2 Ref. Manual 6.\+5.\+16)
|
||
|
||
\Hypertarget{class_b_n_o08x_a2a5b978233eab4c103ab01cfc33a1750}\label{class_b_n_o08x_a2a5b978233eab4c103ab01cfc33a1750}
|
||
\index{BNO08x@{BNO08x}!MAX\_METADATA\_LENGTH@{MAX\_METADATA\_LENGTH}}
|
||
\index{MAX\_METADATA\_LENGTH@{MAX\_METADATA\_LENGTH}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{MAX\_METADATA\_LENGTH}{MAX\_METADATA\_LENGTH}}
|
||
{\footnotesize\ttfamily const constexpr uint16\+\_\+t BNO08x\+::\+MAX\+\_\+\+METADATA\+\_\+\+LENGTH = 9U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
max length of metadata used in frs read operations
|
||
|
||
\Hypertarget{class_b_n_o08x_a937cbdc4edaac72c8cad041d79de5701}\label{class_b_n_o08x_a937cbdc4edaac72c8cad041d79de5701}
|
||
\index{BNO08x@{BNO08x}!mems\_raw\_accel\_X@{mems\_raw\_accel\_X}}
|
||
\index{mems\_raw\_accel\_X@{mems\_raw\_accel\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mems\_raw\_accel\_X}{mems\_raw\_accel\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::mems\+\_\+raw\+\_\+accel\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_ad83cecb8a5d2be01db6792755b6057e9}\label{class_b_n_o08x_ad83cecb8a5d2be01db6792755b6057e9}
|
||
\index{BNO08x@{BNO08x}!mems\_raw\_accel\_Y@{mems\_raw\_accel\_Y}}
|
||
\index{mems\_raw\_accel\_Y@{mems\_raw\_accel\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mems\_raw\_accel\_Y}{mems\_raw\_accel\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::mems\+\_\+raw\+\_\+accel\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a59a4d75f1302ab693b1b26e9ccaa5341}\label{class_b_n_o08x_a59a4d75f1302ab693b1b26e9ccaa5341}
|
||
\index{BNO08x@{BNO08x}!mems\_raw\_accel\_Z@{mems\_raw\_accel\_Z}}
|
||
\index{mems\_raw\_accel\_Z@{mems\_raw\_accel\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mems\_raw\_accel\_Z}{mems\_raw\_accel\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::mems\+\_\+raw\+\_\+accel\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Raw accelerometer readings from MEMS sensor (See SH2 Ref. Manual 6.\+5.\+8)
|
||
|
||
\Hypertarget{class_b_n_o08x_a3d6b6257462951ea023af7076c80f6dd}\label{class_b_n_o08x_a3d6b6257462951ea023af7076c80f6dd}
|
||
\index{BNO08x@{BNO08x}!mems\_raw\_gyro\_X@{mems\_raw\_gyro\_X}}
|
||
\index{mems\_raw\_gyro\_X@{mems\_raw\_gyro\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mems\_raw\_gyro\_X}{mems\_raw\_gyro\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::mems\+\_\+raw\+\_\+gyro\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_ab6b142416912a096886dd63ad0beb865}\label{class_b_n_o08x_ab6b142416912a096886dd63ad0beb865}
|
||
\index{BNO08x@{BNO08x}!mems\_raw\_gyro\_Y@{mems\_raw\_gyro\_Y}}
|
||
\index{mems\_raw\_gyro\_Y@{mems\_raw\_gyro\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mems\_raw\_gyro\_Y}{mems\_raw\_gyro\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::mems\+\_\+raw\+\_\+gyro\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_ac35d5b12721ab876eaeb1f714a9b3b1d}\label{class_b_n_o08x_ac35d5b12721ab876eaeb1f714a9b3b1d}
|
||
\index{BNO08x@{BNO08x}!mems\_raw\_gyro\_Z@{mems\_raw\_gyro\_Z}}
|
||
\index{mems\_raw\_gyro\_Z@{mems\_raw\_gyro\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mems\_raw\_gyro\_Z}{mems\_raw\_gyro\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::mems\+\_\+raw\+\_\+gyro\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Raw gyro readings from MEMS sensor (See SH-\/2 Ref. Manual 6.\+5.\+12)
|
||
|
||
\Hypertarget{class_b_n_o08x_ab587cdf991342b69b7fff3b33f537eb5}\label{class_b_n_o08x_ab587cdf991342b69b7fff3b33f537eb5}
|
||
\index{BNO08x@{BNO08x}!mems\_raw\_magf\_X@{mems\_raw\_magf\_X}}
|
||
\index{mems\_raw\_magf\_X@{mems\_raw\_magf\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mems\_raw\_magf\_X}{mems\_raw\_magf\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::mems\+\_\+raw\+\_\+magf\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_aad926054c81818fff611e10ed913706a}\label{class_b_n_o08x_aad926054c81818fff611e10ed913706a}
|
||
\index{BNO08x@{BNO08x}!mems\_raw\_magf\_Y@{mems\_raw\_magf\_Y}}
|
||
\index{mems\_raw\_magf\_Y@{mems\_raw\_magf\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mems\_raw\_magf\_Y}{mems\_raw\_magf\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::mems\+\_\+raw\+\_\+magf\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a90f0cdf11decc276006f76a494d42ce3}\label{class_b_n_o08x_a90f0cdf11decc276006f76a494d42ce3}
|
||
\index{BNO08x@{BNO08x}!mems\_raw\_magf\_Z@{mems\_raw\_magf\_Z}}
|
||
\index{mems\_raw\_magf\_Z@{mems\_raw\_magf\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{mems\_raw\_magf\_Z}{mems\_raw\_magf\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::mems\+\_\+raw\+\_\+magf\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Raw magnetometer (compass) readings from MEMS sensor (See SH-\/2 Ref. Manual 6.\+5.\+15)
|
||
|
||
\Hypertarget{class_b_n_o08x_a7bd032712a975e73e66bd72a3502baba}\label{class_b_n_o08x_a7bd032712a975e73e66bd72a3502baba}
|
||
\index{BNO08x@{BNO08x}!meta\_data@{meta\_data}}
|
||
\index{meta\_data@{meta\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{meta\_data}{meta\_data}}
|
||
{\footnotesize\ttfamily uint32\+\_\+t BNO08x\+::meta\+\_\+data\mbox{[}9\mbox{]}\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
First 9 bytes of meta data returned from FRS read operation (we don\textquotesingle{}t really need the rest) (See Ref. Manual 5.\+1)
|
||
|
||
\Hypertarget{class_b_n_o08x_a36223f7124751fa71e860b2ef55dd2ac}\label{class_b_n_o08x_a36223f7124751fa71e860b2ef55dd2ac}
|
||
\index{BNO08x@{BNO08x}!quat\_accuracy@{quat\_accuracy}}
|
||
\index{quat\_accuracy@{quat\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{quat\_accuracy}{quat\_accuracy}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::quat\+\_\+accuracy\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Raw quaternion reading (See SH-\/2 Ref. Manual 6.\+5.\+44)
|
||
|
||
\Hypertarget{class_b_n_o08x_a9a1c851e8fa5633e11f6abee293d7e9b}\label{class_b_n_o08x_a9a1c851e8fa5633e11f6abee293d7e9b}
|
||
\index{BNO08x@{BNO08x}!queue\_frs\_read\_data@{queue\_frs\_read\_data}}
|
||
\index{queue\_frs\_read\_data@{queue\_frs\_read\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{queue\_frs\_read\_data}{queue\_frs\_read\_data}}
|
||
{\footnotesize\ttfamily Queue\+Handle\+\_\+t BNO08x\+::queue\+\_\+frs\+\_\+read\+\_\+data\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Queue used to send packet body from data\+\_\+proc\+\_\+task to frs read functions.
|
||
|
||
\Hypertarget{class_b_n_o08x_a84b3639cc159262e0137adb0db5cf9aa}\label{class_b_n_o08x_a84b3639cc159262e0137adb0db5cf9aa}
|
||
\index{BNO08x@{BNO08x}!queue\_reset\_reason@{queue\_reset\_reason}}
|
||
\index{queue\_reset\_reason@{queue\_reset\_reason}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{queue\_reset\_reason}{queue\_reset\_reason}}
|
||
{\footnotesize\ttfamily Queue\+Handle\+\_\+t BNO08x\+::queue\+\_\+reset\+\_\+reason\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Queue used to send reset reason from product id report to reset\+\_\+reason() function.
|
||
|
||
\Hypertarget{class_b_n_o08x_a7d4661d3aae56013caa8f2bff0f67c08}\label{class_b_n_o08x_a7d4661d3aae56013caa8f2bff0f67c08}
|
||
\index{BNO08x@{BNO08x}!queue\_rx\_data@{queue\_rx\_data}}
|
||
\index{queue\_rx\_data@{queue\_rx\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{queue\_rx\_data}{queue\_rx\_data}}
|
||
{\footnotesize\ttfamily Queue\+Handle\+\_\+t BNO08x\+::queue\+\_\+rx\+\_\+data\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Packet queue used to send data received from bno08x from spi\+\_\+task to data\+\_\+proc\+\_\+task.
|
||
|
||
\Hypertarget{class_b_n_o08x_a4d5c5eee87a578de9c8318cd294b3a22}\label{class_b_n_o08x_a4d5c5eee87a578de9c8318cd294b3a22}
|
||
\index{BNO08x@{BNO08x}!queue\_tx\_data@{queue\_tx\_data}}
|
||
\index{queue\_tx\_data@{queue\_tx\_data}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{queue\_tx\_data}{queue\_tx\_data}}
|
||
{\footnotesize\ttfamily Queue\+Handle\+\_\+t BNO08x\+::queue\+\_\+tx\+\_\+data\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Packet queue used to send data to be sent over SPI from sending functions to spi\+\_\+task.
|
||
|
||
\Hypertarget{class_b_n_o08x_a75fb2f06c5bbe26e3f3c794934ef954c}\label{class_b_n_o08x_a75fb2f06c5bbe26e3f3c794934ef954c}
|
||
\index{BNO08x@{BNO08x}!raw\_accel\_X@{raw\_accel\_X}}
|
||
\index{raw\_accel\_X@{raw\_accel\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_accel\_X}{raw\_accel\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+accel\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_ab56e2ba505fa293d03e955137625c562}\label{class_b_n_o08x_ab56e2ba505fa293d03e955137625c562}
|
||
\index{BNO08x@{BNO08x}!raw\_accel\_Y@{raw\_accel\_Y}}
|
||
\index{raw\_accel\_Y@{raw\_accel\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_accel\_Y}{raw\_accel\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+accel\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_af254d245b368027df6952b7d7522bd35}\label{class_b_n_o08x_af254d245b368027df6952b7d7522bd35}
|
||
\index{BNO08x@{BNO08x}!raw\_accel\_Z@{raw\_accel\_Z}}
|
||
\index{raw\_accel\_Z@{raw\_accel\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_accel\_Z}{raw\_accel\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+accel\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a8a2667f668317cee0a9fc4ef0accc3f5}\label{class_b_n_o08x_a8a2667f668317cee0a9fc4ef0accc3f5}
|
||
\index{BNO08x@{BNO08x}!raw\_bias\_X@{raw\_bias\_X}}
|
||
\index{raw\_bias\_X@{raw\_bias\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_bias\_X}{raw\_bias\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+bias\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_ac38ff5eb93d3c3db0af2504ba02fd93c}\label{class_b_n_o08x_ac38ff5eb93d3c3db0af2504ba02fd93c}
|
||
\index{BNO08x@{BNO08x}!raw\_bias\_Y@{raw\_bias\_Y}}
|
||
\index{raw\_bias\_Y@{raw\_bias\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_bias\_Y}{raw\_bias\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+bias\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a0968eaed9b3d979a2caa1aba6e6b417a}\label{class_b_n_o08x_a0968eaed9b3d979a2caa1aba6e6b417a}
|
||
\index{BNO08x@{BNO08x}!raw\_bias\_Z@{raw\_bias\_Z}}
|
||
\index{raw\_bias\_Z@{raw\_bias\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_bias\_Z}{raw\_bias\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+bias\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Uncalibrated gyro reading (See SH-\/2 Ref. Manual 6.\+5.\+14)
|
||
|
||
\Hypertarget{class_b_n_o08x_a87faca2c8c71ff46bf2e6ad4ba271b3a}\label{class_b_n_o08x_a87faca2c8c71ff46bf2e6ad4ba271b3a}
|
||
\index{BNO08x@{BNO08x}!raw\_calib\_gyro\_X@{raw\_calib\_gyro\_X}}
|
||
\index{raw\_calib\_gyro\_X@{raw\_calib\_gyro\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_calib\_gyro\_X}{raw\_calib\_gyro\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+calib\+\_\+gyro\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a66c48af1d4162a9ec25c3a1c95660fe4}\label{class_b_n_o08x_a66c48af1d4162a9ec25c3a1c95660fe4}
|
||
\index{BNO08x@{BNO08x}!raw\_calib\_gyro\_Y@{raw\_calib\_gyro\_Y}}
|
||
\index{raw\_calib\_gyro\_Y@{raw\_calib\_gyro\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_calib\_gyro\_Y}{raw\_calib\_gyro\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+calib\+\_\+gyro\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_af5450d1a9c20c2a5c62c960e3df11c0e}\label{class_b_n_o08x_af5450d1a9c20c2a5c62c960e3df11c0e}
|
||
\index{BNO08x@{BNO08x}!raw\_calib\_gyro\_Z@{raw\_calib\_gyro\_Z}}
|
||
\index{raw\_calib\_gyro\_Z@{raw\_calib\_gyro\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_calib\_gyro\_Z}{raw\_calib\_gyro\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+calib\+\_\+gyro\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Raw gyro reading (See SH-\/2 Ref. Manual 6.\+5.\+13)
|
||
|
||
\Hypertarget{class_b_n_o08x_ae1f71a432cb15e75f522fa18f29f4d50}\label{class_b_n_o08x_ae1f71a432cb15e75f522fa18f29f4d50}
|
||
\index{BNO08x@{BNO08x}!raw\_lin\_accel\_X@{raw\_lin\_accel\_X}}
|
||
\index{raw\_lin\_accel\_X@{raw\_lin\_accel\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_lin\_accel\_X}{raw\_lin\_accel\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+lin\+\_\+accel\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_aff3a5590471d1c9fc485a5610433915f}\label{class_b_n_o08x_aff3a5590471d1c9fc485a5610433915f}
|
||
\index{BNO08x@{BNO08x}!raw\_lin\_accel\_Y@{raw\_lin\_accel\_Y}}
|
||
\index{raw\_lin\_accel\_Y@{raw\_lin\_accel\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_lin\_accel\_Y}{raw\_lin\_accel\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+lin\+\_\+accel\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_abc8add47f1babc66c812a015614143d3}\label{class_b_n_o08x_abc8add47f1babc66c812a015614143d3}
|
||
\index{BNO08x@{BNO08x}!raw\_lin\_accel\_Z@{raw\_lin\_accel\_Z}}
|
||
\index{raw\_lin\_accel\_Z@{raw\_lin\_accel\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_lin\_accel\_Z}{raw\_lin\_accel\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+lin\+\_\+accel\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_aa5bdf740161b7c37adcac0154a410118}\label{class_b_n_o08x_aa5bdf740161b7c37adcac0154a410118}
|
||
\index{BNO08x@{BNO08x}!raw\_magf\_X@{raw\_magf\_X}}
|
||
\index{raw\_magf\_X@{raw\_magf\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_magf\_X}{raw\_magf\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+magf\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_acd365418f24a6da61122c66d82086639}\label{class_b_n_o08x_acd365418f24a6da61122c66d82086639}
|
||
\index{BNO08x@{BNO08x}!raw\_magf\_Y@{raw\_magf\_Y}}
|
||
\index{raw\_magf\_Y@{raw\_magf\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_magf\_Y}{raw\_magf\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+magf\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_ab4862de31d0874b44b6745678e1c905e}\label{class_b_n_o08x_ab4862de31d0874b44b6745678e1c905e}
|
||
\index{BNO08x@{BNO08x}!raw\_magf\_Z@{raw\_magf\_Z}}
|
||
\index{raw\_magf\_Z@{raw\_magf\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_magf\_Z}{raw\_magf\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+magf\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a69dc7e97875060213085ba964b3bd987}\label{class_b_n_o08x_a69dc7e97875060213085ba964b3bd987}
|
||
\index{BNO08x@{BNO08x}!raw\_quat\_I@{raw\_quat\_I}}
|
||
\index{raw\_quat\_I@{raw\_quat\_I}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_quat\_I}{raw\_quat\_I}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+quat\+\_\+I\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a61ae05dc5572b326541bf8099f0c2a54}\label{class_b_n_o08x_a61ae05dc5572b326541bf8099f0c2a54}
|
||
\index{BNO08x@{BNO08x}!raw\_quat\_J@{raw\_quat\_J}}
|
||
\index{raw\_quat\_J@{raw\_quat\_J}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_quat\_J}{raw\_quat\_J}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+quat\+\_\+J\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a7720c44ed1c0f1a0663d2adc5e1a1ea1}\label{class_b_n_o08x_a7720c44ed1c0f1a0663d2adc5e1a1ea1}
|
||
\index{BNO08x@{BNO08x}!raw\_quat\_K@{raw\_quat\_K}}
|
||
\index{raw\_quat\_K@{raw\_quat\_K}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_quat\_K}{raw\_quat\_K}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+quat\+\_\+K\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a033d6cb1aa137743b69cc3e401df67b7}\label{class_b_n_o08x_a033d6cb1aa137743b69cc3e401df67b7}
|
||
\index{BNO08x@{BNO08x}!raw\_quat\_radian\_accuracy@{raw\_quat\_radian\_accuracy}}
|
||
\index{raw\_quat\_radian\_accuracy@{raw\_quat\_radian\_accuracy}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_quat\_radian\_accuracy}{raw\_quat\_radian\_accuracy}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+quat\+\_\+radian\+\_\+accuracy\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a867354267253ae828be4fae15c062db3}\label{class_b_n_o08x_a867354267253ae828be4fae15c062db3}
|
||
\index{BNO08x@{BNO08x}!raw\_quat\_real@{raw\_quat\_real}}
|
||
\index{raw\_quat\_real@{raw\_quat\_real}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_quat\_real}{raw\_quat\_real}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+quat\+\_\+real\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_afdc5cdb65bd0b36528b5b671b9d27053}\label{class_b_n_o08x_afdc5cdb65bd0b36528b5b671b9d27053}
|
||
\index{BNO08x@{BNO08x}!raw\_uncalib\_gyro\_X@{raw\_uncalib\_gyro\_X}}
|
||
\index{raw\_uncalib\_gyro\_X@{raw\_uncalib\_gyro\_X}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_uncalib\_gyro\_X}{raw\_uncalib\_gyro\_X}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+uncalib\+\_\+gyro\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_acc2c66e2985975266a286385ea855117}\label{class_b_n_o08x_acc2c66e2985975266a286385ea855117}
|
||
\index{BNO08x@{BNO08x}!raw\_uncalib\_gyro\_Y@{raw\_uncalib\_gyro\_Y}}
|
||
\index{raw\_uncalib\_gyro\_Y@{raw\_uncalib\_gyro\_Y}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_uncalib\_gyro\_Y}{raw\_uncalib\_gyro\_Y}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+uncalib\+\_\+gyro\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_afac9dd4161f4c0051255293680c9082b}\label{class_b_n_o08x_afac9dd4161f4c0051255293680c9082b}
|
||
\index{BNO08x@{BNO08x}!raw\_uncalib\_gyro\_Z@{raw\_uncalib\_gyro\_Z}}
|
||
\index{raw\_uncalib\_gyro\_Z@{raw\_uncalib\_gyro\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{raw\_uncalib\_gyro\_Z}{raw\_uncalib\_gyro\_Z}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+uncalib\+\_\+gyro\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
\Hypertarget{class_b_n_o08x_a9658c821658ab51fe6831a83d8903a53}\label{class_b_n_o08x_a9658c821658ab51fe6831a83d8903a53}
|
||
\index{BNO08x@{BNO08x}!REPORT\_CNT@{REPORT\_CNT}}
|
||
\index{REPORT\_CNT@{REPORT\_CNT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{REPORT\_CNT}{REPORT\_CNT}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+REPORT\+\_\+\+CNT = 19\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Total unique reports that can be returned by \doxylink{class_b_n_o08x}{BNO08x}.
|
||
|
||
\Hypertarget{class_b_n_o08x_ae3750acb4578ccdd7fcf20abcd8e0904}\label{class_b_n_o08x_ae3750acb4578ccdd7fcf20abcd8e0904}
|
||
\index{BNO08x@{BNO08x}!report\_period\_trackers@{report\_period\_trackers}}
|
||
\index{report\_period\_trackers@{report\_period\_trackers}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{report\_period\_trackers}{report\_period\_trackers}}
|
||
{\footnotesize\ttfamily \mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__report__period__tracker__t}{bno08x\+\_\+report\+\_\+period\+\_\+tracker\+\_\+t}} BNO08x\+::report\+\_\+period\+\_\+trackers\mbox{[}\mbox{\hyperlink{class_b_n_o08x_a9658c821658ab51fe6831a83d8903a53}{REPORT\+\_\+\+CNT}}\mbox{]}\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
{\bfseries Initial value\+:}
|
||
\begin{DoxyCode}{0}
|
||
\DoxyCodeLine{=\ \{\{\mbox{\hyperlink{class_b_n_o08x_a354eaff2218eb382a1851537a75badcc}{SENSOR\_REPORT\_ID\_ACCELEROMETER}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_a224fb8f833806dd530c5f16e7ab5bc7a}{SENSOR\_REPORT\_ID\_GYROSCOPE}},\ 0\},}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{\mbox{\hyperlink{class_b_n_o08x_a06058a84d6604054aa66ee008ac64aa9}{SENSOR\_REPORT\_ID\_MAGNETIC\_FIELD}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_ace7720a02c9f4ef38e319849f6c36a0b}{SENSOR\_REPORT\_ID\_LINEAR\_ACCELERATION}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_a37c91f995c385556486df5fbbce8a3d5}{SENSOR\_REPORT\_ID\_ROTATION\_VECTOR}},\ 0\},}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{\mbox{\hyperlink{class_b_n_o08x_a6730acb92053d44decb690a7b7234032}{SENSOR\_REPORT\_ID\_GRAVITY}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_acb8e83fbb0645d4e98a96120ce9f431c}{SENSOR\_REPORT\_ID\_UNCALIBRATED\_GYRO}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_ada7dbda9f7a0bfb0894a787ce0ff9cef}{SENSOR\_REPORT\_ID\_GAME\_ROTATION\_VECTOR}},\ 0\},}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{\mbox{\hyperlink{class_b_n_o08x_abb6d0586a5a87b7b34f4c65ae52965a4}{SENSOR\_REPORT\_ID\_GEOMAGNETIC\_ROTATION\_VECTOR}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_acd0fc6ffa70dd2761cba0ac0b88c234f}{SENSOR\_REPORT\_ID\_GYRO\_INTEGRATED\_ROTATION\_VECTOR}},\ 0\},}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{\mbox{\hyperlink{class_b_n_o08x_a8114460c50e84b0ac750293ab72868c8}{SENSOR\_REPORT\_ID\_TAP\_DETECTOR}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_a2a10161bb564067a07f3fcf4021e00bb}{SENSOR\_REPORT\_ID\_STEP\_COUNTER}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_ab5c29f31714b4755c0edbce7156652f7}{SENSOR\_REPORT\_ID\_STABILITY\_CLASSIFIER}},\ 0\},}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{\mbox{\hyperlink{class_b_n_o08x_a80ea70c4787dea6c3eabb48f583f1916}{SENSOR\_REPORT\_ID\_RAW\_ACCELEROMETER}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_a03b3000424e6d966b80655443ec546bc}{SENSOR\_REPORT\_ID\_RAW\_GYROSCOPE}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_a9e9a7578b7584e7eb2ad562b29565fa7}{SENSOR\_REPORT\_ID\_RAW\_MAGNETOMETER}},\ 0\},}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{\mbox{\hyperlink{class_b_n_o08x_a7274f6d3bda04da0bb304386b4e8d603}{SENSOR\_REPORT\_ID\_PERSONAL\_ACTIVITY\_CLASSIFIER}},\ 0\},\ \{\mbox{\hyperlink{class_b_n_o08x_a8d4b91149cfc1a3cd615f60a4ad2275e}{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_ROTATION\_VECTOR}},\ 0\},}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \{\mbox{\hyperlink{class_b_n_o08x_aeb51ebb6c82158cd7e23bd682c08c4e0}{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR}},}
|
||
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0\}\}}
|
||
|
||
\end{DoxyCode}
|
||
|
||
|
||
Current sample period of each report in microseconds linked to report ID (0 if not enabled).
|
||
|
||
\Hypertarget{class_b_n_o08x_a923d65d8568cc31873ad56a3908e1939}\label{class_b_n_o08x_a923d65d8568cc31873ad56a3908e1939}
|
||
\index{BNO08x@{BNO08x}!ROTATION\_VECTOR\_ACCURACY\_Q1@{ROTATION\_VECTOR\_ACCURACY\_Q1}}
|
||
\index{ROTATION\_VECTOR\_ACCURACY\_Q1@{ROTATION\_VECTOR\_ACCURACY\_Q1}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{ROTATION\_VECTOR\_ACCURACY\_Q1}{ROTATION\_VECTOR\_ACCURACY\_Q1}}
|
||
{\footnotesize\ttfamily const constexpr int16\+\_\+t BNO08x\+::\+ROTATION\+\_\+\+VECTOR\+\_\+\+ACCURACY\+\_\+\+Q1 = 12\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Rotation vector accuracy estimate Q point (See SH-\/2 Ref. Manual 6.\+5.\+18)
|
||
|
||
\Hypertarget{class_b_n_o08x_a0b19c8f2de2b2bfe033da7f93cdd2608}\label{class_b_n_o08x_a0b19c8f2de2b2bfe033da7f93cdd2608}
|
||
\index{BNO08x@{BNO08x}!ROTATION\_VECTOR\_Q1@{ROTATION\_VECTOR\_Q1}}
|
||
\index{ROTATION\_VECTOR\_Q1@{ROTATION\_VECTOR\_Q1}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{ROTATION\_VECTOR\_Q1}{ROTATION\_VECTOR\_Q1}}
|
||
{\footnotesize\ttfamily const constexpr int16\+\_\+t BNO08x\+::\+ROTATION\+\_\+\+VECTOR\+\_\+\+Q1 = 14\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Rotation vector Q point (See SH-\/2 Ref. Manual 6.\+5.\+18)
|
||
|
||
\Hypertarget{class_b_n_o08x_a1a037bda37493cde56732cc6fdc7884b}\label{class_b_n_o08x_a1a037bda37493cde56732cc6fdc7884b}
|
||
\index{BNO08x@{BNO08x}!RX\_DATA\_LENGTH@{RX\_DATA\_LENGTH}}
|
||
\index{RX\_DATA\_LENGTH@{RX\_DATA\_LENGTH}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{RX\_DATA\_LENGTH}{RX\_DATA\_LENGTH}}
|
||
{\footnotesize\ttfamily const constexpr uint16\+\_\+t BNO08x\+::\+RX\+\_\+\+DATA\+\_\+\+LENGTH = 300U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
length buffer containing data received over spi
|
||
|
||
\Hypertarget{class_b_n_o08x_a031976dacd97917d9d72edccb607160c}\label{class_b_n_o08x_a031976dacd97917d9d72edccb607160c}
|
||
\index{BNO08x@{BNO08x}!SCLK\_MAX\_SPEED@{SCLK\_MAX\_SPEED}}
|
||
\index{SCLK\_MAX\_SPEED@{SCLK\_MAX\_SPEED}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SCLK\_MAX\_SPEED}{SCLK\_MAX\_SPEED}}
|
||
{\footnotesize\ttfamily const constexpr uint32\+\_\+t BNO08x\+::\+SCLK\+\_\+\+MAX\+\_\+\+SPEED = 3000000\+UL\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Max SPI SCLK speed \doxylink{class_b_n_o08x}{BNO08x} is capable of.
|
||
|
||
\Hypertarget{class_b_n_o08x_aa92ff86d82a097a565ed2a2b9000b571}\label{class_b_n_o08x_aa92ff86d82a097a565ed2a2b9000b571}
|
||
\index{BNO08x@{BNO08x}!sem\_kill\_tasks@{sem\_kill\_tasks}}
|
||
\index{sem\_kill\_tasks@{sem\_kill\_tasks}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{sem\_kill\_tasks}{sem\_kill\_tasks}}
|
||
{\footnotesize\ttfamily Semaphore\+Handle\+\_\+t BNO08x\+::sem\+\_\+kill\+\_\+tasks\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
semaphore to count amount of killed tasks
|
||
|
||
\Hypertarget{class_b_n_o08x_a354eaff2218eb382a1851537a75badcc}\label{class_b_n_o08x_a354eaff2218eb382a1851537a75badcc}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_ACCELEROMETER@{SENSOR\_REPORT\_ID\_ACCELEROMETER}}
|
||
\index{SENSOR\_REPORT\_ID\_ACCELEROMETER@{SENSOR\_REPORT\_ID\_ACCELEROMETER}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_ACCELEROMETER}{SENSOR\_REPORT\_ID\_ACCELEROMETER}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ACCELEROMETER = 0x01U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+9.
|
||
|
||
\Hypertarget{class_b_n_o08x_aeb51ebb6c82158cd7e23bd682c08c4e0}\label{class_b_n_o08x_aeb51ebb6c82158cd7e23bd682c08c4e0}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR}}
|
||
\index{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR}{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ARVR\+\_\+\+STABILIZED\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR = 0x29U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+43.
|
||
|
||
\Hypertarget{class_b_n_o08x_a8d4b91149cfc1a3cd615f60a4ad2275e}\label{class_b_n_o08x_a8d4b91149cfc1a3cd615f60a4ad2275e}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_ROTATION\_VECTOR}}
|
||
\index{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_ROTATION\_VECTOR}{SENSOR\_REPORT\_ID\_ARVR\_STABILIZED\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ARVR\+\_\+\+STABILIZED\+\_\+\+ROTATION\+\_\+\+VECTOR = 0x28U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+42.
|
||
|
||
\Hypertarget{class_b_n_o08x_ada7dbda9f7a0bfb0894a787ce0ff9cef}\label{class_b_n_o08x_ada7dbda9f7a0bfb0894a787ce0ff9cef}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_GAME\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_GAME\_ROTATION\_VECTOR}}
|
||
\index{SENSOR\_REPORT\_ID\_GAME\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_GAME\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_GAME\_ROTATION\_VECTOR}{SENSOR\_REPORT\_ID\_GAME\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR = 0x08U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+19.
|
||
|
||
\Hypertarget{class_b_n_o08x_abb6d0586a5a87b7b34f4c65ae52965a4}\label{class_b_n_o08x_abb6d0586a5a87b7b34f4c65ae52965a4}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_GEOMAGNETIC\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_GEOMAGNETIC\_ROTATION\_VECTOR}}
|
||
\index{SENSOR\_REPORT\_ID\_GEOMAGNETIC\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_GEOMAGNETIC\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_GEOMAGNETIC\_ROTATION\_VECTOR}{SENSOR\_REPORT\_ID\_GEOMAGNETIC\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GEOMAGNETIC\+\_\+\+ROTATION\+\_\+\+VECTOR = 0x09U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+20.
|
||
|
||
\Hypertarget{class_b_n_o08x_a6730acb92053d44decb690a7b7234032}\label{class_b_n_o08x_a6730acb92053d44decb690a7b7234032}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_GRAVITY@{SENSOR\_REPORT\_ID\_GRAVITY}}
|
||
\index{SENSOR\_REPORT\_ID\_GRAVITY@{SENSOR\_REPORT\_ID\_GRAVITY}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_GRAVITY}{SENSOR\_REPORT\_ID\_GRAVITY}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GRAVITY = 0x06U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+11.
|
||
|
||
\Hypertarget{class_b_n_o08x_acd0fc6ffa70dd2761cba0ac0b88c234f}\label{class_b_n_o08x_acd0fc6ffa70dd2761cba0ac0b88c234f}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_GYRO\_INTEGRATED\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_GYRO\_INTEGRATED\_ROTATION\_VECTOR}}
|
||
\index{SENSOR\_REPORT\_ID\_GYRO\_INTEGRATED\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_GYRO\_INTEGRATED\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_GYRO\_INTEGRATED\_ROTATION\_VECTOR}{SENSOR\_REPORT\_ID\_GYRO\_INTEGRATED\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GYRO\+\_\+\+INTEGRATED\+\_\+\+ROTATION\+\_\+\+VECTOR = 0x2\+AU\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+44.
|
||
|
||
\Hypertarget{class_b_n_o08x_a224fb8f833806dd530c5f16e7ab5bc7a}\label{class_b_n_o08x_a224fb8f833806dd530c5f16e7ab5bc7a}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_GYROSCOPE@{SENSOR\_REPORT\_ID\_GYROSCOPE}}
|
||
\index{SENSOR\_REPORT\_ID\_GYROSCOPE@{SENSOR\_REPORT\_ID\_GYROSCOPE}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_GYROSCOPE}{SENSOR\_REPORT\_ID\_GYROSCOPE}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GYROSCOPE = 0x02U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+13.
|
||
|
||
\Hypertarget{class_b_n_o08x_ace7720a02c9f4ef38e319849f6c36a0b}\label{class_b_n_o08x_ace7720a02c9f4ef38e319849f6c36a0b}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_LINEAR\_ACCELERATION@{SENSOR\_REPORT\_ID\_LINEAR\_ACCELERATION}}
|
||
\index{SENSOR\_REPORT\_ID\_LINEAR\_ACCELERATION@{SENSOR\_REPORT\_ID\_LINEAR\_ACCELERATION}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_LINEAR\_ACCELERATION}{SENSOR\_REPORT\_ID\_LINEAR\_ACCELERATION}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+LINEAR\+\_\+\+ACCELERATION = 0x04U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+10.
|
||
|
||
\Hypertarget{class_b_n_o08x_a06058a84d6604054aa66ee008ac64aa9}\label{class_b_n_o08x_a06058a84d6604054aa66ee008ac64aa9}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_MAGNETIC\_FIELD@{SENSOR\_REPORT\_ID\_MAGNETIC\_FIELD}}
|
||
\index{SENSOR\_REPORT\_ID\_MAGNETIC\_FIELD@{SENSOR\_REPORT\_ID\_MAGNETIC\_FIELD}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_MAGNETIC\_FIELD}{SENSOR\_REPORT\_ID\_MAGNETIC\_FIELD}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+MAGNETIC\+\_\+\+FIELD = 0x03U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+16.
|
||
|
||
\Hypertarget{class_b_n_o08x_a7274f6d3bda04da0bb304386b4e8d603}\label{class_b_n_o08x_a7274f6d3bda04da0bb304386b4e8d603}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_PERSONAL\_ACTIVITY\_CLASSIFIER@{SENSOR\_REPORT\_ID\_PERSONAL\_ACTIVITY\_CLASSIFIER}}
|
||
\index{SENSOR\_REPORT\_ID\_PERSONAL\_ACTIVITY\_CLASSIFIER@{SENSOR\_REPORT\_ID\_PERSONAL\_ACTIVITY\_CLASSIFIER}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_PERSONAL\_ACTIVITY\_CLASSIFIER}{SENSOR\_REPORT\_ID\_PERSONAL\_ACTIVITY\_CLASSIFIER}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+PERSONAL\+\_\+\+ACTIVITY\+\_\+\+CLASSIFIER = 0x1\+EU\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+36.
|
||
|
||
\Hypertarget{class_b_n_o08x_a80ea70c4787dea6c3eabb48f583f1916}\label{class_b_n_o08x_a80ea70c4787dea6c3eabb48f583f1916}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_RAW\_ACCELEROMETER@{SENSOR\_REPORT\_ID\_RAW\_ACCELEROMETER}}
|
||
\index{SENSOR\_REPORT\_ID\_RAW\_ACCELEROMETER@{SENSOR\_REPORT\_ID\_RAW\_ACCELEROMETER}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_RAW\_ACCELEROMETER}{SENSOR\_REPORT\_ID\_RAW\_ACCELEROMETER}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+RAW\+\_\+\+ACCELEROMETER = 0x14U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+8.
|
||
|
||
\Hypertarget{class_b_n_o08x_a03b3000424e6d966b80655443ec546bc}\label{class_b_n_o08x_a03b3000424e6d966b80655443ec546bc}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_RAW\_GYROSCOPE@{SENSOR\_REPORT\_ID\_RAW\_GYROSCOPE}}
|
||
\index{SENSOR\_REPORT\_ID\_RAW\_GYROSCOPE@{SENSOR\_REPORT\_ID\_RAW\_GYROSCOPE}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_RAW\_GYROSCOPE}{SENSOR\_REPORT\_ID\_RAW\_GYROSCOPE}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+RAW\+\_\+\+GYROSCOPE = 0x15U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+12.
|
||
|
||
\Hypertarget{class_b_n_o08x_a9e9a7578b7584e7eb2ad562b29565fa7}\label{class_b_n_o08x_a9e9a7578b7584e7eb2ad562b29565fa7}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_RAW\_MAGNETOMETER@{SENSOR\_REPORT\_ID\_RAW\_MAGNETOMETER}}
|
||
\index{SENSOR\_REPORT\_ID\_RAW\_MAGNETOMETER@{SENSOR\_REPORT\_ID\_RAW\_MAGNETOMETER}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_RAW\_MAGNETOMETER}{SENSOR\_REPORT\_ID\_RAW\_MAGNETOMETER}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+RAW\+\_\+\+MAGNETOMETER = 0x16U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+15.
|
||
|
||
\Hypertarget{class_b_n_o08x_a37c91f995c385556486df5fbbce8a3d5}\label{class_b_n_o08x_a37c91f995c385556486df5fbbce8a3d5}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_ROTATION\_VECTOR}}
|
||
\index{SENSOR\_REPORT\_ID\_ROTATION\_VECTOR@{SENSOR\_REPORT\_ID\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_ROTATION\_VECTOR}{SENSOR\_REPORT\_ID\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ROTATION\+\_\+\+VECTOR = 0x05U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+18.
|
||
|
||
\Hypertarget{class_b_n_o08x_ab5c29f31714b4755c0edbce7156652f7}\label{class_b_n_o08x_ab5c29f31714b4755c0edbce7156652f7}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_STABILITY\_CLASSIFIER@{SENSOR\_REPORT\_ID\_STABILITY\_CLASSIFIER}}
|
||
\index{SENSOR\_REPORT\_ID\_STABILITY\_CLASSIFIER@{SENSOR\_REPORT\_ID\_STABILITY\_CLASSIFIER}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_STABILITY\_CLASSIFIER}{SENSOR\_REPORT\_ID\_STABILITY\_CLASSIFIER}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+STABILITY\+\_\+\+CLASSIFIER = 0x13U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+31.
|
||
|
||
\Hypertarget{class_b_n_o08x_a2a10161bb564067a07f3fcf4021e00bb}\label{class_b_n_o08x_a2a10161bb564067a07f3fcf4021e00bb}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_STEP\_COUNTER@{SENSOR\_REPORT\_ID\_STEP\_COUNTER}}
|
||
\index{SENSOR\_REPORT\_ID\_STEP\_COUNTER@{SENSOR\_REPORT\_ID\_STEP\_COUNTER}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_STEP\_COUNTER}{SENSOR\_REPORT\_ID\_STEP\_COUNTER}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+STEP\+\_\+\+COUNTER = 0x11U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+29.
|
||
|
||
\Hypertarget{class_b_n_o08x_a8114460c50e84b0ac750293ab72868c8}\label{class_b_n_o08x_a8114460c50e84b0ac750293ab72868c8}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_TAP\_DETECTOR@{SENSOR\_REPORT\_ID\_TAP\_DETECTOR}}
|
||
\index{SENSOR\_REPORT\_ID\_TAP\_DETECTOR@{SENSOR\_REPORT\_ID\_TAP\_DETECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_TAP\_DETECTOR}{SENSOR\_REPORT\_ID\_TAP\_DETECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+TAP\+\_\+\+DETECTOR = 0x10U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+27.
|
||
|
||
\Hypertarget{class_b_n_o08x_acb8e83fbb0645d4e98a96120ce9f431c}\label{class_b_n_o08x_acb8e83fbb0645d4e98a96120ce9f431c}
|
||
\index{BNO08x@{BNO08x}!SENSOR\_REPORT\_ID\_UNCALIBRATED\_GYRO@{SENSOR\_REPORT\_ID\_UNCALIBRATED\_GYRO}}
|
||
\index{SENSOR\_REPORT\_ID\_UNCALIBRATED\_GYRO@{SENSOR\_REPORT\_ID\_UNCALIBRATED\_GYRO}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SENSOR\_REPORT\_ID\_UNCALIBRATED\_GYRO}{SENSOR\_REPORT\_ID\_UNCALIBRATED\_GYRO}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+UNCALIBRATED\+\_\+\+GYRO = 0x07U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+14.
|
||
|
||
\Hypertarget{class_b_n_o08x_ae37d6f8431c8c465bfb0c662772b5cb9}\label{class_b_n_o08x_ae37d6f8431c8c465bfb0c662772b5cb9}
|
||
\index{BNO08x@{BNO08x}!SHTP\_REPORT\_BASE\_TIMESTAMP@{SHTP\_REPORT\_BASE\_TIMESTAMP}}
|
||
\index{SHTP\_REPORT\_BASE\_TIMESTAMP@{SHTP\_REPORT\_BASE\_TIMESTAMP}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SHTP\_REPORT\_BASE\_TIMESTAMP}{SHTP\_REPORT\_BASE\_TIMESTAMP}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SHTP\+\_\+\+REPORT\+\_\+\+BASE\+\_\+\+TIMESTAMP = 0x\+FBU\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 7.\+2.\+1.
|
||
|
||
\Hypertarget{class_b_n_o08x_ab04695dd189412092254e52bd6e5a75a}\label{class_b_n_o08x_ab04695dd189412092254e52bd6e5a75a}
|
||
\index{BNO08x@{BNO08x}!SHTP\_REPORT\_COMMAND\_REQUEST@{SHTP\_REPORT\_COMMAND\_REQUEST}}
|
||
\index{SHTP\_REPORT\_COMMAND\_REQUEST@{SHTP\_REPORT\_COMMAND\_REQUEST}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SHTP\_REPORT\_COMMAND\_REQUEST}{SHTP\_REPORT\_COMMAND\_REQUEST}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SHTP\+\_\+\+REPORT\+\_\+\+COMMAND\+\_\+\+REQUEST = 0x\+F2U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+3.\+8.
|
||
|
||
\Hypertarget{class_b_n_o08x_a1e5b64caa514b7e4fe64ab214758b875}\label{class_b_n_o08x_a1e5b64caa514b7e4fe64ab214758b875}
|
||
\index{BNO08x@{BNO08x}!SHTP\_REPORT\_COMMAND\_RESPONSE@{SHTP\_REPORT\_COMMAND\_RESPONSE}}
|
||
\index{SHTP\_REPORT\_COMMAND\_RESPONSE@{SHTP\_REPORT\_COMMAND\_RESPONSE}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SHTP\_REPORT\_COMMAND\_RESPONSE}{SHTP\_REPORT\_COMMAND\_RESPONSE}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SHTP\+\_\+\+REPORT\+\_\+\+COMMAND\+\_\+\+RESPONSE = 0x\+F1U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+3.\+9.
|
||
|
||
\Hypertarget{class_b_n_o08x_a74af7eacc35cc825940b647c2de0d368}\label{class_b_n_o08x_a74af7eacc35cc825940b647c2de0d368}
|
||
\index{BNO08x@{BNO08x}!SHTP\_REPORT\_FRS\_READ\_REQUEST@{SHTP\_REPORT\_FRS\_READ\_REQUEST}}
|
||
\index{SHTP\_REPORT\_FRS\_READ\_REQUEST@{SHTP\_REPORT\_FRS\_READ\_REQUEST}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SHTP\_REPORT\_FRS\_READ\_REQUEST}{SHTP\_REPORT\_FRS\_READ\_REQUEST}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SHTP\+\_\+\+REPORT\+\_\+\+FRS\+\_\+\+READ\+\_\+\+REQUEST = 0x\+F4U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+3.\+6.
|
||
|
||
\Hypertarget{class_b_n_o08x_aeb760b095dcf808a413ef696f2608e43}\label{class_b_n_o08x_aeb760b095dcf808a413ef696f2608e43}
|
||
\index{BNO08x@{BNO08x}!SHTP\_REPORT\_FRS\_READ\_RESPONSE@{SHTP\_REPORT\_FRS\_READ\_RESPONSE}}
|
||
\index{SHTP\_REPORT\_FRS\_READ\_RESPONSE@{SHTP\_REPORT\_FRS\_READ\_RESPONSE}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SHTP\_REPORT\_FRS\_READ\_RESPONSE}{SHTP\_REPORT\_FRS\_READ\_RESPONSE}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SHTP\+\_\+\+REPORT\+\_\+\+FRS\+\_\+\+READ\+\_\+\+RESPONSE = 0x\+F3U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+3.\+7.
|
||
|
||
\Hypertarget{class_b_n_o08x_ad09312802cf5b8b5115362c86b53858b}\label{class_b_n_o08x_ad09312802cf5b8b5115362c86b53858b}
|
||
\index{BNO08x@{BNO08x}!SHTP\_REPORT\_GET\_FEATURE\_RESPONSE@{SHTP\_REPORT\_GET\_FEATURE\_RESPONSE}}
|
||
\index{SHTP\_REPORT\_GET\_FEATURE\_RESPONSE@{SHTP\_REPORT\_GET\_FEATURE\_RESPONSE}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SHTP\_REPORT\_GET\_FEATURE\_RESPONSE}{SHTP\_REPORT\_GET\_FEATURE\_RESPONSE}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SHTP\+\_\+\+REPORT\+\_\+\+GET\+\_\+\+FEATURE\+\_\+\+RESPONSE = 0x\+FCU\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+5.
|
||
|
||
\Hypertarget{class_b_n_o08x_a542405639c28bd56bc4361b922763c95}\label{class_b_n_o08x_a542405639c28bd56bc4361b922763c95}
|
||
\index{BNO08x@{BNO08x}!SHTP\_REPORT\_PRODUCT\_ID\_REQUEST@{SHTP\_REPORT\_PRODUCT\_ID\_REQUEST}}
|
||
\index{SHTP\_REPORT\_PRODUCT\_ID\_REQUEST@{SHTP\_REPORT\_PRODUCT\_ID\_REQUEST}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SHTP\_REPORT\_PRODUCT\_ID\_REQUEST}{SHTP\_REPORT\_PRODUCT\_ID\_REQUEST}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SHTP\+\_\+\+REPORT\+\_\+\+PRODUCT\+\_\+\+ID\+\_\+\+REQUEST = 0x\+F9U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+3.\+1.
|
||
|
||
\Hypertarget{class_b_n_o08x_a0177134162e116501bc9483c6e4b76c3}\label{class_b_n_o08x_a0177134162e116501bc9483c6e4b76c3}
|
||
\index{BNO08x@{BNO08x}!SHTP\_REPORT\_PRODUCT\_ID\_RESPONSE@{SHTP\_REPORT\_PRODUCT\_ID\_RESPONSE}}
|
||
\index{SHTP\_REPORT\_PRODUCT\_ID\_RESPONSE@{SHTP\_REPORT\_PRODUCT\_ID\_RESPONSE}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SHTP\_REPORT\_PRODUCT\_ID\_RESPONSE}{SHTP\_REPORT\_PRODUCT\_ID\_RESPONSE}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SHTP\+\_\+\+REPORT\+\_\+\+PRODUCT\+\_\+\+ID\+\_\+\+RESPONSE = 0x\+F8U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+3.\+2.
|
||
|
||
\Hypertarget{class_b_n_o08x_a1d3bff4e20c2c3d47db322c9e34ef338}\label{class_b_n_o08x_a1d3bff4e20c2c3d47db322c9e34ef338}
|
||
\index{BNO08x@{BNO08x}!SHTP\_REPORT\_SET\_FEATURE\_COMMAND@{SHTP\_REPORT\_SET\_FEATURE\_COMMAND}}
|
||
\index{SHTP\_REPORT\_SET\_FEATURE\_COMMAND@{SHTP\_REPORT\_SET\_FEATURE\_COMMAND}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{SHTP\_REPORT\_SET\_FEATURE\_COMMAND}{SHTP\_REPORT\_SET\_FEATURE\_COMMAND}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+SHTP\+\_\+\+REPORT\+\_\+\+SET\+\_\+\+FEATURE\+\_\+\+COMMAND = 0x\+FDU\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+5.\+4.
|
||
|
||
\Hypertarget{class_b_n_o08x_acc0ea091465fc9a5736f5e0c6a0ce8ef}\label{class_b_n_o08x_acc0ea091465fc9a5736f5e0c6a0ce8ef}
|
||
\index{BNO08x@{BNO08x}!spi\_hdl@{spi\_hdl}}
|
||
\index{spi\_hdl@{spi\_hdl}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{spi\_hdl}{spi\_hdl}}
|
||
{\footnotesize\ttfamily spi\+\_\+device\+\_\+handle\+\_\+t BNO08x\+::spi\+\_\+hdl \{\}\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
SPI device handle.
|
||
|
||
\Hypertarget{class_b_n_o08x_a615090aae15f1b0410a7e5ecb94957b5}\label{class_b_n_o08x_a615090aae15f1b0410a7e5ecb94957b5}
|
||
\index{BNO08x@{BNO08x}!spi\_task\_hdl@{spi\_task\_hdl}}
|
||
\index{spi\_task\_hdl@{spi\_task\_hdl}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{spi\_task\_hdl}{spi\_task\_hdl}}
|
||
{\footnotesize\ttfamily Task\+Handle\+\_\+t BNO08x\+::spi\+\_\+task\+\_\+hdl\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
\doxylink{class_b_n_o08x_a2ecd4ed60f82730ae230c61687ec92bf}{spi\+\_\+task()} handle
|
||
|
||
\Hypertarget{class_b_n_o08x_ac16adc5f00b0039c98a4921f13895026}\label{class_b_n_o08x_ac16adc5f00b0039c98a4921f13895026}
|
||
\index{BNO08x@{BNO08x}!spi\_transaction@{spi\_transaction}}
|
||
\index{spi\_transaction@{spi\_transaction}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{spi\_transaction}{spi\_transaction}}
|
||
{\footnotesize\ttfamily spi\+\_\+transaction\+\_\+t BNO08x\+::spi\+\_\+transaction \{\}\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
SPI transaction handle.
|
||
|
||
\Hypertarget{class_b_n_o08x_a1b12471e92536a79d0c425d77676f2e1}\label{class_b_n_o08x_a1b12471e92536a79d0c425d77676f2e1}
|
||
\index{BNO08x@{BNO08x}!stability\_classifier@{stability\_classifier}}
|
||
\index{stability\_classifier@{stability\_classifier}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{stability\_classifier}{stability\_classifier}}
|
||
{\footnotesize\ttfamily uint8\+\_\+t BNO08x\+::stability\+\_\+classifier\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
BNO08x\+Stability status reading (See SH-\/2 Ref. Manual 6.\+5.\+31)
|
||
|
||
\Hypertarget{class_b_n_o08x_ad80a77973371b12d722ea39063c648be}\label{class_b_n_o08x_ad80a77973371b12d722ea39063c648be}
|
||
\index{BNO08x@{BNO08x}!step\_count@{step\_count}}
|
||
\index{step\_count@{step\_count}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{step\_count}{step\_count}}
|
||
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::step\+\_\+count\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Step counter reading (See SH-\/2 Ref. Manual 6.\+5.\+29)
|
||
|
||
\Hypertarget{class_b_n_o08x_a2c98d5f2c406a3efd0b48c5666fa8c46}\label{class_b_n_o08x_a2c98d5f2c406a3efd0b48c5666fa8c46}
|
||
\index{BNO08x@{BNO08x}!TAG@{TAG}}
|
||
\index{TAG@{TAG}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TAG}{TAG}}
|
||
{\footnotesize\ttfamily const constexpr char\texorpdfstring{$\ast$}{*} BNO08x\+::\+TAG = "{}BNO08x"{}\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Class tag used for serial print statements.
|
||
|
||
\Hypertarget{class_b_n_o08x_a1171a5738a4e6831ec7fa32a29f15554}\label{class_b_n_o08x_a1171a5738a4e6831ec7fa32a29f15554}
|
||
\index{BNO08x@{BNO08x}!tap\_detector@{tap\_detector}}
|
||
\index{tap\_detector@{tap\_detector}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{tap\_detector}{tap\_detector}}
|
||
{\footnotesize\ttfamily uint8\+\_\+t BNO08x\+::tap\+\_\+detector\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Tap detector reading (See SH-\/2 Ref. Manual 6.\+5.\+27)
|
||
|
||
\Hypertarget{class_b_n_o08x_a68aaaab144adbe5af00597408f044d9d}\label{class_b_n_o08x_a68aaaab144adbe5af00597408f044d9d}
|
||
\index{BNO08x@{BNO08x}!TARE\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR@{TARE\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR}}
|
||
\index{TARE\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR@{TARE\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR}{TARE\_ARVR\_STABILIZED\_GAME\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+ARVR\+\_\+\+STABILIZED\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR = 5U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Tare ARVR stabilized game rotation vector.
|
||
|
||
\Hypertarget{class_b_n_o08x_abff9abe904bcdde951cf88c378284b45}\label{class_b_n_o08x_abff9abe904bcdde951cf88c378284b45}
|
||
\index{BNO08x@{BNO08x}!TARE\_ARVR\_STABILIZED\_ROTATION\_VECTOR@{TARE\_ARVR\_STABILIZED\_ROTATION\_VECTOR}}
|
||
\index{TARE\_ARVR\_STABILIZED\_ROTATION\_VECTOR@{TARE\_ARVR\_STABILIZED\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_ARVR\_STABILIZED\_ROTATION\_VECTOR}{TARE\_ARVR\_STABILIZED\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+ARVR\+\_\+\+STABILIZED\+\_\+\+ROTATION\+\_\+\+VECTOR = 4U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Tare ARVR stabilized rotation vector.
|
||
|
||
\Hypertarget{class_b_n_o08x_a1ef13f6f330810934416ad5fe0ee55b2}\label{class_b_n_o08x_a1ef13f6f330810934416ad5fe0ee55b2}
|
||
\index{BNO08x@{BNO08x}!TARE\_AXIS\_ALL@{TARE\_AXIS\_ALL}}
|
||
\index{TARE\_AXIS\_ALL@{TARE\_AXIS\_ALL}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_AXIS\_ALL}{TARE\_AXIS\_ALL}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+AXIS\+\_\+\+ALL = 0x07U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Tare all axes (used with tare now command)
|
||
|
||
\Hypertarget{class_b_n_o08x_aecb3e11c1ca5769fd60f42c17a105731}\label{class_b_n_o08x_aecb3e11c1ca5769fd60f42c17a105731}
|
||
\index{BNO08x@{BNO08x}!TARE\_AXIS\_Z@{TARE\_AXIS\_Z}}
|
||
\index{TARE\_AXIS\_Z@{TARE\_AXIS\_Z}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_AXIS\_Z}{TARE\_AXIS\_Z}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+AXIS\+\_\+Z = 0x04U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Tar yaw axis only (used with tare now command)
|
||
|
||
\Hypertarget{class_b_n_o08x_abaf1ec8bb197db1998a9ed3cec6180d5}\label{class_b_n_o08x_abaf1ec8bb197db1998a9ed3cec6180d5}
|
||
\index{BNO08x@{BNO08x}!TARE\_GAME\_ROTATION\_VECTOR@{TARE\_GAME\_ROTATION\_VECTOR}}
|
||
\index{TARE\_GAME\_ROTATION\_VECTOR@{TARE\_GAME\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_GAME\_ROTATION\_VECTOR}{TARE\_GAME\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+GAME\+\_\+\+ROTATION\+\_\+\+VECTOR = 1U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Tare game rotation vector.
|
||
|
||
\Hypertarget{class_b_n_o08x_a225397a04d849e5647992ca80d68febb}\label{class_b_n_o08x_a225397a04d849e5647992ca80d68febb}
|
||
\index{BNO08x@{BNO08x}!TARE\_GEOMAGNETIC\_ROTATION\_VECTOR@{TARE\_GEOMAGNETIC\_ROTATION\_VECTOR}}
|
||
\index{TARE\_GEOMAGNETIC\_ROTATION\_VECTOR@{TARE\_GEOMAGNETIC\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_GEOMAGNETIC\_ROTATION\_VECTOR}{TARE\_GEOMAGNETIC\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+GEOMAGNETIC\+\_\+\+ROTATION\+\_\+\+VECTOR = 2U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
tare geomagnetic rotation vector
|
||
|
||
\Hypertarget{class_b_n_o08x_a9ec354d75249f06f13599abf7bedfde0}\label{class_b_n_o08x_a9ec354d75249f06f13599abf7bedfde0}
|
||
\index{BNO08x@{BNO08x}!TARE\_GYRO\_INTEGRATED\_ROTATION\_VECTOR@{TARE\_GYRO\_INTEGRATED\_ROTATION\_VECTOR}}
|
||
\index{TARE\_GYRO\_INTEGRATED\_ROTATION\_VECTOR@{TARE\_GYRO\_INTEGRATED\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_GYRO\_INTEGRATED\_ROTATION\_VECTOR}{TARE\_GYRO\_INTEGRATED\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+GYRO\+\_\+\+INTEGRATED\+\_\+\+ROTATION\+\_\+\+VECTOR = 3U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Tare gyro integrated rotation vector.
|
||
|
||
\Hypertarget{class_b_n_o08x_a27df630f3e52b35552d2c1f2cf3496b0}\label{class_b_n_o08x_a27df630f3e52b35552d2c1f2cf3496b0}
|
||
\index{BNO08x@{BNO08x}!TARE\_NOW@{TARE\_NOW}}
|
||
\index{TARE\_NOW@{TARE\_NOW}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_NOW}{TARE\_NOW}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+NOW = 0U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+4.\+4.\+1.
|
||
|
||
\Hypertarget{class_b_n_o08x_a115aef7b38ec0dec2085f6917d832912}\label{class_b_n_o08x_a115aef7b38ec0dec2085f6917d832912}
|
||
\index{BNO08x@{BNO08x}!TARE\_PERSIST@{TARE\_PERSIST}}
|
||
\index{TARE\_PERSIST@{TARE\_PERSIST}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_PERSIST}{TARE\_PERSIST}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+PERSIST = 1U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+4.\+4.\+2.
|
||
|
||
\Hypertarget{class_b_n_o08x_a8e2cfc25d0e34ae53a762b88cc3ac3c8}\label{class_b_n_o08x_a8e2cfc25d0e34ae53a762b88cc3ac3c8}
|
||
\index{BNO08x@{BNO08x}!TARE\_ROTATION\_VECTOR@{TARE\_ROTATION\_VECTOR}}
|
||
\index{TARE\_ROTATION\_VECTOR@{TARE\_ROTATION\_VECTOR}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_ROTATION\_VECTOR}{TARE\_ROTATION\_VECTOR}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+ROTATION\+\_\+\+VECTOR = 0U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}}
|
||
|
||
|
||
|
||
Tare rotation vector.
|
||
|
||
\Hypertarget{class_b_n_o08x_a59cde7dd301c94a20b84735c5d49008e}\label{class_b_n_o08x_a59cde7dd301c94a20b84735c5d49008e}
|
||
\index{BNO08x@{BNO08x}!TARE\_SET\_REORIENTATION@{TARE\_SET\_REORIENTATION}}
|
||
\index{TARE\_SET\_REORIENTATION@{TARE\_SET\_REORIENTATION}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TARE\_SET\_REORIENTATION}{TARE\_SET\_REORIENTATION}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TARE\+\_\+\+SET\+\_\+\+REORIENTATION = 2U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
See SH2 Ref. Manual 6.\+4.\+4.\+3.
|
||
|
||
\Hypertarget{class_b_n_o08x_a5448bffec9a90f5c388b3c22928463ae}\label{class_b_n_o08x_a5448bffec9a90f5c388b3c22928463ae}
|
||
\index{BNO08x@{BNO08x}!TASK\_CNT@{TASK\_CNT}}
|
||
\index{TASK\_CNT@{TASK\_CNT}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{TASK\_CNT}{TASK\_CNT}}
|
||
{\footnotesize\ttfamily const constexpr uint8\+\_\+t BNO08x\+::\+TASK\+\_\+\+CNT = 2U\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
||
|
||
|
||
|
||
Total amount of tasks utilized by \doxylink{class_b_n_o08x}{BNO08x} driver library.
|
||
|
||
\Hypertarget{class_b_n_o08x_abc972db20affbd0040b4e6c4892dd57b}\label{class_b_n_o08x_abc972db20affbd0040b4e6c4892dd57b}
|
||
\index{BNO08x@{BNO08x}!time\_stamp@{time\_stamp}}
|
||
\index{time\_stamp@{time\_stamp}!BNO08x@{BNO08x}}
|
||
\doxysubsubsection{\texorpdfstring{time\_stamp}{time\_stamp}}
|
||
{\footnotesize\ttfamily uint32\+\_\+t BNO08x\+::time\+\_\+stamp\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Report timestamp (see datasheet 1.\+3.\+5.\+3)
|
||
|
||
|
||
|
||
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
|
||
\item
|
||
\mbox{\hyperlink{_b_n_o08x_8hpp}{BNO08x.\+hpp}}\item
|
||
\mbox{\hyperlink{_b_n_o08x_8cpp}{BNO08x.\+cpp}}\end{DoxyCompactItemize}
|