6051 lines
330 KiB
TeX
6051 lines
330 KiB
TeX
\doxysection{BNO08x Class Reference}
|
|
\hypertarget{class_b_n_o08x}{}\label{class_b_n_o08x}\index{BNO08x@{BNO08x}}
|
|
|
|
|
|
{\ttfamily \#include $<$BNO08x.\+hpp$>$}
|
|
|
|
|
|
|
|
Collaboration diagram for BNO08x\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=207pt]{class_b_n_o08x__coll__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsubsection*{Classes}
|
|
\begin{DoxyCompactItemize}
|
|
\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_a40f7688e843d74b8bd526c6f5ff17845}{BNO08x}} (\mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}} \mbox{\hyperlink{class_b_n_o08x_aeda443e9f608fccfec0e6770edc90c82}{imu\+\_\+config}}=\mbox{\hyperlink{class_b_n_o08x_a6232920a05c0aba34e5560951a20ae87}{default\+\_\+imu\+\_\+config}})
|
|
\begin{DoxyCompactList}\small\item\em \doxylink{class_b_n_o08x}{BNO08x} imu constructor. \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
|
|
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a11bb1b3fa44ad8f28c1492b5c07af886}{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_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_ad7b322681b9ec5f57edb09e336b988c0}{enable\+\_\+gyro}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
|
\begin{DoxyCompactList}\small\item\em Sends command to enable gyro reports (See Ref. Manual 6.\+5.\+13) \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_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_ad7b83cac874c092583f8513d3bb69bbf}{enable\+\_\+activity\+\_\+classifier}} (uint32\+\_\+t time\+\_\+between\+\_\+reports, uint32\+\_\+t 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_a3042301cf0f51657c82b1127dce230f4}{enable\+\_\+raw\+\_\+accelerometer}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
|
\begin{DoxyCompactList}\small\item\em Sends command to enable raw accelerometer reports (See Ref. Manual 6.\+5.\+8) \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{class_b_n_o08x_a8d8e75f0234287cb89cbec553cffe52c}{enable\+\_\+raw\+\_\+gyro}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
|
\begin{DoxyCompactList}\small\item\em Sends command to enable raw gyro reports (See Ref. Manual 6.\+5.\+12) \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{class_b_n_o08x_a14ebec501b8d004a38648a9a1f7a2c9e}{enable\+\_\+raw\+\_\+magnetometer}} (uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
|
\begin{DoxyCompactList}\small\item\em Sends command to enable raw 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_a8296089e2fdbd7d2e85f364cf063af82}{disable\+\_\+gyro}} ()
|
|
\begin{DoxyCompactList}\small\item\em Sends command to disable 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_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_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_a171d78f4b00598b04c8ca54da16c508b}{disable\+\_\+raw\+\_\+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_a75ef3d09f1ee016999c459e43e9e8c44}{disable\+\_\+raw\+\_\+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_add29c84038558c28bcfca37865cf9244}{disable\+\_\+raw\+\_\+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_a367d525d1c0ba119b3dca3067bb5bccc}{data\+\_\+available}} ()
|
|
\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
|
|
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_a35a224d519a2a243d0d526a34ecde5a8}{get\+\_\+magf}} (float \&x, float \&y, float \&z, uint8\+\_\+t \&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
|
|
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a487391e6b2dd7f05084804d1fb94976f}{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_a386c46ac8965220ab7b9423df838dd4d}{get\+\_\+gravity}} (float \&x, float \&y, float \&z, uint8\+\_\+t \&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
|
|
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_accd39f48e9f8ab8267df7184b5b7cd76}{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_a51a6d594824de2292e70f788454f8a2d}{get\+\_\+quat}} (float \&i, float \&j, float \&k, float \&real, float \&rad\+\_\+accuracy, uint8\+\_\+t \&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
|
|
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a24ba760d064a1dc45f972c79b9c8d98d}{get\+\_\+quat\+\_\+accuracy}} ()
|
|
\begin{DoxyCompactList}\small\item\em Get accuracy of reported quaternion. \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{class_b_n_o08x_a9329c6669282071622c3b3741b1b8142}{get\+\_\+accel}} (float \&x, float \&y, float \&z, uint8\+\_\+t \&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
|
|
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a3fce726d5de821f97ed207036dae2900}{get\+\_\+accel\+\_\+accuracy}} ()
|
|
\begin{DoxyCompactList}\small\item\em Get accuracy of linear acceleration. \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{class_b_n_o08x_ad59b029d04341dbef72e059488951980}{get\+\_\+linear\+\_\+accel}} (float \&x, float \&y, float \&z, uint8\+\_\+t \&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
|
|
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a33fe3c2f47759cfae5f4b612ddd329ea}{get\+\_\+linear\+\_\+accel\+\_\+accuracy}} ()
|
|
\begin{DoxyCompactList}\small\item\em Get accuracy of linear acceleration. \end{DoxyCompactList}\item
|
|
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1de356dd604c1dffcd1a32faeb4fafe2}{get\+\_\+raw\+\_\+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
|
|
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a96563de0eb597a52d595d19da827b1ac}{get\+\_\+raw\+\_\+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
|
|
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a718cdd910e5e7e03fd0a1ad04ee6f0ce}{get\+\_\+raw\+\_\+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
|
|
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_af1b2c3a383a84fc6dfaddae1052b44d4}{get\+\_\+raw\+\_\+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
|
|
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_aff7714441d242b3b9b0c03f94e0a9374}{get\+\_\+raw\+\_\+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
|
|
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a2e28b5a79c442a6baa2fa5165b9ce37d}{get\+\_\+raw\+\_\+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
|
|
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_adf12600b39de41d258439a343fcc1ad8}{get\+\_\+raw\+\_\+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
|
|
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a2c842e43ceae19149f6525bcbc48f1cf}{get\+\_\+raw\+\_\+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
|
|
int16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a99c1bcc2ec3ca3d8feafd6dd61f9d269}{get\+\_\+raw\+\_\+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_a4d3746a376a22acb7a2641bb750c4c89}{get\+\_\+gyro\+\_\+calibrated\+\_\+velocity}} (float \&x, float \&y, float \&z, uint8\+\_\+t \&accuracy)
|
|
\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_ab7977391191067282e7f734b9ee45059}{get\+\_\+gyro\+\_\+calibrated\+\_\+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_ad4fab6e636e239d4b9273f158983ed89}{get\+\_\+gyro\+\_\+calibrated\+\_\+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_a15a29c3bb476048b7229abcfb2b1d52a}{get\+\_\+gyro\+\_\+calibrated\+\_\+velocity\+\_\+Z}} ()
|
|
\begin{DoxyCompactList}\small\item\em Get calibrated gyro z axis angular velocity measurement. \end{DoxyCompactList}\item
|
|
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a811999653110858311c97a779c388e5d}{get\+\_\+gyro\+\_\+accuracy}} ()
|
|
\begin{DoxyCompactList}\small\item\em Get calibrated gyro accuracy. \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{class_b_n_o08x_a1bd3c33e70354bd35a78b83b6786b531}{get\+\_\+uncalibrated\+\_\+gyro}} (float \&x, float \&y, float \&z, float \&bx, float \&by, float \&bz, uint8\+\_\+t \&accuracy)
|
|
\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_a289ff66f51c94be62c4a556f3a5997bf}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+X}} ()
|
|
\begin{DoxyCompactList}\small\item\em Get uncalibrated gyro x axis angular velocity measurement. \end{DoxyCompactList}\item
|
|
float \mbox{\hyperlink{class_b_n_o08x_a1874e4bd457bb5b6ecc2c64039b88ba4}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+Y}} ()
|
|
\begin{DoxyCompactList}\small\item\em Get uncalibrated gyro Y axis angular velocity measurement. \end{DoxyCompactList}\item
|
|
float \mbox{\hyperlink{class_b_n_o08x_a0a73633d8929ce4058b14cefc8cad717}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+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
|
|
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a3285613f18b2f2f4c3f9e6d5c971af10}{get\+\_\+uncalibrated\+\_\+gyro\+\_\+accuracy}} ()
|
|
\begin{DoxyCompactList}\small\item\em Get uncalibrated gyro accuracy. \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{class_b_n_o08x_afe6392012669e7ebd1a9e817e2bd313f}{get\+\_\+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_acd376cd3e454a87198ec86accbf2ee00}{get\+\_\+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_acd1819a81818f90dc105950b4a7d0b04}{get\+\_\+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_ae2add976af256ec981248371a2f58207}{get\+\_\+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
|
|
int8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a0d148e00abcfeec48c689e3084a7e786}{get\+\_\+stability\+\_\+classifier}} ()
|
|
\begin{DoxyCompactList}\small\item\em Get the current stability classifier (Seee Ref. Manual 6.\+5.\+31) \end{DoxyCompactList}\item
|
|
uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a4f7060b2d3c15b359b70b6346730446a}{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}} = 0x07
|
|
\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}} = 0x04
|
|
\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}} = 0
|
|
\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}} = 1
|
|
\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}} = 2
|
|
\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}} = 3
|
|
\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}} = 4
|
|
\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}} = 5
|
|
\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
|
|
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}\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Private Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\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
|
|
bool \mbox{\hyperlink{class_b_n_o08x_ae540799865934fcff54caed0772df071}{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
|
|
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_a41613e65ea9beef883184b7ef67affdd}{enable\+\_\+report}} (uint8\+\_\+t report\+\_\+\+ID, uint32\+\_\+t time\+\_\+between\+\_\+reports, const Event\+Bits\+\_\+t report\+\_\+evt\+\_\+grp\+\_\+bit)
|
|
\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_af2951f6ea448af7cf7932fbfed9fec3c}{queue\+\_\+feature\+\_\+command}} (uint8\+\_\+t report\+\_\+\+ID, uint32\+\_\+t time\+\_\+between\+\_\+reports)
|
|
\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_a2d6de4823893128e6a4b562f34326ae8}{queue\+\_\+feature\+\_\+command}} (uint8\+\_\+t report\+\_\+\+ID, uint32\+\_\+t time\+\_\+between\+\_\+reports, uint32\+\_\+t specific\+\_\+config)
|
|
\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_a67a697595d6a4d4638a53c6b4a5ef0cd}{parse\+\_\+packet}} (\mbox{\hyperlink{struct_b_n_o08x_1_1bno08x__rx__packet__t}{bno08x\+\_\+rx\+\_\+packet\+\_\+t}} \texorpdfstring{$\ast$}{*}packet)
|
|
\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 (frs\+\_\+read\+\_\+word()) through queue. \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
|
|
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_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}\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 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
|
|
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
|
|
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
|
|
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_a19696327a056a448ed5ba706e747bbe5}{raw\+\_\+gyro\+\_\+X}}
|
|
\item
|
|
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a61df9f571555f5f682eb51f24a279489}{raw\+\_\+gyro\+\_\+Y}}
|
|
\item
|
|
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a03f567cda2a3cc966301e96732fca9ad}{raw\+\_\+gyro\+\_\+Z}}
|
|
\item
|
|
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a98ea35dd0fbd0c409d25fd8a6ed9f277}{gyro\+\_\+accuracy}}
|
|
\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_aa5bb03dbeabed729c012ec7164a3354f}{raw\+\_\+velocity\+\_\+gyro\+\_\+X}}
|
|
\item
|
|
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a4f188bf76ba862f07606d1351d28548f}{raw\+\_\+velocity\+\_\+gyro\+\_\+Y}}
|
|
\item
|
|
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ab49f9a6586d709bbd26280ef44a4bbf7}{raw\+\_\+velocity\+\_\+gyro\+\_\+Z}}
|
|
\begin{DoxyCompactList}\small\item\em Raw gyro angular velocity reading (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}}
|
|
\item
|
|
uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a081c666a3f24016d0ec5c5edc49f2903}{uncalib\+\_\+gyro\+\_\+accuracy}}
|
|
\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 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 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}}
|
|
\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
|
|
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}\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Static Private Attributes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
static \mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}} \mbox{\hyperlink{class_b_n_o08x_a6232920a05c0aba34e5560951a20ae87}{default\+\_\+imu\+\_\+config}}
|
|
\begin{DoxyCompactList}\small\item\em default imu config settings \end{DoxyCompactList}\item
|
|
static bool \mbox{\hyperlink{class_b_n_o08x_a4882dbc698d7b730f57e2401037766a9}{isr\+\_\+service\+\_\+installed}} = \{false\}
|
|
\begin{DoxyCompactList}\small\item\em true of the isr service has been installed, only has to be done once regardless of how many devices are used \end{DoxyCompactList}\item
|
|
static const constexpr uint16\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a1a037bda37493cde56732cc6fdc7884b}{RX\+\_\+\+DATA\+\_\+\+LENGTH}} = 300
|
|
\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}} = 9
|
|
\begin{DoxyCompactList}\small\item\em max length of metadata used in frs read operations \end{DoxyCompactList}\item
|
|
static const constexpr uint64\+\_\+t \mbox{\hyperlink{class_b_n_o08x_ae7f34752f888c637d5619f898e62a6d4}{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) \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_a603dccfbbead6bdaa3bd970ad28fcd38}{EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+RX\+\_\+\+VALID\+\_\+\+PACKET}}
|
|
\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_a6415c95701f590c72083f5bdc5f4ae47}{EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+RX\+\_\+\+INVALID\+\_\+\+PACKET}}
|
|
\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_aa333b17ab88348a9849f0ceb9757dc9c}{EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+TX\+\_\+\+DONE}} = (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}} = (1 $<$$<$ 5)
|
|
\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}} = (1 $<$$<$ 6)
|
|
\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}} = (1 $<$$<$ 7)
|
|
\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}} = (1 $<$$<$ 8)
|
|
\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}} = (1 $<$$<$ 9)
|
|
\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}} = (1 $<$$<$ 10)
|
|
\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}} = (1 $<$$<$ 11)
|
|
\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}} = (1 $<$$<$ 12)
|
|
\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}} = (1 $<$$<$ 13)
|
|
\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}} = (1 $<$$<$ 14)
|
|
\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}} = (1 $<$$<$ 15)
|
|
\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}} = (1 $<$$<$ 16)
|
|
\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}} = (1 $<$$<$ 17)
|
|
\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_a89399e8a68a53bc2a269ab73625a2da2}{EVT\+\_\+\+GRP\+\_\+\+RPT\+\_\+\+ALL\+\_\+\+BITS}}
|
|
\item
|
|
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_acd5b44d705af1f9aaa271a59a9d2d595}{CALIBRATE\+\_\+\+ACCEL}} = 0
|
|
\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}} = 1
|
|
\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}} = 2
|
|
\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}} = 3
|
|
\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}} = 5
|
|
\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}} = 1
|
|
\item
|
|
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a93dd073c0cc1f3ccfde552649f6ebccc}{COMMAND\+\_\+\+COUNTER}} = 2
|
|
\item
|
|
static const constexpr uint8\+\_\+t \mbox{\hyperlink{class_b_n_o08x_a0a1756bc16ba3eac45f4229b1e350107}{COMMAND\+\_\+\+TARE}} = 3
|
|
\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}} = 4
|
|
\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}} = 6
|
|
\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}} = 7
|
|
\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}} = 9
|
|
\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}} = 10
|
|
\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}} = 11
|
|
\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\+F1
|
|
\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\+F2
|
|
\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\+F3
|
|
\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\+F4
|
|
\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\+F8
|
|
\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\+F9
|
|
\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\+FB
|
|
\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\+FD
|
|
\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_a354eaff2218eb382a1851537a75badcc}{SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+ACCELEROMETER}} = 0x01
|
|
\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}} = 0x02
|
|
\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}} = 0x03
|
|
\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}} = 0x04
|
|
\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}} = 0x05
|
|
\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}} = 0x06
|
|
\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}} = 0x07
|
|
\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}} = 0x08
|
|
\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}} = 0x09
|
|
\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}} = 0x2A
|
|
\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}} = 0x10
|
|
\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}} = 0x11
|
|
\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}} = 0x13
|
|
\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}} = 0x14
|
|
\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}} = 0x15
|
|
\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}} = 0x16
|
|
\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}} = 0x1E
|
|
\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}} = 0x28
|
|
\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}} = 0x29
|
|
\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}} = 0
|
|
\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}} = 1
|
|
\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}} = 2
|
|
\begin{DoxyCompactList}\small\item\em See SH2 Ref. Manual 6.\+4.\+4.\+3. \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}
|
|
|
|
|
|
\doxysubsection{Member Typedef Documentation}
|
|
\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{Constructor \& Destructor Documentation}
|
|
\Hypertarget{class_b_n_o08x_a40f7688e843d74b8bd526c6f5ff17845}\label{class_b_n_o08x_a40f7688e843d74b8bd526c6f5ff17845}
|
|
\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{class_b_n_o08x_a6232920a05c0aba34e5560951a20ae87}{default\+\_\+imu\+\_\+config}}} }\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. Initializes required GPIO pins, interrupts, SPI peripheral.
|
|
|
|
|
|
\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}
|
|
Here is the call graph for this function\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=323pt]{class_b_n_o08x_a40f7688e843d74b8bd526c6f5ff17845_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}
|
|
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_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_a367d525d1c0ba119b3dca3067bb5bccc}\label{class_b_n_o08x_a367d525d1c0ba119b3dca3067bb5bccc}
|
|
\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}{ }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
Checks if \doxylink{class_b_n_o08x}{BNO08x} has asserted interrupt and sent data.
|
|
|
|
\begin{DoxyReturn}{Returns}
|
|
true if new data has been parsed and saved
|
|
\end{DoxyReturn}
|
|
Here is the call graph for this function\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=350pt]{class_b_n_o08x_a367d525d1c0ba119b3dca3067bb5bccc_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_a367d525d1c0ba119b3dca3067bb5bccc_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=336pt]{class_b_n_o08x_a0ae135d7bf7a5f047a1d1aa5cc07e520_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}
|
|
\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}
|
|
\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}
|
|
\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}
|
|
\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}
|
|
\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}
|
|
\Hypertarget{class_b_n_o08x_a8296089e2fdbd7d2e85f364cf063af82}\label{class_b_n_o08x_a8296089e2fdbd7d2e85f364cf063af82}
|
|
\index{BNO08x@{BNO08x}!disable\_gyro@{disable\_gyro}}
|
|
\index{disable\_gyro@{disable\_gyro}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{disable\_gyro()}{disable\_gyro()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+gyro (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
Sends command to disable 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_a8296089e2fdbd7d2e85f364cf063af82_cgraph}
|
|
\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}
|
|
\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}
|
|
\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}
|
|
\Hypertarget{class_b_n_o08x_a171d78f4b00598b04c8ca54da16c508b}\label{class_b_n_o08x_a171d78f4b00598b04c8ca54da16c508b}
|
|
\index{BNO08x@{BNO08x}!disable\_raw\_accelerometer@{disable\_raw\_accelerometer}}
|
|
\index{disable\_raw\_accelerometer@{disable\_raw\_accelerometer}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{disable\_raw\_accelerometer()}{disable\_raw\_accelerometer()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+raw\+\_\+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_a171d78f4b00598b04c8ca54da16c508b_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a75ef3d09f1ee016999c459e43e9e8c44}\label{class_b_n_o08x_a75ef3d09f1ee016999c459e43e9e8c44}
|
|
\index{BNO08x@{BNO08x}!disable\_raw\_gyro@{disable\_raw\_gyro}}
|
|
\index{disable\_raw\_gyro@{disable\_raw\_gyro}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{disable\_raw\_gyro()}{disable\_raw\_gyro()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+raw\+\_\+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_a75ef3d09f1ee016999c459e43e9e8c44_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_add29c84038558c28bcfca37865cf9244}\label{class_b_n_o08x_add29c84038558c28bcfca37865cf9244}
|
|
\index{BNO08x@{BNO08x}!disable\_raw\_magnetometer@{disable\_raw\_magnetometer}}
|
|
\index{disable\_raw\_magnetometer@{disable\_raw\_magnetometer}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{disable\_raw\_magnetometer()}{disable\_raw\_magnetometer()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::disable\+\_\+raw\+\_\+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_add29c84038558c28bcfca37865cf9244_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}
|
|
\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}
|
|
\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}
|
|
\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}
|
|
\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}
|
|
\Hypertarget{class_b_n_o08x_ad7b83cac874c092583f8513d3bb69bbf}\label{class_b_n_o08x_ad7b83cac874c092583f8513d3bb69bbf}
|
|
\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[{uint32\+\_\+t}]{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_ad7b83cac874c092583f8513d3bb69bbf_cgraph}
|
|
\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}
|
|
\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}
|
|
\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}
|
|
\Hypertarget{class_b_n_o08x_ad7b322681b9ec5f57edb09e336b988c0}\label{class_b_n_o08x_ad7b322681b9ec5f57edb09e336b988c0}
|
|
\index{BNO08x@{BNO08x}!enable\_gyro@{enable\_gyro}}
|
|
\index{enable\_gyro@{enable\_gyro}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{enable\_gyro()}{enable\_gyro()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+gyro (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
Sends command to enable 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_ad7b322681b9ec5f57edb09e336b988c0_cgraph}
|
|
\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}
|
|
\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}
|
|
\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_a3042301cf0f51657c82b1127dce230f4}\label{class_b_n_o08x_a3042301cf0f51657c82b1127dce230f4}
|
|
\index{BNO08x@{BNO08x}!enable\_raw\_accelerometer@{enable\_raw\_accelerometer}}
|
|
\index{enable\_raw\_accelerometer@{enable\_raw\_accelerometer}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{enable\_raw\_accelerometer()}{enable\_raw\_accelerometer()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+raw\+\_\+accelerometer (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
Sends command to enable raw 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_a3042301cf0f51657c82b1127dce230f4_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a8d8e75f0234287cb89cbec553cffe52c}\label{class_b_n_o08x_a8d8e75f0234287cb89cbec553cffe52c}
|
|
\index{BNO08x@{BNO08x}!enable\_raw\_gyro@{enable\_raw\_gyro}}
|
|
\index{enable\_raw\_gyro@{enable\_raw\_gyro}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{enable\_raw\_gyro()}{enable\_raw\_gyro()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+raw\+\_\+gyro (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
Sends command to enable raw 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_a8d8e75f0234287cb89cbec553cffe52c_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a14ebec501b8d004a38648a9a1f7a2c9e}\label{class_b_n_o08x_a14ebec501b8d004a38648a9a1f7a2c9e}
|
|
\index{BNO08x@{BNO08x}!enable\_raw\_magnetometer@{enable\_raw\_magnetometer}}
|
|
\index{enable\_raw\_magnetometer@{enable\_raw\_magnetometer}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{enable\_raw\_magnetometer()}{enable\_raw\_magnetometer()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::enable\+\_\+raw\+\_\+magnetometer (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
Sends command to enable raw 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_a14ebec501b8d004a38648a9a1f7a2c9e_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a41613e65ea9beef883184b7ef67affdd}\label{class_b_n_o08x_a41613e65ea9beef883184b7ef67affdd}
|
|
\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 }\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_a41613e65ea9beef883184b7ef67affdd_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_a41613e65ea9beef883184b7ef67affdd_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}
|
|
\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}
|
|
\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}
|
|
\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}
|
|
\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_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_a9329c6669282071622c3b3741b1b8142}\label{class_b_n_o08x_a9329c6669282071622c3b3741b1b8142}
|
|
\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[{uint8\+\_\+t \&}]{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_a9329c6669282071622c3b3741b1b8142_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a3fce726d5de821f97ed207036dae2900}\label{class_b_n_o08x_a3fce726d5de821f97ed207036dae2900}
|
|
\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 uint8\+\_\+t 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_a4f7060b2d3c15b359b70b6346730446a}\label{class_b_n_o08x_a4f7060b2d3c15b359b70b6346730446a}
|
|
\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 uint8\+\_\+t 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}
|
|
\Hypertarget{class_b_n_o08x_a386c46ac8965220ab7b9423df838dd4d}\label{class_b_n_o08x_a386c46ac8965220ab7b9423df838dd4d}
|
|
\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[{uint8\+\_\+t \&}]{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_a386c46ac8965220ab7b9423df838dd4d_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_accd39f48e9f8ab8267df7184b5b7cd76}\label{class_b_n_o08x_accd39f48e9f8ab8267df7184b5b7cd76}
|
|
\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 uint8\+\_\+t 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_a811999653110858311c97a779c388e5d}\label{class_b_n_o08x_a811999653110858311c97a779c388e5d}
|
|
\index{BNO08x@{BNO08x}!get\_gyro\_accuracy@{get\_gyro\_accuracy}}
|
|
\index{get\_gyro\_accuracy@{get\_gyro\_accuracy}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_gyro\_accuracy()}{get\_gyro\_accuracy()}}
|
|
{\footnotesize\ttfamily uint8\+\_\+t BNO08x\+::get\+\_\+gyro\+\_\+accuracy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
Get calibrated gyro accuracy.
|
|
|
|
\begin{DoxyReturn}{Returns}
|
|
Accuracy of calibrated gyro.
|
|
\end{DoxyReturn}
|
|
\Hypertarget{class_b_n_o08x_a4d3746a376a22acb7a2641bb750c4c89}\label{class_b_n_o08x_a4d3746a376a22acb7a2641bb750c4c89}
|
|
\index{BNO08x@{BNO08x}!get\_gyro\_calibrated\_velocity@{get\_gyro\_calibrated\_velocity}}
|
|
\index{get\_gyro\_calibrated\_velocity@{get\_gyro\_calibrated\_velocity}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_gyro\_calibrated\_velocity()}{get\_gyro\_calibrated\_velocity()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+gyro\+\_\+calibrated\+\_\+velocity (\begin{DoxyParamCaption}\item[{float \&}]{x, }\item[{float \&}]{y, }\item[{float \&}]{z, }\item[{uint8\+\_\+t \&}]{accuracy }\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
|
|
{\em accuracy} & Reference variable to save reported gyro 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=350pt]{class_b_n_o08x_a4d3746a376a22acb7a2641bb750c4c89_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_ab7977391191067282e7f734b9ee45059}\label{class_b_n_o08x_ab7977391191067282e7f734b9ee45059}
|
|
\index{BNO08x@{BNO08x}!get\_gyro\_calibrated\_velocity\_X@{get\_gyro\_calibrated\_velocity\_X}}
|
|
\index{get\_gyro\_calibrated\_velocity\_X@{get\_gyro\_calibrated\_velocity\_X}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_gyro\_calibrated\_velocity\_X()}{get\_gyro\_calibrated\_velocity\_X()}}
|
|
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+gyro\+\_\+calibrated\+\_\+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=350pt]{class_b_n_o08x_ab7977391191067282e7f734b9ee45059_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_ad4fab6e636e239d4b9273f158983ed89}\label{class_b_n_o08x_ad4fab6e636e239d4b9273f158983ed89}
|
|
\index{BNO08x@{BNO08x}!get\_gyro\_calibrated\_velocity\_Y@{get\_gyro\_calibrated\_velocity\_Y}}
|
|
\index{get\_gyro\_calibrated\_velocity\_Y@{get\_gyro\_calibrated\_velocity\_Y}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_gyro\_calibrated\_velocity\_Y()}{get\_gyro\_calibrated\_velocity\_Y()}}
|
|
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+gyro\+\_\+calibrated\+\_\+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=350pt]{class_b_n_o08x_ad4fab6e636e239d4b9273f158983ed89_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a15a29c3bb476048b7229abcfb2b1d52a}\label{class_b_n_o08x_a15a29c3bb476048b7229abcfb2b1d52a}
|
|
\index{BNO08x@{BNO08x}!get\_gyro\_calibrated\_velocity\_Z@{get\_gyro\_calibrated\_velocity\_Z}}
|
|
\index{get\_gyro\_calibrated\_velocity\_Z@{get\_gyro\_calibrated\_velocity\_Z}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_gyro\_calibrated\_velocity\_Z()}{get\_gyro\_calibrated\_velocity\_Z()}}
|
|
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+gyro\+\_\+calibrated\+\_\+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=350pt]{class_b_n_o08x_a15a29c3bb476048b7229abcfb2b1d52a_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_afe6392012669e7ebd1a9e817e2bd313f}\label{class_b_n_o08x_afe6392012669e7ebd1a9e817e2bd313f}
|
|
\index{BNO08x@{BNO08x}!get\_gyro\_velocity@{get\_gyro\_velocity}}
|
|
\index{get\_gyro\_velocity@{get\_gyro\_velocity}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_gyro\_velocity()}{get\_gyro\_velocity()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+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=350pt]{class_b_n_o08x_afe6392012669e7ebd1a9e817e2bd313f_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_acd376cd3e454a87198ec86accbf2ee00}\label{class_b_n_o08x_acd376cd3e454a87198ec86accbf2ee00}
|
|
\index{BNO08x@{BNO08x}!get\_gyro\_velocity\_X@{get\_gyro\_velocity\_X}}
|
|
\index{get\_gyro\_velocity\_X@{get\_gyro\_velocity\_X}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_gyro\_velocity\_X()}{get\_gyro\_velocity\_X()}}
|
|
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+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=350pt]{class_b_n_o08x_acd376cd3e454a87198ec86accbf2ee00_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_acd1819a81818f90dc105950b4a7d0b04}\label{class_b_n_o08x_acd1819a81818f90dc105950b4a7d0b04}
|
|
\index{BNO08x@{BNO08x}!get\_gyro\_velocity\_Y@{get\_gyro\_velocity\_Y}}
|
|
\index{get\_gyro\_velocity\_Y@{get\_gyro\_velocity\_Y}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_gyro\_velocity\_Y()}{get\_gyro\_velocity\_Y()}}
|
|
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+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=350pt]{class_b_n_o08x_acd1819a81818f90dc105950b4a7d0b04_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_ae2add976af256ec981248371a2f58207}\label{class_b_n_o08x_ae2add976af256ec981248371a2f58207}
|
|
\index{BNO08x@{BNO08x}!get\_gyro\_velocity\_Z@{get\_gyro\_velocity\_Z}}
|
|
\index{get\_gyro\_velocity\_Z@{get\_gyro\_velocity\_Z}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_gyro\_velocity\_Z()}{get\_gyro\_velocity\_Z()}}
|
|
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+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=350pt]{class_b_n_o08x_ae2add976af256ec981248371a2f58207_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_ad59b029d04341dbef72e059488951980}\label{class_b_n_o08x_ad59b029d04341dbef72e059488951980}
|
|
\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[{uint8\+\_\+t \&}]{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_ad59b029d04341dbef72e059488951980_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a33fe3c2f47759cfae5f4b612ddd329ea}\label{class_b_n_o08x_a33fe3c2f47759cfae5f4b612ddd329ea}
|
|
\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 uint8\+\_\+t 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_a35a224d519a2a243d0d526a34ecde5a8}\label{class_b_n_o08x_a35a224d519a2a243d0d526a34ecde5a8}
|
|
\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[{uint8\+\_\+t \&}]{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 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_a35a224d519a2a243d0d526a34ecde5a8_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a487391e6b2dd7f05084804d1fb94976f}\label{class_b_n_o08x_a487391e6b2dd7f05084804d1fb94976f}
|
|
\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 uint8\+\_\+t 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_a487391e6b2dd7f05084804d1fb94976f_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_a51a6d594824de2292e70f788454f8a2d}\label{class_b_n_o08x_a51a6d594824de2292e70f788454f8a2d}
|
|
\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[{uint8\+\_\+t \&}]{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_a51a6d594824de2292e70f788454f8a2d_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a24ba760d064a1dc45f972c79b9c8d98d}\label{class_b_n_o08x_a24ba760d064a1dc45f972c79b9c8d98d}
|
|
\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 uint8\+\_\+t 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_a24ba760d064a1dc45f972c79b9c8d98d_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_a1de356dd604c1dffcd1a32faeb4fafe2}\label{class_b_n_o08x_a1de356dd604c1dffcd1a32faeb4fafe2}
|
|
\index{BNO08x@{BNO08x}!get\_raw\_accel\_X@{get\_raw\_accel\_X}}
|
|
\index{get\_raw\_accel\_X@{get\_raw\_accel\_X}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_raw\_accel\_X()}{get\_raw\_accel\_X()}}
|
|
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+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_a96563de0eb597a52d595d19da827b1ac}\label{class_b_n_o08x_a96563de0eb597a52d595d19da827b1ac}
|
|
\index{BNO08x@{BNO08x}!get\_raw\_accel\_Y@{get\_raw\_accel\_Y}}
|
|
\index{get\_raw\_accel\_Y@{get\_raw\_accel\_Y}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_raw\_accel\_Y()}{get\_raw\_accel\_Y()}}
|
|
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+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_a718cdd910e5e7e03fd0a1ad04ee6f0ce}\label{class_b_n_o08x_a718cdd910e5e7e03fd0a1ad04ee6f0ce}
|
|
\index{BNO08x@{BNO08x}!get\_raw\_accel\_Z@{get\_raw\_accel\_Z}}
|
|
\index{get\_raw\_accel\_Z@{get\_raw\_accel\_Z}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_raw\_accel\_Z()}{get\_raw\_accel\_Z()}}
|
|
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+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_af1b2c3a383a84fc6dfaddae1052b44d4}\label{class_b_n_o08x_af1b2c3a383a84fc6dfaddae1052b44d4}
|
|
\index{BNO08x@{BNO08x}!get\_raw\_gyro\_X@{get\_raw\_gyro\_X}}
|
|
\index{get\_raw\_gyro\_X@{get\_raw\_gyro\_X}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_raw\_gyro\_X()}{get\_raw\_gyro\_X()}}
|
|
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+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_aff7714441d242b3b9b0c03f94e0a9374}\label{class_b_n_o08x_aff7714441d242b3b9b0c03f94e0a9374}
|
|
\index{BNO08x@{BNO08x}!get\_raw\_gyro\_Y@{get\_raw\_gyro\_Y}}
|
|
\index{get\_raw\_gyro\_Y@{get\_raw\_gyro\_Y}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_raw\_gyro\_Y()}{get\_raw\_gyro\_Y()}}
|
|
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+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_a2e28b5a79c442a6baa2fa5165b9ce37d}\label{class_b_n_o08x_a2e28b5a79c442a6baa2fa5165b9ce37d}
|
|
\index{BNO08x@{BNO08x}!get\_raw\_gyro\_Z@{get\_raw\_gyro\_Z}}
|
|
\index{get\_raw\_gyro\_Z@{get\_raw\_gyro\_Z}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_raw\_gyro\_Z()}{get\_raw\_gyro\_Z()}}
|
|
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+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_adf12600b39de41d258439a343fcc1ad8}\label{class_b_n_o08x_adf12600b39de41d258439a343fcc1ad8}
|
|
\index{BNO08x@{BNO08x}!get\_raw\_magf\_X@{get\_raw\_magf\_X}}
|
|
\index{get\_raw\_magf\_X@{get\_raw\_magf\_X}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_raw\_magf\_X()}{get\_raw\_magf\_X()}}
|
|
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+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_a2c842e43ceae19149f6525bcbc48f1cf}\label{class_b_n_o08x_a2c842e43ceae19149f6525bcbc48f1cf}
|
|
\index{BNO08x@{BNO08x}!get\_raw\_magf\_Y@{get\_raw\_magf\_Y}}
|
|
\index{get\_raw\_magf\_Y@{get\_raw\_magf\_Y}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_raw\_magf\_Y()}{get\_raw\_magf\_Y()}}
|
|
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+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_a99c1bcc2ec3ca3d8feafd6dd61f9d269}\label{class_b_n_o08x_a99c1bcc2ec3ca3d8feafd6dd61f9d269}
|
|
\index{BNO08x@{BNO08x}!get\_raw\_magf\_Z@{get\_raw\_magf\_Z}}
|
|
\index{get\_raw\_magf\_Z@{get\_raw\_magf\_Z}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_raw\_magf\_Z()}{get\_raw\_magf\_Z()}}
|
|
{\footnotesize\ttfamily int16\+\_\+t BNO08x\+::get\+\_\+raw\+\_\+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_a11bb1b3fa44ad8f28c1492b5c07af886}\label{class_b_n_o08x_a11bb1b3fa44ad8f28c1492b5c07af886}
|
|
\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 uint8\+\_\+t 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_a11bb1b3fa44ad8f28c1492b5c07af886_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
Here is the caller graph for this function\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=344pt]{class_b_n_o08x_a11bb1b3fa44ad8f28c1492b5c07af886_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_a0d148e00abcfeec48c689e3084a7e786}\label{class_b_n_o08x_a0d148e00abcfeec48c689e3084a7e786}
|
|
\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 int8\+\_\+t 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}
|
|
\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}
|
|
\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}
|
|
void, nothing to return
|
|
\end{DoxyReturn}
|
|
\Hypertarget{class_b_n_o08x_a1bd3c33e70354bd35a78b83b6786b531}\label{class_b_n_o08x_a1bd3c33e70354bd35a78b83b6786b531}
|
|
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro@{get\_uncalibrated\_gyro}}
|
|
\index{get\_uncalibrated\_gyro@{get\_uncalibrated\_gyro}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro()}{get\_uncalibrated\_gyro()}}
|
|
{\footnotesize\ttfamily void BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro (\begin{DoxyParamCaption}\item[{float \&}]{x, }\item[{float \&}]{y, }\item[{float \&}]{z, }\item[{float \&}]{b\+\_\+x, }\item[{float \&}]{b\+\_\+y, }\item[{float \&}]{b\+\_\+z, }\item[{uint8\+\_\+t \&}]{accuracy }\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
|
|
{\em accuracy} & Reference variable to save reported gyro 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=350pt]{class_b_n_o08x_a1bd3c33e70354bd35a78b83b6786b531_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a3285613f18b2f2f4c3f9e6d5c971af10}\label{class_b_n_o08x_a3285613f18b2f2f4c3f9e6d5c971af10}
|
|
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_accuracy@{get\_uncalibrated\_gyro\_accuracy}}
|
|
\index{get\_uncalibrated\_gyro\_accuracy@{get\_uncalibrated\_gyro\_accuracy}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_accuracy()}{get\_uncalibrated\_gyro\_accuracy()}}
|
|
{\footnotesize\ttfamily uint8\+\_\+t BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+accuracy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
|
|
|
|
|
|
|
Get uncalibrated gyro accuracy.
|
|
|
|
\begin{DoxyReturn}{Returns}
|
|
Accuracy of uncalibrated gyro.
|
|
\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_a289ff66f51c94be62c4a556f3a5997bf}\label{class_b_n_o08x_a289ff66f51c94be62c4a556f3a5997bf}
|
|
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_X@{get\_uncalibrated\_gyro\_X}}
|
|
\index{get\_uncalibrated\_gyro\_X@{get\_uncalibrated\_gyro\_X}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_X()}{get\_uncalibrated\_gyro\_X()}}
|
|
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+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_a289ff66f51c94be62c4a556f3a5997bf_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a1874e4bd457bb5b6ecc2c64039b88ba4}\label{class_b_n_o08x_a1874e4bd457bb5b6ecc2c64039b88ba4}
|
|
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_Y@{get\_uncalibrated\_gyro\_Y}}
|
|
\index{get\_uncalibrated\_gyro\_Y@{get\_uncalibrated\_gyro\_Y}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_Y()}{get\_uncalibrated\_gyro\_Y()}}
|
|
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+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_a1874e4bd457bb5b6ecc2c64039b88ba4_cgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a0a73633d8929ce4058b14cefc8cad717}\label{class_b_n_o08x_a0a73633d8929ce4058b14cefc8cad717}
|
|
\index{BNO08x@{BNO08x}!get\_uncalibrated\_gyro\_Z@{get\_uncalibrated\_gyro\_Z}}
|
|
\index{get\_uncalibrated\_gyro\_Z@{get\_uncalibrated\_gyro\_Z}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{get\_uncalibrated\_gyro\_Z()}{get\_uncalibrated\_gyro\_Z()}}
|
|
{\footnotesize\ttfamily float BNO08x\+::get\+\_\+uncalibrated\+\_\+gyro\+\_\+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_a0a73633d8929ce4058b14cefc8cad717_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=315pt]{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=323pt]{class_b_n_o08x_a804b95c58c30d36933fd251626b85bf7_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 initializing process outlined in \doxylink{class_b_n_o08x}{BNO08x} datasheet. Launches two tasks, one to manage SPI transactions, another to process any received data.
|
|
|
|
\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_aea8e2c6dd7a2c9899479a7f39fe94798_cgraph}
|
|
\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=346pt]{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_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 (frs\+\_\+read\+\_\+word()) 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_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{DoxyReturn}{Returns}
|
|
The report ID of the respective sensor, for ex. SENSOR\+\_\+\+REPORT\+\_\+\+ID\+\_\+\+GYRO\+\_\+\+INTEGRATED\+\_\+\+ROTATION\+\_\+\+VECTOR, 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_a8d9db3e1b6208c2661e1c543deefa53d_icgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a67a697595d6a4d4638a53c6b4a5ef0cd}\label{class_b_n_o08x_a67a697595d6a4d4638a53c6b4a5ef0cd}
|
|
\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 }\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
|
|
\end{DoxyParams}
|
|
\begin{DoxyReturn}{Returns}
|
|
0 if invalid packet.
|
|
\end{DoxyReturn}
|
|
Here is the call graph for this function\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=350pt]{class_b_n_o08x_a67a697595d6a4d4638a53c6b4a5ef0cd_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_a67a697595d6a4d4638a53c6b4a5ef0cd_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}
|
|
\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_af2951f6ea448af7cf7932fbfed9fec3c}\label{class_b_n_o08x_af2951f6ea448af7cf7932fbfed9fec3c}
|
|
\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()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
|
{\footnotesize\ttfamily void BNO08x\+::queue\+\_\+feature\+\_\+command (\begin{DoxyParamCaption}\item[{uint8\+\_\+t}]{report\+\_\+\+ID, }\item[{uint32\+\_\+t}]{time\+\_\+between\+\_\+reports }\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 being requested. \\
|
|
\hline
|
|
{\em time\+\_\+between\+\_\+reports} & Desired time between reports.\\
|
|
\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=200pt]{class_b_n_o08x_af2951f6ea448af7cf7932fbfed9fec3c_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_af2951f6ea448af7cf7932fbfed9fec3c_icgraph}
|
|
\end{center}
|
|
\end{figure}
|
|
\Hypertarget{class_b_n_o08x_a2d6de4823893128e6a4b562f34326ae8}\label{class_b_n_o08x_a2d6de4823893128e6a4b562f34326ae8}
|
|
\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()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
|
{\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 }\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_a2d6de4823893128e6a4b562f34326ae8_cgraph}
|
|
\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{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_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_ae540799865934fcff54caed0772df071}\label{class_b_n_o08x_ae540799865934fcff54caed0772df071}
|
|
\index{BNO08x@{BNO08x}!receive\_packet@{receive\_packet}}
|
|
\index{receive\_packet@{receive\_packet}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{receive\_packet()}{receive\_packet()}}
|
|
{\footnotesize\ttfamily bool 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 caller graph for this function\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=350pt]{class_b_n_o08x_ae540799865934fcff54caed0772df071_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_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_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}
|
|
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_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=349pt]{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=335pt]{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_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{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]}}
|
|
|
|
|
|
|
|
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\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 = 0\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{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 4}
|
|
|
|
\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 = 1\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 = 2\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 = 3\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 = 5\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_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 = 11\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 = 2\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 = 6\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 = 9\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 = 1\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 = 4\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 = 7\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 = 10\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 = 3\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_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_a6232920a05c0aba34e5560951a20ae87}\label{class_b_n_o08x_a6232920a05c0aba34e5560951a20ae87}
|
|
\index{BNO08x@{BNO08x}!default\_imu\_config@{default\_imu\_config}}
|
|
\index{default\_imu\_config@{default\_imu\_config}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{default\_imu\_config}{default\_imu\_config}}
|
|
{\footnotesize\ttfamily \mbox{\hyperlink{structbno08x__config__t}{bno08x\+\_\+config\+\_\+t}} BNO08x\+::default\+\_\+imu\+\_\+config\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}
|
|
|
|
|
|
|
|
default imu config settings
|
|
|
|
\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 = (1 $<$$<$ 5)\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 = (1 $<$$<$ 14)\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{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1\ <<\ 3)}
|
|
|
|
\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{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1\ <<\ 2)}
|
|
|
|
\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 = (1 $<$$<$ 7)\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 = (1 $<$$<$ 8)\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{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1\ <<\ 4)}
|
|
|
|
\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 = (1 $<$$<$ 9)\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 = (1 $<$$<$ 6)\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 = (1 $<$$<$ 10)\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 = (1 $<$$<$ 15)\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 = (1 $<$$<$ 16)\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 = (1 $<$$<$ 17)\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 = (1 $<$$<$ 13)\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 = (1 $<$$<$ 12)\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 = (1 $<$$<$ 11)\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{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1\ <<\ 0)}
|
|
|
|
\end{DoxyCode}
|
|
|
|
|
|
When this bit is set it indicates a receive procedure has completed.
|
|
|
|
\Hypertarget{class_b_n_o08x_a6415c95701f590c72083f5bdc5f4ae47}\label{class_b_n_o08x_a6415c95701f590c72083f5bdc5f4ae47}
|
|
\index{BNO08x@{BNO08x}!EVT\_GRP\_SPI\_RX\_INVALID\_PACKET@{EVT\_GRP\_SPI\_RX\_INVALID\_PACKET}}
|
|
\index{EVT\_GRP\_SPI\_RX\_INVALID\_PACKET@{EVT\_GRP\_SPI\_RX\_INVALID\_PACKET}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_SPI\_RX\_INVALID\_PACKET}{EVT\_GRP\_SPI\_RX\_INVALID\_PACKET}}
|
|
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+RX\+\_\+\+INVALID\+\_\+\+PACKET\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
|
|
|
{\bfseries Initial value\+:}
|
|
\begin{DoxyCode}{0}
|
|
\DoxyCodeLine{=}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1\ <<\ 2)}
|
|
|
|
\end{DoxyCode}
|
|
|
|
|
|
When this bit is set, it indicates an invalid packet has been received.
|
|
|
|
\Hypertarget{class_b_n_o08x_a603dccfbbead6bdaa3bd970ad28fcd38}\label{class_b_n_o08x_a603dccfbbead6bdaa3bd970ad28fcd38}
|
|
\index{BNO08x@{BNO08x}!EVT\_GRP\_SPI\_RX\_VALID\_PACKET@{EVT\_GRP\_SPI\_RX\_VALID\_PACKET}}
|
|
\index{EVT\_GRP\_SPI\_RX\_VALID\_PACKET@{EVT\_GRP\_SPI\_RX\_VALID\_PACKET}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_SPI\_RX\_VALID\_PACKET}{EVT\_GRP\_SPI\_RX\_VALID\_PACKET}}
|
|
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+RX\+\_\+\+VALID\+\_\+\+PACKET\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
|
|
|
{\bfseries Initial value\+:}
|
|
\begin{DoxyCode}{0}
|
|
\DoxyCodeLine{=}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (1\ <<\ 1)}
|
|
|
|
\end{DoxyCode}
|
|
|
|
|
|
When this bit is set, it indicates a valid packet has been received and processed.
|
|
|
|
\Hypertarget{class_b_n_o08x_aa333b17ab88348a9849f0ceb9757dc9c}\label{class_b_n_o08x_aa333b17ab88348a9849f0ceb9757dc9c}
|
|
\index{BNO08x@{BNO08x}!EVT\_GRP\_SPI\_TX\_DONE@{EVT\_GRP\_SPI\_TX\_DONE}}
|
|
\index{EVT\_GRP\_SPI\_TX\_DONE@{EVT\_GRP\_SPI\_TX\_DONE}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{EVT\_GRP\_SPI\_TX\_DONE}{EVT\_GRP\_SPI\_TX\_DONE}}
|
|
{\footnotesize\ttfamily const constexpr Event\+Bits\+\_\+t BNO08x\+::\+EVT\+\_\+\+GRP\+\_\+\+SPI\+\_\+\+TX\+\_\+\+DONE = (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_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{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0xE302}
|
|
|
|
\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{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0xE306}
|
|
|
|
\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{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0xE309}
|
|
|
|
\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{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 0xE30B}
|
|
|
|
\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_a98ea35dd0fbd0c409d25fd8a6ed9f277}\label{class_b_n_o08x_a98ea35dd0fbd0c409d25fd8a6ed9f277}
|
|
\index{BNO08x@{BNO08x}!gyro\_accuracy@{gyro\_accuracy}}
|
|
\index{gyro\_accuracy@{gyro\_accuracy}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{gyro\_accuracy}{gyro\_accuracy}}
|
|
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::gyro\+\_\+accuracy\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
Raw gyro reading (See SH-\/2 Ref. Manual 6.\+5.\+13)
|
|
|
|
\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_ae7f34752f888c637d5619f898e62a6d4}\label{class_b_n_o08x_ae7f34752f888c637d5619f898e62a6d4}
|
|
\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 const constexpr uint64\+\_\+t BNO08x\+::\+HOST\+\_\+\+INT\+\_\+\+TIMEOUT\+\_\+\+MS\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
|
|
|
{\bfseries Initial value\+:}
|
|
\begin{DoxyCode}{0}
|
|
\DoxyCodeLine{=}
|
|
\DoxyCodeLine{\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 300ULL}
|
|
|
|
\end{DoxyCode}
|
|
|
|
|
|
Max wait between HINT being asserted by \doxylink{class_b_n_o08x}{BNO08x} before transaction is considered failed (in miliseconds)
|
|
|
|
\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_a4882dbc698d7b730f57e2401037766a9}\label{class_b_n_o08x_a4882dbc698d7b730f57e2401037766a9}
|
|
\index{BNO08x@{BNO08x}!isr\_service\_installed@{isr\_service\_installed}}
|
|
\index{isr\_service\_installed@{isr\_service\_installed}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{isr\_service\_installed}{isr\_service\_installed}}
|
|
{\footnotesize\ttfamily bool BNO08x\+::isr\+\_\+service\+\_\+installed = \{false\}\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [private]}}
|
|
|
|
|
|
|
|
true of the isr service has been installed, only has to be done once regardless of how many devices are used
|
|
|
|
\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 = 9\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]}}
|
|
|
|
\Hypertarget{class_b_n_o08x_a19696327a056a448ed5ba706e747bbe5}\label{class_b_n_o08x_a19696327a056a448ed5ba706e747bbe5}
|
|
\index{BNO08x@{BNO08x}!raw\_gyro\_X@{raw\_gyro\_X}}
|
|
\index{raw\_gyro\_X@{raw\_gyro\_X}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{raw\_gyro\_X}{raw\_gyro\_X}}
|
|
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+gyro\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{class_b_n_o08x_a61df9f571555f5f682eb51f24a279489}\label{class_b_n_o08x_a61df9f571555f5f682eb51f24a279489}
|
|
\index{BNO08x@{BNO08x}!raw\_gyro\_Y@{raw\_gyro\_Y}}
|
|
\index{raw\_gyro\_Y@{raw\_gyro\_Y}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{raw\_gyro\_Y}{raw\_gyro\_Y}}
|
|
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+gyro\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{class_b_n_o08x_a03f567cda2a3cc966301e96732fca9ad}\label{class_b_n_o08x_a03f567cda2a3cc966301e96732fca9ad}
|
|
\index{BNO08x@{BNO08x}!raw\_gyro\_Z@{raw\_gyro\_Z}}
|
|
\index{raw\_gyro\_Z@{raw\_gyro\_Z}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{raw\_gyro\_Z}{raw\_gyro\_Z}}
|
|
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+gyro\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\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_aa5bb03dbeabed729c012ec7164a3354f}\label{class_b_n_o08x_aa5bb03dbeabed729c012ec7164a3354f}
|
|
\index{BNO08x@{BNO08x}!raw\_velocity\_gyro\_X@{raw\_velocity\_gyro\_X}}
|
|
\index{raw\_velocity\_gyro\_X@{raw\_velocity\_gyro\_X}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{raw\_velocity\_gyro\_X}{raw\_velocity\_gyro\_X}}
|
|
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+velocity\+\_\+gyro\+\_\+X\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{class_b_n_o08x_a4f188bf76ba862f07606d1351d28548f}\label{class_b_n_o08x_a4f188bf76ba862f07606d1351d28548f}
|
|
\index{BNO08x@{BNO08x}!raw\_velocity\_gyro\_Y@{raw\_velocity\_gyro\_Y}}
|
|
\index{raw\_velocity\_gyro\_Y@{raw\_velocity\_gyro\_Y}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{raw\_velocity\_gyro\_Y}{raw\_velocity\_gyro\_Y}}
|
|
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+velocity\+\_\+gyro\+\_\+Y\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
\Hypertarget{class_b_n_o08x_ab49f9a6586d709bbd26280ef44a4bbf7}\label{class_b_n_o08x_ab49f9a6586d709bbd26280ef44a4bbf7}
|
|
\index{BNO08x@{BNO08x}!raw\_velocity\_gyro\_Z@{raw\_velocity\_gyro\_Z}}
|
|
\index{raw\_velocity\_gyro\_Z@{raw\_velocity\_gyro\_Z}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{raw\_velocity\_gyro\_Z}{raw\_velocity\_gyro\_Z}}
|
|
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::raw\+\_\+velocity\+\_\+gyro\+\_\+Z\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
Raw gyro angular velocity reading (See SH-\/2 Ref. Manual 6.\+5.\+44)
|
|
|
|
\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 = 300\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
|
|
|
|
|
|
|
length buffer containing data received over spi
|
|
|
|
\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 = 0x01\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 = 0x29\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 = 0x28\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 = 0x08\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 = 0x09\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 = 0x06\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 = 0x2A\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 = 0x02\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 = 0x04\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 = 0x03\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 = 0x1E\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 = 0x14\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 = 0x15\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 = 0x16\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 = 0x05\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 = 0x13\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 = 0x11\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 = 0x10\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 = 0x07\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\+FB\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\+F2\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\+F1\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\+F4\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\+F3\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
|
|
|
|
|
|
|
See SH2 Ref. Manual 6.\+3.\+7.
|
|
|
|
\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\+F9\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\+F8\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\+FD\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]}}
|
|
|
|
|
|
|
|
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 = 5\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 = 4\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 = 0x07\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 = 0x04\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 = 1\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 = 2\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 = 3\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 = 0\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 = 1\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 = 0\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 = 2\hspace{0.3cm}{\ttfamily [static]}, {\ttfamily [constexpr]}, {\ttfamily [private]}}
|
|
|
|
|
|
|
|
See SH2 Ref. Manual 6.\+4.\+4.\+3.
|
|
|
|
\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)
|
|
|
|
\Hypertarget{class_b_n_o08x_a081c666a3f24016d0ec5c5edc49f2903}\label{class_b_n_o08x_a081c666a3f24016d0ec5c5edc49f2903}
|
|
\index{BNO08x@{BNO08x}!uncalib\_gyro\_accuracy@{uncalib\_gyro\_accuracy}}
|
|
\index{uncalib\_gyro\_accuracy@{uncalib\_gyro\_accuracy}!BNO08x@{BNO08x}}
|
|
\doxysubsubsection{\texorpdfstring{uncalib\_gyro\_accuracy}{uncalib\_gyro\_accuracy}}
|
|
{\footnotesize\ttfamily uint16\+\_\+t BNO08x\+::uncalib\+\_\+gyro\+\_\+accuracy\hspace{0.3cm}{\ttfamily [private]}}
|
|
|
|
|
|
|
|
Uncalibrated gyro reading (See SH-\/2 Ref. Manual 6.\+5.\+14)
|
|
|
|
|
|
|
|
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}
|