Go to the documentation of this file.
65 #ifndef XSMTI6X0DEVICE_H
66 #define XSMTI6X0DEVICE_H
114 #ifndef XDA_PRIVATE_BUILD
127 #include "mtix00deviceex.h"
MtiBaseDevice::BaseFrequencyResult getBaseFrequencyInternal(XsDataIdentifier dataType=XDI_None) const override
Returns the base update rate (Hz) corresponding to the dataType.
uint32_t supportedStatusFlags() const override
Returns a bitmask with all the status flags supported by this device.
uint32_t canConfiguration() const override
Returns the currently configured CAN configuration of the device.
A class that represents a vector of real numbers.
virtual XsDevice * master() const
Return the master device of this device.
@ XDI_None
Empty datatype.
XsString shortProductCode() const override
Return the shortened product code of the device suitable for display.
XsVector gnssLeverArm() const override
virtual ~Mti6X0Device()
Destroys a device.
bool setCanOutputConfiguration(XsCanOutputConfigurationArray &config) override
Set the CAN output configuration for this device.
XsUbloxGnssPlatform ubloxGnssPlatform() const override
Returns the device GNSS platform for u-blox GNSS receivers.
bool setPortConfiguration(XsIntArray &config) override
Change the port configuration of a device.
uint8_t syncLine(const XsSyncSetting &setting) const override
A structure for storing all xsens sync settings.
XsDataIdentifier
Defines the data identifiers.
A base struct for a communication interface.
bool setUbloxGnssPlatform(XsUbloxGnssPlatform ubloxGnssPlatform) override
Set the device GNSS platform for u-blox GNSS receivers.
bool setCanConfiguration(uint32_t config) override
Set the CAN output configuration for this device.
XsCanOutputConfigurationArray canOutputConfiguration() const override
Returns the currently configured CAN output of the device.
XsIntArray portConfiguration() const override
Get the current port configuration of a device.
Mti6X0DeviceEx(XsDevice *master)
Constructs a device.
The MTi device used for the 6X0-series.
bool setStringOutputMode6x0(uint32_t type, uint16_t frequency)
Sets the string output mode for this device.
XsStringOutputTypeArray supportedStringOutputTypes() const override
Ask the device for its supported string output types.
Mti6X0Device(Communicator *comm)
Constructs a device.
Mti6X0DeviceEx(Communicator *comm)
Constructs a device.
A list of XsStringOutputType values.
A list of XsCanOutputConfiguration values.
The internal base class for MTi-6X0 series devices.
A struct for base frequency result.
static XsDevice * constructStandalone(Communicator *comm)
Constructs a standalone device using a provided communicator.
bool hasIccSupport() const override
A 0-terminated managed string of characters.
Mti6X0Device(XsDevice *master)
An empty constructor for a master device.
bool setGnssLeverArm(const XsVector &arm) override
Sets the GNSS Lever Arm vector.
The internal base class for MTi devices.