2024-12-06 04:09:30 +00:00
\doxysection { BNO08x\+ Rpt Class Reference}
\hypertarget { class_ b_ n_ o08x_ rpt} { } \label { class_ b_ n_ o08x_ rpt} \index { BNO08xRpt@{ BNO08xRpt} }
Class to represent and manage reports returned from \doxylink { class_ b_ n_ o08x} { BNO08x} .
{ \ttfamily \# include $ < $ BNO08x\+ Rpt.\+ hpp$ > $ }
Inheritance diagram for BNO08x\+ Rpt\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=350pt] { class_ b_ n_ o08x_ rpt_ _ inherit_ _ graph}
\end { center}
\end { figure}
Collaboration diagram for BNO08x\+ Rpt\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=188pt] { class_ b_ n_ o08x_ rpt_ _ coll_ _ graph}
\end { center}
\end { figure}
\doxysubsubsection * { Public Member Functions}
\begin { DoxyCompactItemize}
\item
bool \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a7d147e7540a4c6aa19749844e14cdadc} { disable} } (sh2\+ \_ \+ \+ Sensor\+ Config\+ \_ \+ t sensor\+ \_ \+ cfg=\mbox { \hyperlink { namespace_ b_ n_ o08x_ private_ types_ a4f68e627c3c54e471ec83756b97924da} { BNO08x\+ Private\+ Types\+ ::default\+ \_ \+ sensor\+ \_ \+ cfg} } )
\begin { DoxyCompactList} \small \item \em Disables a sensor report by setting its period to 0us such that the \doxylink { class_ b_ n_ o08x} { BNO08x} stops sending it. \end { DoxyCompactList} \item
bool \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a5b542b28c81fcd05cf2e3f3d2d437d46} { register\+ \_ \+ cb} } (std\+ ::function$ < $ void(void)$ > $ cb\+ \_ \+ fxn)
\begin { DoxyCompactList} \small \item \em Registers a callback to execute when new data from a specific report is received. \end { DoxyCompactList} \item
bool \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a74f6037286b51382535bab61680297ed} { has\+ \_ \+ new\+ \_ \+ data} } ()
\begin { DoxyCompactList} \small \item \em Checks if a new report has been received since the last time this function was called. \end { DoxyCompactList} \item
bool \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ ab3bb962696b135841ef7313bc631fc72} { flush} } ()
\begin { DoxyCompactList} \small \item \em Flush all buffered reports for this sensor/report module. \end { DoxyCompactList} \item
bool \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a7ce8e48cadf59f49068af7f1cb680b38} { get\+ \_ \+ sample\+ \_ \+ counts} } (\mbox { \hyperlink { structbno08x_ _ sample_ _ counts_ _ t} { bno08x\+ \_ \+ sample\+ \_ \+ counts\+ \_ \+ t} } \& sample\+ \_ \+ counts)
\begin { DoxyCompactList} \small \item \em Gets sample counts for this sensor (see SH-\/ 2 ref manual 6.\+ 4.\+ 3.\+ 1) \end { DoxyCompactList} \item
bool \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a1418be33824d3102dbc8f92558a402a6} { clear\+ \_ \+ sample\+ \_ \+ counts} } ()
\begin { DoxyCompactList} \small \item \em Clears \doxylink { class_ b_ n_ o08x} { BNO08x} internal sample counts for this sensor. (see SH-\/ 2 ref manual 6.\+ 4.\+ 3.\+ 1) \end { DoxyCompactList} \item
bool \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ ad5b054279b01204f61b4c0408acf51cf} { get\+ \_ \+ meta\+ \_ \+ data} } (\mbox { \hyperlink { structbno08x_ _ meta_ _ data_ _ t} { bno08x\+ \_ \+ meta\+ \_ \+ data\+ \_ \+ t} } \& meta\+ \_ \+ data)
2024-12-27 02:02:09 +00:00
\begin { DoxyCompactList} \small \item \em Retrieves meta data for this sensor/report by reading respective record in FRS (flash record system). \end { DoxyCompactList} \item
virtual bool \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a4ee529725467412df396d5c610ff7bb4} { enable} } (uint32\+ \_ \+ t time\+ \_ \+ between\+ \_ \+ reports, sh2\+ \_ \+ \+ Sensor\+ Config\+ \_ \+ t sensor\+ \_ \+ cfg=\mbox { \hyperlink { namespace_ b_ n_ o08x_ private_ types_ a4f68e627c3c54e471ec83756b97924da} { BNO08x\+ Private\+ Types\+ ::default\+ \_ \+ sensor\+ \_ \+ cfg} } )=0
\end { DoxyCompactItemize}
2024-12-06 04:09:30 +00:00
\doxysubsubsection * { Protected Member Functions}
\begin { DoxyCompactItemize}
\item
2024-12-27 02:02:09 +00:00
bool \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ aa0bed98a9a497d1f39e8245d05b02e9c} { rpt\+ \_ \+ enable} } (uint32\+ \_ \+ t time\+ \_ \+ between\+ \_ \+ reports, sh2\+ \_ \+ \+ Sensor\+ Config\+ \_ \+ t sensor\+ \_ \+ cfg=\mbox { \hyperlink { namespace_ b_ n_ o08x_ private_ types_ a4f68e627c3c54e471ec83756b97924da} { BNO08x\+ Private\+ Types\+ ::default\+ \_ \+ sensor\+ \_ \+ cfg} } )
\begin { DoxyCompactList} \small \item \em Enables a sensor report such that the \doxylink { class_ b_ n_ o08x} { BNO08x} begins sending it. \end { DoxyCompactList} \item
2024-12-06 04:09:30 +00:00
virtual void \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a970fb7e7d3745c62fec626f0ccf0759f} { update\+ \_ \+ data} } (sh2\+ \_ \+ \+ Sensor\+ Value\+ \_ \+ t \texorpdfstring { $ \ast $ } { *} sensor\+ \_ \+ val)=0
\item
\mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a15e8eebe3fe90ac19837e3860c76374c} { BNO08x\+ Rpt} } (uint8\+ \_ \+ t \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a63cd4ac9e96baa43eebe580f03307512} { ID} } , Event\+ Bits\+ \_ \+ t \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ ae78feab5682a4697c5acad3ca6f12c2e} { rpt\+ \_ \+ bit} } , \mbox { \hyperlink { struct_ b_ n_ o08x_ private_ types_ 1_ 1bno08x_ _ sync_ _ ctx_ _ t} { BNO08x\+ Private\+ Types\+ ::bno08x\+ \_ \+ sync\+ \_ \+ ctx\+ \_ \+ t} } \texorpdfstring { $ \ast $ } { *} \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a5a1404a08918d66bb0f41f55220db6e5} { sync\+ \_ \+ ctx} } )
\begin { DoxyCompactList} \small \item \em \doxylink { class_ b_ n_ o08x_ rpt} { BNO08x\+ Rpt} report constructor. \end { DoxyCompactList} \item
void \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a61e3451e93806e1b7eaf5f1387726765} { unlock\+ \_ \+ sh2\+ \_ \+ \+ HAL} } ()
\begin { DoxyCompactList} \small \item \em Unlocks sh2 HAL lib to allow other tasks to call its APIs. \end { DoxyCompactList} \item
void \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a7a5619a74c1237c5abde2e4bd6619d12} { lock\+ \_ \+ sh2\+ \_ \+ \+ HAL} } ()
\begin { DoxyCompactList} \small \item \em Locks sh2 HAL lib to only allow the calling task to call its APIs. \end { DoxyCompactList} \item
void \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a26bacc572187119339ec248bb4e7d6f3} { unlock\+ \_ \+ user\+ \_ \+ data} } ()
\begin { DoxyCompactList} \small \item \em Unlocks user data to allow other tasks to read/modify it. \end { DoxyCompactList} \item
void \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a48e7b1a2c2ebc6b1f2f292735c0832a0} { lock\+ \_ \+ user\+ \_ \+ data} } ()
\begin { DoxyCompactList} \small \item \em Locks locks user data to only allow the calling task to read/modify it. \end { DoxyCompactList} \item
void \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a47a623eb0a1db51af76a03a103c32329} { signal\+ \_ \+ data\+ \_ \+ available} } ()
\begin { DoxyCompactList} \small \item \em Signals to \doxylink { class_ b_ n_ o08x_ a367d525d1c0ba119b3dca3067bb5bccc} { BNO08x\+ ::data\+ \_ \+ available()} that a new report has arrived. \end { DoxyCompactList} \end { DoxyCompactItemize}
\doxysubsubsection * { Protected Attributes}
\begin { DoxyCompactItemize}
\item
uint8\+ \_ \+ t \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a63cd4ac9e96baa43eebe580f03307512} { ID} }
\begin { DoxyCompactList} \small \item \em Report ID, ex. SH2\+ \_ \+ \+ ACCELERATION. \end { DoxyCompactList} \item
Event\+ Bits\+ \_ \+ t \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ ae78feab5682a4697c5acad3ca6f12c2e} { rpt\+ \_ \+ bit} }
\begin { DoxyCompactList} \small \item \em Respective enable and data bit for report in evt\+ \_ \+ grp\+ \_ \+ rpt\+ \_ \+ en and evt\+ \_ \+ grp\+ \_ \+ rpt\+ \_ \+ data. \end { DoxyCompactList} \item
uint32\+ \_ \+ t \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a1d4d6f4cc6f1eae503863eedf7fb9f52} { period\+ \_ \+ us} }
\begin { DoxyCompactList} \small \item \em The period/interval of the report in microseconds. \end { DoxyCompactList} \item
\mbox { \hyperlink { struct_ b_ n_ o08x_ private_ types_ 1_ 1bno08x_ _ sync_ _ ctx_ _ t} { BNO08x\+ Private\+ Types\+ ::bno08x\+ \_ \+ sync\+ \_ \+ ctx\+ \_ \+ t} } \texorpdfstring { $ \ast $ } { *} \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a5a1404a08918d66bb0f41f55220db6e5} { sync\+ \_ \+ ctx} }
\end { DoxyCompactItemize}
\doxysubsubsection * { Static Protected Attributes}
\begin { DoxyCompactItemize}
\item
static const constexpr float \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a201aeb71fefb0d9d485914176a82dd80} { RAD\+ \_ \+ 2\+ \_ \+ \+ DEG} }
\begin { DoxyCompactList} \small \item \em Constant for radian to degree conversions, sed in quaternion to euler function conversions. \end { DoxyCompactList} \item
static const constexpr char \texorpdfstring { $ \ast $ } { *} \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a2c57f370fb08b793bb10ec22d5acca45} { TAG} } = "{ } BNO08x\+ Rpt"{ }
\end { DoxyCompactItemize}
\doxysubsubsection * { Friends}
\begin { DoxyCompactItemize}
\item
class \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a9313d906399750f09e3fe4dae87cec15} { BNO08x} }
\end { DoxyCompactItemize}
\doxysubsection { Detailed Description}
Class to represent and manage reports returned from \doxylink { class_ b_ n_ o08x} { BNO08x} .
\doxysubsection { Constructor \& Destructor Documentation}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a15e8eebe3fe90ac19837e3860c76374c} \label { class_ b_ n_ o08x_ rpt_ a15e8eebe3fe90ac19837e3860c76374c}
\index { BNO08xRpt@{ BNO08xRpt} !BNO08xRpt@{ BNO08xRpt} }
\index { BNO08xRpt@{ BNO08xRpt} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { BNO08xRpt()} { BNO08xRpt()} }
{ \footnotesize \ttfamily BNO08x\+ Rpt\+ ::\+ BNO08x\+ Rpt (\begin { DoxyParamCaption} \item [{uint8\+\_\+t}] { ID, } \item [{Event\+Bits\+\_\+t}] { rpt\+ \_ \+ bit, } \item [{\mbox{\hyperlink{struct_b_n_o08x_private_types_1_1bno08x__sync__ctx__t}{BNO08x\+Private\+Types\+::bno08x\+\_\+sync\+\_\+ctx\+\_\+t}} \texorpdfstring{$\ast$}{*}}] { sync\+ \_ \+ ctx } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [inline]} , { \ttfamily [protected]} }
\doxylink { class_ b_ n_ o08x_ rpt} { BNO08x\+ Rpt} report constructor.
Construct a \doxylink { class_ b_ n_ o08x_ rpt} { BNO08x\+ Rpt} object for managing a \doxylink { class_ b_ n_ o08x} { BNO08x} sensor report.
\begin { DoxyParams} { Parameters}
{ \em imu} & Pointer to \doxylink { class_ b_ n_ o08x} { BNO08x} imu object. \\
\hline
{ \em report\+ \_ \+ \+ ID} & Report ID, ex. SH2\+ \_ \+ \+ ACCELERATION. \\
\hline
{ \em rpt\+ \_ \+ bit} & Respective enable bit for report in BNO08x\+ ::evt\+ \_ \+ grp\+ \_ \+ report\+ \_ \+ en. \\
\hline
{ \em period\+ \_ \+ us} & The period/interval of the report in microseconds.\\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
void, nothing to return
\end { DoxyReturn}
\doxysubsection { Member Function Documentation}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a1418be33824d3102dbc8f92558a402a6} \label { class_ b_ n_ o08x_ rpt_ a1418be33824d3102dbc8f92558a402a6}
\index { BNO08xRpt@{ BNO08xRpt} !clear\_ sample\_ counts@{ clear\_ sample\_ counts} }
\index { clear\_ sample\_ counts@{ clear\_ sample\_ counts} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { clear\_ sample\_ counts()} { clear\_ sample\_ counts()} }
{ \footnotesize \ttfamily bool BNO08x\+ Rpt\+ ::clear\+ \_ \+ sample\+ \_ \+ counts (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )}
Clears \doxylink { class_ b_ n_ o08x} { BNO08x} internal sample counts for this sensor. (see SH-\/ 2 ref manual 6.\+ 4.\+ 3.\+ 1)
\begin { DoxyReturn} { Returns}
True clear counts operation succeeded.
\end { DoxyReturn}
Here is the call graph for this function\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=350pt] { class_ b_ n_ o08x_ rpt_ a1418be33824d3102dbc8f92558a402a6_ cgraph}
\end { center}
\end { figure}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a7d147e7540a4c6aa19749844e14cdadc} \label { class_ b_ n_ o08x_ rpt_ a7d147e7540a4c6aa19749844e14cdadc}
\index { BNO08xRpt@{ BNO08xRpt} !disable@{ disable} }
\index { disable@{ disable} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { disable()} { disable()} }
{ \footnotesize \ttfamily bool BNO08x\+ Rpt\+ ::disable (\begin { DoxyParamCaption} \item [{sh2\+\_\+\+Sensor\+Config\+\_\+t}] { sensor\+ \_ \+ cfg = { \ttfamily \mbox { \hyperlink { namespace_ b_ n_ o08x_ private_ types_ a4f68e627c3c54e471ec83756b97924da} { BNO08x\+ Private\+ Types\+ ::default\+ \_ \+ sensor\+ \_ \+ cfg} } } } \end { DoxyParamCaption} )}
Disables a sensor report by setting its period to 0us such that the \doxylink { class_ b_ n_ o08x} { BNO08x} stops sending it.
\begin { DoxyParams} { Parameters}
{ \em sensor\+ \_ \+ \+ ID} & The ID of the sensor for the respective report to be disabled. \\
\hline
{ \em sensor\+ \_ \+ cfg} & Sensor special configuration.\\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
ESP\+ \_ \+ \+ OK if report was successfully disabled.
\end { DoxyReturn}
Here is the call graph for this function\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=350pt] { class_ b_ n_ o08x_ rpt_ a7d147e7540a4c6aa19749844e14cdadc_ 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_ rpt_ a7d147e7540a4c6aa19749844e14cdadc_ icgraph}
\end { center}
\end { figure}
2024-12-27 02:02:09 +00:00
\Hypertarget { class_ b_ n_ o08x_ rpt_ a4ee529725467412df396d5c610ff7bb4} \label { class_ b_ n_ o08x_ rpt_ a4ee529725467412df396d5c610ff7bb4}
2024-12-06 04:09:30 +00:00
\index { BNO08xRpt@{ BNO08xRpt} !enable@{ enable} }
\index { enable@{ enable} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { enable()} { enable()} }
2024-12-27 02:02:09 +00:00
{ \footnotesize \ttfamily virtual bool BNO08x\+ Rpt\+ ::enable (\begin { DoxyParamCaption} \item [{uint32\+\_\+t}] { time\+ \_ \+ between\+ \_ \+ reports, } \item [{sh2\+\_\+\+Sensor\+Config\+\_\+t}] { sensor\+ \_ \+ cfg = { \ttfamily \mbox { \hyperlink { namespace_ b_ n_ o08x_ private_ types_ a4f68e627c3c54e471ec83756b97924da} { BNO08x\+ Private\+ Types\+ ::default\+ \_ \+ sensor\+ \_ \+ cfg} } } } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [pure virtual]} }
2024-12-06 04:09:30 +00:00
2024-12-27 02:02:09 +00:00
Implemented in \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ acceleration_ a8fde5eefac5f9d714263047426eeee4f} { BNO08x\+ Rpt\+ Acceleration} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ activity_ classifier_ a631329523ddaf17f2e93cd0546a42823} { BNO08x\+ Rpt\+ Activity\+ Classifier} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ cal_ gyro_ aeb49d86610427c915dc9e58fcba6fddc} { BNO08x\+ Rpt\+ Cal\+ Gyro} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ cal_ magnetometer_ a9a371f613ff5053d2227faeebe941393} { BNO08x\+ Rpt\+ Cal\+ Magnetometer} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ gravity_ a5bb33cf233c6721fac992e447bd5b571} { BNO08x\+ Rpt\+ Gravity} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ linear_ acceleration_ a4584a181ae543919a851f8f288a316ed} { BNO08x\+ Rpt\+ Linear\+ Acceleration} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ raw_ m_ e_ m_ s_ accelerometer_ a3cfc735c048700fe79a5674ad92b4b03} { BNO08x\+ Rpt\+ Raw\+ MEMSAccelerometer} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ raw_ m_ e_ m_ s_ gyro_ ae872f24befd81352f812bc998acb573d} { BNO08x\+ Rpt\+ Raw\+ MEMSGyro} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ raw_ m_ e_ m_ s_ magnetometer_ a92832fd0bff6abddbbd87779de5b57fb} { BNO08x\+ Rpt\+ Raw\+ MEMSMagnetometer} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ r_ v_ generic_ a17c6cf89a5f7bf5c3fb9f8ff3ed74e8e} { BNO08x\+ Rpt\+ RVGeneric} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ shake_ detector_ aa28fa73b51bd892f0239e647aa6ceeb8} { BNO08x\+ Rpt\+ Shake\+ Detector} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ stability_ classifier_ a4959110a01f638d04d87696d8a03dd60} { BNO08x\+ Rpt\+ Stability\+ Classifier} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ step_ counter_ adf0a697561b064a7dd90a44009efbcf1} { BNO08x\+ Rpt\+ Step\+ Counter} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ tap_ detector_ ad8b716b7a2f2c2f52113eaaf75a391dc} { BNO08x\+ Rpt\+ Tap\+ Detector} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ uncal_ gyro_ a404d36091a61af543c6fec7b6e077706} { BNO08x\+ Rpt\+ Uncal\+ Gyro} } , and \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ uncal_ magnetometer_ a80ae48107ca1cc27551fd799625f2867} { BNO08x\+ Rpt\+ Uncal\+ Magnetometer} } .
2024-12-06 04:09:30 +00:00
\Hypertarget { class_ b_ n_ o08x_ rpt_ ab3bb962696b135841ef7313bc631fc72} \label { class_ b_ n_ o08x_ rpt_ ab3bb962696b135841ef7313bc631fc72}
\index { BNO08xRpt@{ BNO08xRpt} !flush@{ flush} }
\index { flush@{ flush} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { flush()} { flush()} }
{ \footnotesize \ttfamily bool BNO08x\+ Rpt\+ ::flush (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )}
Flush all buffered reports for this sensor/report module.
\begin { DoxyReturn} { Returns}
True if flush operation succeeded.
\end { DoxyReturn}
Here is the call graph for this function\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=350pt] { class_ b_ n_ o08x_ rpt_ ab3bb962696b135841ef7313bc631fc72_ cgraph}
\end { center}
\end { figure}
\Hypertarget { class_ b_ n_ o08x_ rpt_ ad5b054279b01204f61b4c0408acf51cf} \label { class_ b_ n_ o08x_ rpt_ ad5b054279b01204f61b4c0408acf51cf}
\index { BNO08xRpt@{ BNO08xRpt} !get\_ meta\_ data@{ get\_ meta\_ data} }
\index { get\_ meta\_ data@{ get\_ meta\_ data} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { get\_ meta\_ data()} { get\_ meta\_ data()} }
{ \footnotesize \ttfamily bool BNO08x\+ Rpt\+ ::get\+ \_ \+ meta\+ \_ \+ data (\begin { DoxyParamCaption} \item [{\mbox{\hyperlink{structbno08x__meta__data__t}{bno08x\+\_\+meta\+\_\+data\+\_\+t}} \&}] { meta\+ \_ \+ data } \end { DoxyParamCaption} )}
Retrieves meta data for this sensor/report by reading respective record in FRS (flash record system).
Can be used to retrieve the minimum period, maximum period, actual Q points, resolution, and other info for a given sensor.
\begin { DoxyReturn} { Returns}
True clear get meta data operation succeeded.
\end { DoxyReturn}
Here is the call graph for this function\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=350pt] { class_ b_ n_ o08x_ rpt_ ad5b054279b01204f61b4c0408acf51cf_ 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_ rpt_ ad5b054279b01204f61b4c0408acf51cf_ icgraph}
\end { center}
\end { figure}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a7ce8e48cadf59f49068af7f1cb680b38} \label { class_ b_ n_ o08x_ rpt_ a7ce8e48cadf59f49068af7f1cb680b38}
\index { BNO08xRpt@{ BNO08xRpt} !get\_ sample\_ counts@{ get\_ sample\_ counts} }
\index { get\_ sample\_ counts@{ get\_ sample\_ counts} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { get\_ sample\_ counts()} { get\_ sample\_ counts()} }
{ \footnotesize \ttfamily bool BNO08x\+ Rpt\+ ::get\+ \_ \+ sample\+ \_ \+ counts (\begin { DoxyParamCaption} \item [{\mbox{\hyperlink{structbno08x__sample__counts__t}{bno08x\+\_\+sample\+\_\+counts\+\_\+t}} \&}] { sample\+ \_ \+ counts } \end { DoxyParamCaption} )}
Gets sample counts for this sensor (see SH-\/ 2 ref manual 6.\+ 4.\+ 3.\+ 1)
\begin { DoxyParams} { Parameters}
{ \em Struct} & to store requested data.\\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
True get counts operation succeeded.
\end { DoxyReturn}
Here is the call graph for this function\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=350pt] { class_ b_ n_ o08x_ rpt_ a7ce8e48cadf59f49068af7f1cb680b38_ cgraph}
\end { center}
\end { figure}
Here is the caller graph for this function\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=312pt] { class_ b_ n_ o08x_ rpt_ a7ce8e48cadf59f49068af7f1cb680b38_ icgraph}
\end { center}
\end { figure}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a74f6037286b51382535bab61680297ed} \label { class_ b_ n_ o08x_ rpt_ a74f6037286b51382535bab61680297ed}
\index { BNO08xRpt@{ BNO08xRpt} !has\_ new\_ data@{ has\_ new\_ data} }
\index { has\_ new\_ data@{ has\_ new\_ data} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { has\_ new\_ data()} { has\_ new\_ data()} }
{ \footnotesize \ttfamily bool BNO08x\+ Rpt\+ ::has\+ \_ \+ new\+ \_ \+ data (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )}
Checks if a new report has been received since the last time this function was called.
\begin { DoxyReturn} { Returns}
True if a new report was received since the last time this function was called.
\end { DoxyReturn}
Here is the caller graph for this function\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [height=550pt] { class_ b_ n_ o08x_ rpt_ a74f6037286b51382535bab61680297ed_ icgraph}
\end { center}
\end { figure}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a7a5619a74c1237c5abde2e4bd6619d12} \label { class_ b_ n_ o08x_ rpt_ a7a5619a74c1237c5abde2e4bd6619d12}
\index { BNO08xRpt@{ BNO08xRpt} !lock\_ sh2\_ HAL@{ lock\_ sh2\_ HAL} }
\index { lock\_ sh2\_ HAL@{ lock\_ sh2\_ HAL} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { lock\_ sh2\_ HAL()} { lock\_ sh2\_ HAL()} }
{ \footnotesize \ttfamily void BNO08x\+ Rpt\+ ::lock\+ \_ \+ sh2\+ \_ \+ \+ HAL (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [protected]} }
Locks sh2 HAL lib to only allow the calling task to call its APIs.
\begin { DoxyReturn} { Returns}
void, nothing to return
\end { DoxyReturn}
Here is the caller graph for this function\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
2024-12-27 02:02:09 +00:00
\includegraphics [width=350pt] { class_ b_ n_ o08x_ rpt_ a7a5619a74c1237c5abde2e4bd6619d12_ icgraph}
2024-12-06 04:09:30 +00:00
\end { center}
\end { figure}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a48e7b1a2c2ebc6b1f2f292735c0832a0} \label { class_ b_ n_ o08x_ rpt_ a48e7b1a2c2ebc6b1f2f292735c0832a0}
\index { BNO08xRpt@{ BNO08xRpt} !lock\_ user\_ data@{ lock\_ user\_ data} }
\index { lock\_ user\_ data@{ lock\_ user\_ data} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { lock\_ user\_ data()} { lock\_ user\_ data()} }
{ \footnotesize \ttfamily void BNO08x\+ Rpt\+ ::lock\+ \_ \+ user\+ \_ \+ data (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [protected]} }
Locks locks user data to only allow the calling task to read/modify it.
\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_ rpt_ a48e7b1a2c2ebc6b1f2f292735c0832a0_ icgraph}
\end { center}
\end { figure}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a5b542b28c81fcd05cf2e3f3d2d437d46} \label { class_ b_ n_ o08x_ rpt_ a5b542b28c81fcd05cf2e3f3d2d437d46}
\index { BNO08xRpt@{ BNO08xRpt} !register\_ cb@{ register\_ cb} }
\index { register\_ cb@{ register\_ cb} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { register\_ cb()} { register\_ cb()} }
{ \footnotesize \ttfamily bool BNO08x\+ Rpt\+ ::register\+ \_ \+ cb (\begin { DoxyParamCaption} \item [{std\+::function$<$ void(void)$>$}] { cb\+ \_ \+ fxn } \end { DoxyParamCaption} )}
Registers a callback to execute when new data from a specific report is received.
\begin { DoxyParams} { Parameters}
{ \em cb\+ \_ \+ fxn} & Pointer to the call-\/ back function should be of void return type void input param.\\
\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=310pt] { class_ b_ n_ o08x_ rpt_ a5b542b28c81fcd05cf2e3f3d2d437d46_ icgraph}
\end { center}
\end { figure}
2024-12-27 02:02:09 +00:00
\Hypertarget { class_ b_ n_ o08x_ rpt_ aa0bed98a9a497d1f39e8245d05b02e9c} \label { class_ b_ n_ o08x_ rpt_ aa0bed98a9a497d1f39e8245d05b02e9c}
\index { BNO08xRpt@{ BNO08xRpt} !rpt\_ enable@{ rpt\_ enable} }
\index { rpt\_ enable@{ rpt\_ enable} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { rpt\_ enable()} { rpt\_ enable()} }
{ \footnotesize \ttfamily bool BNO08x\+ Rpt\+ ::rpt\+ \_ \+ enable (\begin { DoxyParamCaption} \item [{uint32\+\_\+t}] { time\+ \_ \+ between\+ \_ \+ reports, } \item [{sh2\+\_\+\+Sensor\+Config\+\_\+t}] { sensor\+ \_ \+ cfg = { \ttfamily \mbox { \hyperlink { namespace_ b_ n_ o08x_ private_ types_ a4f68e627c3c54e471ec83756b97924da} { BNO08x\+ Private\+ Types\+ ::default\+ \_ \+ sensor\+ \_ \+ cfg} } } } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [protected]} }
Enables a sensor report such that the \doxylink { class_ b_ n_ o08x} { BNO08x} begins sending it.
\begin { DoxyParams} { Parameters}
{ \em report\+ \_ \+ period\+ \_ \+ us} & The period/interval of the report in microseconds. \\
\hline
{ \em sensor\+ \_ \+ cfg} & Sensor special configuration (optional, see \doxylink { namespace_ b_ n_ o08x_ private_ types_ a4f68e627c3c54e471ec83756b97924da} { BNO08x\+ Private\+ Types\+ ::default\+ \_ \+ sensor\+ \_ \+ cfg} for defaults).\\
\hline
\end { DoxyParams}
\begin { DoxyReturn} { Returns}
True if report was successfully enabled.
\end { DoxyReturn}
Here is the call graph for this function\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
\includegraphics [width=350pt] { class_ b_ n_ o08x_ rpt_ aa0bed98a9a497d1f39e8245d05b02e9c_ 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_ rpt_ aa0bed98a9a497d1f39e8245d05b02e9c_ icgraph}
\end { center}
\end { figure}
2024-12-06 04:09:30 +00:00
\Hypertarget { class_ b_ n_ o08x_ rpt_ a47a623eb0a1db51af76a03a103c32329} \label { class_ b_ n_ o08x_ rpt_ a47a623eb0a1db51af76a03a103c32329}
\index { BNO08xRpt@{ BNO08xRpt} !signal\_ data\_ available@{ signal\_ data\_ available} }
\index { signal\_ data\_ available@{ signal\_ data\_ available} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { signal\_ data\_ available()} { signal\_ data\_ available()} }
{ \footnotesize \ttfamily void BNO08x\+ Rpt\+ ::signal\+ \_ \+ data\+ \_ \+ available (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [protected]} }
Signals to \doxylink { class_ b_ n_ o08x_ a367d525d1c0ba119b3dca3067bb5bccc} { BNO08x\+ ::data\+ \_ \+ available()} that a new report has arrived.
\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_ rpt_ a47a623eb0a1db51af76a03a103c32329_ icgraph}
\end { center}
\end { figure}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a61e3451e93806e1b7eaf5f1387726765} \label { class_ b_ n_ o08x_ rpt_ a61e3451e93806e1b7eaf5f1387726765}
\index { BNO08xRpt@{ BNO08xRpt} !unlock\_ sh2\_ HAL@{ unlock\_ sh2\_ HAL} }
\index { unlock\_ sh2\_ HAL@{ unlock\_ sh2\_ HAL} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { unlock\_ sh2\_ HAL()} { unlock\_ sh2\_ HAL()} }
{ \footnotesize \ttfamily void BNO08x\+ Rpt\+ ::unlock\+ \_ \+ sh2\+ \_ \+ \+ HAL (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [protected]} }
Unlocks sh2 HAL lib to allow other tasks to call its APIs.
\begin { DoxyReturn} { Returns}
void, nothing to return
\end { DoxyReturn}
Here is the caller graph for this function\+ :
\nopagebreak
\begin { figure} [H]
\begin { center}
\leavevmode
2024-12-27 02:02:09 +00:00
\includegraphics [width=350pt] { class_ b_ n_ o08x_ rpt_ a61e3451e93806e1b7eaf5f1387726765_ icgraph}
2024-12-06 04:09:30 +00:00
\end { center}
\end { figure}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a26bacc572187119339ec248bb4e7d6f3} \label { class_ b_ n_ o08x_ rpt_ a26bacc572187119339ec248bb4e7d6f3}
\index { BNO08xRpt@{ BNO08xRpt} !unlock\_ user\_ data@{ unlock\_ user\_ data} }
\index { unlock\_ user\_ data@{ unlock\_ user\_ data} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { unlock\_ user\_ data()} { unlock\_ user\_ data()} }
{ \footnotesize \ttfamily void BNO08x\+ Rpt\+ ::unlock\+ \_ \+ user\+ \_ \+ data (\begin { DoxyParamCaption} { } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [protected]} }
Unlocks user data to allow other tasks to read/modify it.
\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_ rpt_ a26bacc572187119339ec248bb4e7d6f3_ icgraph}
\end { center}
\end { figure}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a970fb7e7d3745c62fec626f0ccf0759f} \label { class_ b_ n_ o08x_ rpt_ a970fb7e7d3745c62fec626f0ccf0759f}
\index { BNO08xRpt@{ BNO08xRpt} !update\_ data@{ update\_ data} }
\index { update\_ data@{ update\_ data} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { update\_ data()} { update\_ data()} }
{ \footnotesize \ttfamily virtual void BNO08x\+ Rpt\+ ::update\+ \_ \+ data (\begin { DoxyParamCaption} \item [{sh2\+\_\+\+Sensor\+Value\+\_\+t \texorpdfstring{$\ast$}{*}}] { sensor\+ \_ \+ val } \end { DoxyParamCaption} )\hspace { 0.3cm} { \ttfamily [protected]} , { \ttfamily [pure virtual]} }
Implemented in \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ acceleration_ a6b24209dc87cdd333b780fe6674fd045} { BNO08x\+ Rpt\+ Acceleration} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ activity_ classifier_ acb6fe5076011bc1f6f33a93c1c30c333} { BNO08x\+ Rpt\+ Activity\+ Classifier} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a_ r_ v_ r_ stabilized_ game_ r_ v_ a2f822419d659be71209de6b69e8064b8} { BNO08x\+ Rpt\+ ARVRStabilized\+ Game\+ RV} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ a_ r_ v_ r_ stabilized_ r_ v_ a0ddf587eff71b83b01de57c2a69aa34d} { BNO08x\+ Rpt\+ ARVRStabilized\+ RV} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ cal_ gyro_ ab099bd0da7140c433fc7bab0a802c46f} { BNO08x\+ Rpt\+ Cal\+ Gyro} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ cal_ magnetometer_ af50ecf2bb83d7eeec5b88c5273a01784} { BNO08x\+ Rpt\+ Cal\+ Magnetometer} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ game_ r_ v_ a8f9be2a12cec2a8467829fe561bf5f3d} { BNO08x\+ Rpt\+ Game\+ RV} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ gravity_ a47a5d1d8f89834662efaaae60a74b4c2} { BNO08x\+ Rpt\+ Gravity} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ i_ gyro_ r_ v_ a29e7154e8fed38487dd100f3e98d72fb} { BNO08x\+ Rpt\+ IGyro\+ RV} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ linear_ acceleration_ ab799259f97933e00ddfe654050c4757e} { BNO08x\+ Rpt\+ Linear\+ Acceleration} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ raw_ m_ e_ m_ s_ accelerometer_ a269b8a306d47b0a873421674e8996187} { BNO08x\+ Rpt\+ Raw\+ MEMSAccelerometer} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ raw_ m_ e_ m_ s_ gyro_ af79174e4b3a3579d3de85decf529e5d5} { BNO08x\+ Rpt\+ Raw\+ MEMSGyro} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ raw_ m_ e_ m_ s_ magnetometer_ a5ff68ff342813b240519a315e60d4506} { BNO08x\+ Rpt\+ Raw\+ MEMSMagnetometer} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ r_ v_ ab6a7a480ecc404383a1db5c6b29e3c48} { BNO08x\+ Rpt\+ RV} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ r_ v_ geomag_ a531bf3018378efda8edd322e2a4a3306} { BNO08x\+ Rpt\+ RVGeomag} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ shake_ detector_ aebaecde5751d7b9a3fa1d5cfe09a7393} { BNO08x\+ Rpt\+ Shake\+ Detector} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ stability_ classifier_ a53f291245bb6c40ae272fbe0142609c2} { BNO08x\+ Rpt\+ Stability\+ Classifier} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ step_ counter_ a742cb9d7bc64d31f3febc51d0536c3aa} { BNO08x\+ Rpt\+ Step\+ Counter} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ tap_ detector_ aa1b7881e55a3f6210f48cec831cc72a7} { BNO08x\+ Rpt\+ Tap\+ Detector} } , \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ uncal_ gyro_ acfcb717810a8924c3b119829c4b24489} { BNO08x\+ Rpt\+ Uncal\+ Gyro} } , and \mbox { \hyperlink { class_ b_ n_ o08x_ rpt_ uncal_ magnetometer_ a2737505adb4176e5843ce7d13b2b8ec4} { BNO08x\+ Rpt\+ Uncal\+ Magnetometer} } .
\doxysubsection { Friends And Related Symbol Documentation}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a9313d906399750f09e3fe4dae87cec15} \label { class_ b_ n_ o08x_ rpt_ a9313d906399750f09e3fe4dae87cec15}
\index { BNO08xRpt@{ BNO08xRpt} !BNO08x@{ BNO08x} }
\index { BNO08x@{ BNO08x} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { BNO08x} { BNO08x} }
{ \footnotesize \ttfamily friend class \mbox { \hyperlink { class_ b_ n_ o08x} { BNO08x} } \hspace { 0.3cm} { \ttfamily [friend]} }
\doxysubsection { Member Data Documentation}
\Hypertarget { class_ b_ n_ o08x_ rpt_ a63cd4ac9e96baa43eebe580f03307512} \label { class_ b_ n_ o08x_ rpt_ a63cd4ac9e96baa43eebe580f03307512}
\index { BNO08xRpt@{ BNO08xRpt} !ID@{ ID} }
\index { ID@{ ID} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { ID} { ID} }
{ \footnotesize \ttfamily uint8\+ \_ \+ t BNO08x\+ Rpt\+ ::\+ ID\hspace { 0.3cm} { \ttfamily [protected]} }
Report ID, ex. SH2\+ \_ \+ \+ ACCELERATION.
\Hypertarget { class_ b_ n_ o08x_ rpt_ a1d4d6f4cc6f1eae503863eedf7fb9f52} \label { class_ b_ n_ o08x_ rpt_ a1d4d6f4cc6f1eae503863eedf7fb9f52}
\index { BNO08xRpt@{ BNO08xRpt} !period\_ us@{ period\_ us} }
\index { period\_ us@{ period\_ us} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { period\_ us} { period\_ us} }
{ \footnotesize \ttfamily uint32\+ \_ \+ t BNO08x\+ Rpt\+ ::period\+ \_ \+ us\hspace { 0.3cm} { \ttfamily [protected]} }
The period/interval of the report in microseconds.
\Hypertarget { class_ b_ n_ o08x_ rpt_ a201aeb71fefb0d9d485914176a82dd80} \label { class_ b_ n_ o08x_ rpt_ a201aeb71fefb0d9d485914176a82dd80}
\index { BNO08xRpt@{ BNO08xRpt} !RAD\_ 2\_ DEG@{ RAD\_ 2\_ DEG} }
\index { RAD\_ 2\_ DEG@{ RAD\_ 2\_ DEG} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { RAD\_ 2\_ DEG} { RAD\_ 2\_ DEG} }
{ \footnotesize \ttfamily const constexpr float BNO08x\+ Rpt\+ ::\+ RAD\+ \_ \+ 2\+ \_ \+ \+ DEG\hspace { 0.3cm} { \ttfamily [static]} , { \ttfamily [constexpr]} , { \ttfamily [protected]} }
{ \bfseries Initial value\+ :}
\begin { DoxyCode} { 0}
\DoxyCodeLine { =}
\DoxyCodeLine { \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ (180.0f\ /\ M\_ PI)}
\end { DoxyCode}
Constant for radian to degree conversions, sed in quaternion to euler function conversions.
\Hypertarget { class_ b_ n_ o08x_ rpt_ ae78feab5682a4697c5acad3ca6f12c2e} \label { class_ b_ n_ o08x_ rpt_ ae78feab5682a4697c5acad3ca6f12c2e}
\index { BNO08xRpt@{ BNO08xRpt} !rpt\_ bit@{ rpt\_ bit} }
\index { rpt\_ bit@{ rpt\_ bit} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { rpt\_ bit} { rpt\_ bit} }
{ \footnotesize \ttfamily Event\+ Bits\+ \_ \+ t BNO08x\+ Rpt\+ ::rpt\+ \_ \+ bit\hspace { 0.3cm} { \ttfamily [protected]} }
Respective enable and data bit for report in evt\+ \_ \+ grp\+ \_ \+ rpt\+ \_ \+ en and evt\+ \_ \+ grp\+ \_ \+ rpt\+ \_ \+ data.
\Hypertarget { class_ b_ n_ o08x_ rpt_ a5a1404a08918d66bb0f41f55220db6e5} \label { class_ b_ n_ o08x_ rpt_ a5a1404a08918d66bb0f41f55220db6e5}
\index { BNO08xRpt@{ BNO08xRpt} !sync\_ ctx@{ sync\_ ctx} }
\index { sync\_ ctx@{ sync\_ ctx} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { sync\_ ctx} { sync\_ ctx} }
{ \footnotesize \ttfamily \mbox { \hyperlink { struct_ b_ n_ o08x_ private_ types_ 1_ 1bno08x_ _ sync_ _ ctx_ _ t} { BNO08x\+ Private\+ Types\+ ::bno08x\+ \_ \+ sync\+ \_ \+ ctx\+ \_ \+ t} } \texorpdfstring { $ \ast $ } { *} BNO08x\+ Rpt\+ ::sync\+ \_ \+ ctx\hspace { 0.3cm} { \ttfamily [protected]} }
\Hypertarget { class_ b_ n_ o08x_ rpt_ a2c57f370fb08b793bb10ec22d5acca45} \label { class_ b_ n_ o08x_ rpt_ a2c57f370fb08b793bb10ec22d5acca45}
\index { BNO08xRpt@{ BNO08xRpt} !TAG@{ TAG} }
\index { TAG@{ TAG} !BNO08xRpt@{ BNO08xRpt} }
\doxysubsubsection { \texorpdfstring { TAG} { TAG} }
{ \footnotesize \ttfamily const constexpr char\texorpdfstring { $ \ast $ } { *} BNO08x\+ Rpt\+ ::\+ TAG = "{ } BNO08x\+ Rpt"{ } \hspace { 0.3cm} { \ttfamily [static]} , { \ttfamily [constexpr]} , { \ttfamily [protected]} }
The documentation for this class was generated from the following files\+ :\begin { DoxyCompactItemize}
\item
2024-12-27 02:02:09 +00:00
include/report/\mbox { \hyperlink { _ b_ n_ o08x_ rpt_ 8hpp} { BNO08x\+ Rpt.\+ hpp} } \item
source/\mbox { \hyperlink { _ b_ n_ o08x_ rpt_ 8cpp} { BNO08x\+ Rpt.\+ cpp} } \end { DoxyCompactItemize}