void OnIMUStart(const timeval &TimeStamp, const CIMUDevice *pIMUDevice)
void OnIMUIntegratedState(const timeval &TimeStamp, const CIMUDevice *pIMUDevice)
void OnIMUCustomEvent(const CIMUEvent &CustomEvent)
float m_MagneticRotation[3]
~CIMUDeducedReckoning() override
void OnIMUFusedCycle(const timeval &TimeStamp, const CIMUDevice *pIMUDevice)
const float * GetGyroscopeRotation() const
const float * GetMagneticRotation() const
const float * GetOrientationQuaternion() const
This class contains the the devices module and the thread for read the measurements.
void OnIMUEvent(const CIMUEvent &Event) override
float m_GyroscopeRotation[3]
const float * GetAccelaration() const
CIMUDeducedReckoning(const bool IsVerbose)
void OnIMUStop(const timeval &TimeStamp, const CIMUDevice *pIMUDevice)
void OnIMUCycle(const timeval &TimeStamp, const CIMUDevice *pIMUDevice)
float m_OrientationQuaternion[4]