Go to the documentation of this file.
74 using namespace xsens;
159 return deviceId().isImu() ? 0 : 400;
@ XSF_SyncIn
When set indicates a sync-in event has been triggered.
@ XDI_RateOfTurnHR
Rate of turn HR data.
@ XSOT_PHTRO
Proprietry NMEA string with Pitch and Roll.
uint32_t supportedStatusFlags() const override
Returns a bitmask with all the status flags supported by this device.
XsDeviceId const & deviceId() const
Return the device ID of the device.
MtiX0Device(Communicator *comm)
Constructs a device.
@ XSOT_HCHDM
NMEA string with Magnetic Heading.
@ XDI_AccelerationGroup
Group for acceleration related outputs.
@ XSOT_PRDID
Proprietry NMEA string with Pitch, Roll and Heading.
@ XDI_AngularVelocityGroup
Group for angular velocity related outputs.
int m_frequency
A frequency value.
@ XSOT_TSS2
Proprietry string with Heading, Heave, Roll and Pitch.
@ XDI_None
Empty datatype.
MtiBaseDevice::BaseFrequencyResult getBaseFrequencyInternal(XsDataIdentifier dataType=XDI_None) const override
Returns the base update rate (Hz) corresponding to the dataType. Returns 0 if no update rate is avail...
@ XSF_ClippingDetected
When set Indicates clipping has occurred.
@ XSOT_HCHDG
NMEA string with Heading and Magnetic Variation.
@ XSF_RepresentativeMotion
Indicates if the In-Run Compass Calibration is doing the representative motion analysis.
@ XDI_MagneticGroup
Group for magnetometer related outputs.
@ XDI_FullTypeMask
Mask to get the type of data, without the data format.
@ XSF_NoRotationMask
If all of these flags are set, the No Rotation algorithm is running.
@ XSF_ExternalClockSynced
Indicates whether the internal clock is synced with an external clock (Either GNNS or custom provided...
@ XSOT_PSONCMS
NMEA string with Xsens Compass Motion Sensor information.
@ XSF_OrientationValid
Is set when the computed orientation is valid. The orientation may be invalid during startup or when ...
virtual ~MtiX0Device()
Destroys a device.
XsDataIdentifier
Defines the data identifiers.
@ XDI_RawSensorGroup
Group for raw sensor data related outputs.
A base struct for a communication interface.
@ XDI_AnalogInGroup
Group for analog in related outputs.
@ XSOT_HEROT
NMEA string with Rate of Turn.
@ XDI_TimestampGroup
Group for time stamp related outputs.
@ XSOT_HEHDT
NMEA string with True Heading.
@ XDI_StatusGroup
Group for status related outputs.
#define XDI_MAX_FREQUENCY_VAL
@ XDI_FreeAcceleration
Free acceleration output in m/s2.
XsStringOutputTypeArray supportedStringOutputTypes() const override
Ask the device for its supported string output types.
@ XSOT_PTCF
NMEA string with motion data.
@ XSF_SyncOut
When set Indicates a sync-out event has been generated.
bool m_divedable
A divedable value.
@ XSOT_GPZDA
NMEA string with date and time.
@ XSOT_EM1000
Binary format suitable for use with Simrad EM1000 mulitibeam sounders with Roll, Pitch,...
A list of XsStringOutputType values.
@ XDI_OrientationGroup
Group for orientation related outputs.
@ XSOT_HCMTW
NMEA string with (water) Temperature.
@ XDI_TemperatureGroup
Group for temperature outputs.
A struct for base frequency result.
@ XDI_TypeMask
Mask for checking the group which a dataidentifier belongs to, Eg. XDI_TimestampGroup or XDI_Orientat...
@ XDI_AccelerationHR
AccelerationHR output.
The internal base class for MTi devices.