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