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