unsigned __int16 uint16_t
Class to store strapdown integration data.
XsVector3 m_velocityIncrement
The velocity increment (delta V) over the interval.
XsVector velocityIncrement() const
Get the velocity increment value.
XsQuaternion orientationIncrement() const
Get the orientation increment value.
bool empty() const
Test if this is a null Awinda object.
XsVector3 m_magnetoMeter
The magnetometer values during the interval.
MtwSdiData()
Construct an empty strapdown integration data object.
bool containsAidingData() const
Test if strapdown integration data is available.
uint16_t m_lastFrameNumber
The last frame number of the SDI interval. The time of the interval is [first, last)
const MtwSdiData & operator=(const MtwSdiData &other)
Assign other to this.
double m_barometer
The barometer value during the interval.
uint16_t m_firstFrameNumber
The first frame number of the SDI interval. The time of the interval is [first, last)
XsRange frameRange() const
Get the frame range of the current strapdown integration data.
XsVector magneticField() const
Get the magnetic field value.
XsVector3 m_currentBias
The gyroscope bias used during the SDI interval.
uint8_t m_timeSync
Indicates if the time sync is in order (unused)
int8_t m_rssi
The Received Signal Strength Indication (RSSI) of the message.
~MtwSdiData()
Destroy the strapdown integration data structure.
XsDeviceId m_deviceId
The ID of the device that generated the data.
XsQuaternion m_orientationIncrement
The orientation increment (delta Q) over the interval.
XsVector currentBias() const
Get the current gyroscope bias value.
double pressure() const
Get the pressure as measured by the barometer in hPa.
bool m_aidingData
reserved
double rssi() const
Get the rssi of the received strapdown integration data.