Struct IMUReport
Defined in File IMUData.hpp
Inheritance Relationships
Derived Types
public dai::IMUReportAccelerometer(Struct IMUReportAccelerometer)public dai::IMUReportGyroscope(Struct IMUReportGyroscope)public dai::IMUReportMagneticField(Struct IMUReportMagneticField)public dai::IMUReportRotationVectorWAcc(Struct IMUReportRotationVectorWAcc)
Struct Documentation
-
struct IMUReport
Subclassed by dai::IMUReportAccelerometer, dai::IMUReportGyroscope, dai::IMUReportMagneticField, dai::IMUReportRotationVectorWAcc
Public Types
Public Functions
-
inline std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> getTimestamp() const
Retrieves timestamp related to dai::Clock::now()
-
inline std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> getTimestampDevice() const
Retrieves timestamp directly captured from device’s monotonic clock, not synchronized to host time. Used mostly for debugging
-
inline int32_t getSequenceNum() const
Retrieves IMU report sequence number
Public Members
-
int32_t sequence = 0
The sequence number increments once for each report sent. Gaps in the sequence numbers indicate missing or dropped reports. Max value 2^32 after which resets to 0.
-
Accuracy accuracy = Accuracy::UNRELIABLE
Accuracy of sensor
-
inline std::chrono::time_point<std::chrono::steady_clock, std::chrono::steady_clock::duration> getTimestamp() const