@ XRV_NOPORTOPEN
288: No serial port opened for reading/writing
@ XMID_ResetOrientationAck
@ XMID_FactoryTestResults
@ XMID_ReqGnssReceiverSettingsAck
@ XRV_INITBUSFAIL3
18: After four bus-scans still undetected Motion Trackers
@ XMID_CloseConnectionAck
@ XRV_BUFFEROVERFLOW
42: The sample buffer of the device was full during a communication outage
@ XRV_MEASUREMENTFAIL8
36: TX PC Buffer overflow, cannot fit full message
@ XSO_Calibrate
Compute calibrated inertial data from raw data and temperature.
@ XMID_ReqInputTriggerAck
@ XMID_ReqWirelessConfigAck
@ XMID_ReqActiveClockCorrection
@ XRV_CALIBRATIONFAILED
292: A calibration routine failed
@ XMID_ReqProcessingFlags
@ XSO_Orientation
Compute orientation, the orientation is typically only computed in one stream. If not specified the s...
@ XRV_DEVICECOUNTZERO
282: No xsens devices found
@ XRV_MEASUREMENTFAIL3
26: Total bytes of data of Motion Trackers including sample counter exceeds 255 bytes
@ XRV_EXPECTED_DISCONNECT
317: The device was disconnected
@ XMID_SetDataOutputDelay
@ XSO_OrientationInLiveStream
Compute orientation in the live stream. This is no longer (since version 4.9.2) mutually exclusive wi...
@ XMID_UnlockMaintenanceModeAck
@ XMID_AvailableFilterProfiles
Message contains the available filter profiles.
@ XMID_ReqProcessingFlagsAck
@ XMID_ReqStationOptionsAck
@ XRV_NULLPTR
274: Tried to supply a NULL value where it is not allowed
@ XRV_NOXMFOUND
280: Could not find any MVN-compatible hardware
@ XRV_TIMEOUT
258: A timeout occurred
@ XRV_BACKINRANGE
316: Device is back in range, resuming normal operation
@ XMID_ReqTransportModeAck
@ XRV_INITFUSIONFAILED
285: Failure during initialization of Fusion Engine
@ XRV_INVALIDSTOREDSETTINGS
50: The settings stored in the device's non volatile memory are invalid
@ XRV_READINITFAILED
279: Failure during read of settings
JLENUMEXPANDER(XsResultValue, JLENUMCASE(XRV_OK) JLENUMCASE(XRV_NOBUS) JLENUMCASE(XRV_BUSNOTREADY) JLENUMCASE(XRV_INVALIDPERIOD) JLENUMCASE(XRV_INVALIDMSG) JLENUMCASE(XRV_INITBUSFAIL1) JLENUMCASE(XRV_INITBUSFAIL2) JLENUMCASE(XRV_INITBUSFAIL3) JLENUMCASE(XRV_SETBIDFAIL1) JLENUMCASE(XRV_SETBIDFAIL2) JLENUMCASE(XRV_MEASUREMENTFAIL1) JLENUMCASE(XRV_MEASUREMENTFAIL2) JLENUMCASE(XRV_MEASUREMENTFAIL3) JLENUMCASE(XRV_MEASUREMENTFAIL4) JLENUMCASE(XRV_MEASUREMENTFAIL5) JLENUMCASE(XRV_MEASUREMENTFAIL6) JLENUMCASE(XRV_TIMEROVERFLOW) JLENUMCASE(XRV_BAUDRATEINVALID) JLENUMCASE(XRV_INVALIDPARAM) JLENUMCASE(XRV_MEASUREMENTFAIL7) JLENUMCASE(XRV_MEASUREMENTFAIL8) JLENUMCASE(XRV_WIRELESSFAIL) JLENUMCASE(XRV_DEVICEERROR) JLENUMCASE(XRV_DATAOVERFLOW) JLENUMCASE(XRV_BUFFEROVERFLOW) JLENUMCASE(XRV_EXTTRIGGERERROR) JLENUMCASE(XRV_SAMPLESTREAMERROR) JLENUMCASE(XRV_POWER_DIP) JLENUMCASE(XRV_POWER_OVERCURRENT) JLENUMCASE(XRV_OVERHEATING) JLENUMCASE(XRV_BATTERYLOW) JLENUMCASE(XRV_INVALIDFILTERPROFILE) JLENUMCASE(XRV_INVALIDSTOREDSETTINGS) JLENUMCASE(XRV_ACCESSDENIED) JLENUMCASE(XRV_FILEERROR) JLENUMCASE(XRV_OUTPUTCONFIGERROR) JLENUMCASE(XRV_ERROR) JLENUMCASE(XRV_NOTIMPLEMENTED) JLENUMCASE(XRV_TIMEOUT) JLENUMCASE(XRV_TIMEOUTNODATA) JLENUMCASE(XRV_CHECKSUMFAULT) JLENUMCASE(XRV_OUTOFMEMORY) JLENUMCASE(XRV_NOTFOUND) JLENUMCASE(XRV_UNEXPECTEDMSG) JLENUMCASE(XRV_INVALIDID) JLENUMCASE(XRV_INVALIDOPERATION) JLENUMCASE(XRV_INSUFFICIENTSPACE) JLENUMCASE(XRV_INPUTCANNOTBEOPENED) JLENUMCASE(XRV_OUTPUTCANNOTBEOPENED) JLENUMCASE(XRV_ALREADYOPEN) JLENUMCASE(XRV_ENDOFFILE) JLENUMCASE(XRV_COULDNOTREADSETTINGS) JLENUMCASE(XRV_NODATA) JLENUMCASE(XRV_READONLY) JLENUMCASE(XRV_NULLPTR) JLENUMCASE(XRV_INSUFFICIENTDATA) JLENUMCASE(XRV_BUSY) JLENUMCASE(XRV_INVALIDINSTANCE) JLENUMCASE(XRV_DATACORRUPT) JLENUMCASE(XRV_READINITFAILED) JLENUMCASE(XRV_NOXMFOUND) JLENUMCASE(XRV_DEVICECOUNTZERO) JLENUMCASE(XRV_MTLOCATIONINVALID) JLENUMCASE(XRV_INSUFFICIENTMTS) JLENUMCASE(XRV_INITFUSIONFAILED) JLENUMCASE(XRV_OTHER) JLENUMCASE(XRV_NOFILEOPEN) JLENUMCASE(XRV_NOPORTOPEN) JLENUMCASE(XRV_NOFILEORPORTOPEN) JLENUMCASE(XRV_PORTNOTFOUND) JLENUMCASE(XRV_INITPORTFAILED) JLENUMCASE(XRV_CALIBRATIONFAILED) JLENUMCASE(XRV_CONFIGCHECKFAIL) JLENUMCASE(XRV_ALREADYDONE) JLENUMCASE(XRV_SYNC_SINGLE_SLAVE) JLENUMCASE(XRV_SYNC_SECOND_MASTER) JLENUMCASE(XRV_SYNC_NO_SYNC) JLENUMCASE(XRV_SYNC_NO_MASTER) JLENUMCASE(XRV_SYNC_DATA_MISSING) JLENUMCASE(XRV_VERSION_TOO_LOW) JLENUMCASE(XRV_VERSION_PROBLEM) JLENUMCASE(XRV_ABORTED) JLENUMCASE(XRV_UNSUPPORTED) JLENUMCASE(XRV_PACKETCOUNTERMISSED) JLENUMCASE(XRV_MEASUREMENTFAILED) JLENUMCASE(XRV_STARTRECORDINGFAILED) JLENUMCASE(XRV_STOPRECORDINGFAILED) JLENUMCASE(XRV_RADIO_CHANNEL_IN_USE) JLENUMCASE(XRV_UNEXPECTED_DISCONNECT) JLENUMCASE(XRV_TOO_MANY_CONNECTED_TRACKERS) JLENUMCASE(XRV_GOTOCONFIGFAILED) JLENUMCASE(XRV_OUTOFRANGE) JLENUMCASE(XRV_BACKINRANGE) JLENUMCASE(XRV_EXPECTED_DISCONNECT) JLENUMCASE(XRV_RESTORE_COMMUNICATION_FAILED) JLENUMCASE(XRV_RESTORE_COMMUNICATION_STOPPED) JLENUMCASE(XRV_EXPECTED_CONNECT) JLENUMCASE(XRV_IN_USE) JLENUMCASE(XRV_PERFORMANCE_WARNING) JLENUMCASE(XRV_PERFORMANCE_OK) JLENUMCASE(XRV_SHUTTINGDOWN) JLENUMCASE(XRV_GNSSCONFIGURATIONERROR) JLENUMCASE(XRV_GNSSCOMMTIMEOUT) JLENUMCASE(XRV_GNSSERROR) JLENUMCASE(XRV_GNSSCONNECTIONLOST) JLENUMCASE(XRV_GNSSLOWINPUTRATE) JLENUMCASE(XRV_GNSSINCOMPLETEDATASET) JLENUMCASE(XRV_DEVICE_NOT_CALIBRATED) JLENUMCASE(XRV_FILE_SYSTEM_CORRUPT)) JLENUMEXPANDERHEX(XsXbusMessageId
@ XRV_BUSNOTREADY
2: InitBus and/or SetBID are not issued
@ XRV_INVALIDFILTERPROFILE
49: Specified filter profile ID is not available on the device or the user is trying to duplicate an ...
@ XRV_IN_USE
321: The requested device/port/address is already in use. Most likely returned by XsSocket::bind
@ XRV_CHECKSUMFAULT
260: Checksum fault occurred
@ XMID_ReqConnectionSettings
@ XRV_OUTPUTCONFIGERROR
53: Erroneous output configuration, device can not go to measurement
@ XRV_NOBUS
1: No bus communication possible
@ XMID_ForwardGnssDataAck
@ XMID_DiscardRetransmissionsAck
@ XRV_MEASUREMENTFAIL5
28: Timer overflows during measurement
@ XRV_TIMEROVERFLOW
30: Timer overflows during measurement
@ XMID_FactoryTestConnect
@ XSO_ApplyOrientationResetToCalData
Apply orientation reset to calibrated acc, gyr and mag (object reset only) and heading reset to free ...
@ XRV_ENDOFFILE
270: End of file is reached
@ XRV_GNSSCOMMTIMEOUT
402: The communication with the GNSS module timed out
@ XRV_POWER_OVERCURRENT
46: A current limiter has been activated, shutting down the device
@ XRV_INSUFFICIENTMTS
284: Not enough sensors were found
@ XRV_OUTOFRANGE
315: Device has gone out of range
@ XRV_MEASUREMENTFAIL1
24: Timer overflow - period too short to collect all data from Motion Trackers
@ XMID_DeviceCapabilities
@ XRV_INVALIDMSG
4: The message is invalid or not implemented
@ XMID_SetSyncConfigurationAck
@ XRV_MEASUREMENTFAIL6
29: No correct response from Motion Tracker during measurement
@ XRV_VERSION_PROBLEM
301: The object has an unrecognised version, so it's not safe to perform the operation
JLENUMCASE(XMID_ReqDid) JLENUMCASE(XMID_DeviceId) JLENUMCASE(XMID_Initbus) JLENUMCASE(XMID_InitBusResults) JLENUMCASE(XMID_ReqPeriod) JLENUMCASE(XMID_ReqPeriodAck) JLENUMCASE2(XMID_SetBid
@ XRV_NOTFOUND
262: The requested item was not found
@ XRV_ALREADYOPEN
269: An I/O device is already opened with this object
@ XRV_MEASUREMENTFAIL4
27: Timer overflows during measurement
@ XRV_VERSION_TOO_LOW
300: The version of the object is too low for the requested operation
@ XRV_NOFILEOPEN
287: No file opened for reading/writing
@ XRV_TIMEOUTNODATA
259: Operation aborted because of no data read
@ XRV_ABORTED
302: The process was aborted by an external event, usually a user action or process termination
@ XRV_PACKETCOUNTERMISSED
304: A packet counter value was missed
@ XRV_ERROR
256: A generic error occurred
#define JLENUMCASEBITS(a)
@ XMID_ReqAlignmentRotation
@ XRV_SYNC_NO_SYNC
297: A device was detected that was neither master nor slave
@ XMID_ReqStringOutputType
@ XRV_INVALIDPERIOD
3: Period sent is invalid
@ XRV_FILE_SYSTEM_CORRUPT
54: The internal file system of the device has become corrupt
@ XRV_DEVICEERROR
40: The device generated an error, try updating the firmware
@ XRV_OK
0: Operation was performed successfully
@ XRV_PERFORMANCE_OK
323: The system running the application has recovered from a previously reported XRV_PERFORMANCE_WARN...
#define JLENUMCASEBITSNONE(a)
@ XRV_GNSSLOWINPUTRATE
406: GNSS input rate is too low
@ XMID_StoreActiveClockCorrection
A journalling class for debugging applications.
XsOption
Xda options, used to control the kind of data processing done by XDA.
XsResultValue
Xsens result values.
@ XRV_POWER_DIP
45: A dip in the power supply was detected and recovered from
@ XRV_TOO_MANY_CONNECTED_TRACKERS
313: Too many motion trackers connected
@ XMID_SetDeviceIdContext
@ XMID_SetInitialHeadingAck
@ XMID_DriverDisconnectAck
@ XRV_UNEXPECTED_DISCONNECT
312: Motion tracker disconnected unexpectedly
@ XMID_ReqSyncStationModeAck
Acknowledge of setting the current sync station mode.
@ XMID_ReqObjectAlignment
@ XMID_UnlockMaintenanceMode
@ XRV_NOFILEORPORTOPEN
289: No file or serial port opened for reading/writing
@ XRV_ACCESSDENIED
51: Request for control of the device was denied
@ XRV_OUTOFMEMORY
261: No internal memory available
@ XMID_ReqDeviceCapabilities
@ XRV_PORTNOTFOUND
290: A required port could not be found
@ XRV_GNSSINCOMPLETEDATASET
407: Incomplete dataset for the GNSS module
@ XMID_ReqAccessControlList
@ XRV_INITBUSFAIL2
17: An incorrect answer received after WaitForSetBID
@ XRV_EXPECTED_CONNECT
320: The device was connected
@ XRV_BATTERYLOW
48: Battery level reached lower limit
@ XMID_GotoTransparentMode
@ XMID_ReqObjectAlignmentAck
@ XMID_ReqSyncConfiguration
@ XRV_RESTORE_COMMUNICATION_STOPPED
319: Restore communication was stopped
@ XRV_NODATA
272: No data is available
@ XRV_OVERHEATING
47: Device temperature is not within operational limits
@ XRV_GNSSERROR
403: Communication between the device and the GNSS module failed
@ XMID_ReqGravityMagnitude
@ XRV_UNEXPECTEDMSG
263: Unexpected message received (e.g. no acknowledge message received)
@ XRV_NOTIMPLEMENTED
257: Operation not implemented in this version (yet)
@ XRV_ALREADYDONE
294: The operation is once only and has already been performed
@ XRV_STOPRECORDINGFAILED
307: A device could not stop recording
@ XSO_InterpolateMissingData
When set, any gaps in the data streams of child devices will be filled with interpolated data....
@ XMID_ReqFilterSettingsAck
@ XRV_INPUTCANNOTBEOPENED
267: The specified i/o device can not be opened
@ XRV_SYNC_DATA_MISSING
299: A device is not sending enough data
@ XRV_GOTOCONFIGFAILED
314: A device could not be put in config mode
XsXbusMessageId
Xsens Xbus Message Identifiers.
@ XMID_ReqOutputTriggerAck
@ XMID_ExtensionReserved2
@ XRV_FILEERROR
52: Failure reading, writing, opening or closing a file
@ XRV_SHUTTINGDOWN
400: The device is shutting down
@ XMID_ReqConnectionSettingsAck
@ XMID_DiscardRetransmissions
@ XMID_ReqMagneticFieldAck
@ XMID_ReqTransmitDelayAck
@ XMID_ExtensionReserved1
@ XRV_MTLOCATIONINVALID
283: One or more sensors are not where they were expected
@ XRV_EXTTRIGGERERROR
43: The external trigger is not behaving as configured
@ XMID_ReqExtOutputModeAck
@ XRV_SYNC_NO_MASTER
298: No master detected
@ XMID_FactoryTestConnectAck
@ XRV_PERFORMANCE_WARNING
322: The system running the application can't fully keep up with the incoming data....
@ XRV_INITPORTFAILED
291: The low-level port handler failed to initialize
@ XRV_INSUFFICIENTDATA
275: Insufficient data was supplied to a function
@ XRV_MEASUREMENTFAILED
305: An error occurred while trying to put the device in measurement mode
@ XRV_RESTORE_COMMUNICATION_FAILED
318: Restore communication failed
@ XMID_SetBodypackConfigFileAck
@ XMID_StoreActiveClockCorrectionAck
@ XMID_GotoMeasurementAck
@ XRV_SYNC_SINGLE_SLAVE
295: The single connected device is configured as a slave
@ XMID_ReqAvailableFilterProfiles
Request the available filter profiles.
#define JLENUMEXPANDERHEX(E, items)
@ XMID_SetDataOutputDelayAck
#define JLENUMEXPANDERBITS(E, items)
@ XRV_OTHER
286: Something else was received than was requested
@ XRV_BAUDRATEINVALID
32: Baud rate does not comply with valid range
@ XMID_ReqGnssLeverArmAck
@ XRV_GNSSCONFIGURATIONERROR
401: A configuration item was refused by the GNSS module
@ XRV_INVALIDID
264: Invalid id supplied
@ XRV_SETBIDFAIL1
20: No reply to SetBID message during SetBID procedure
XMID_SetBid XMID_AutoStart XMID_BusData XMID_MtData XMID_PrepareData XMID_ReqUtcTime XMID_FactoryTestSensorTiming XMID_ReqXmErrorMode XMID_ReqHeading XMID_ReqBufferSize XMID_ReqLocationId XMID_ReqBatteryLevel XMID_ReqInitTrackMode XMID_ReqMasterSettings XMID_StoreFilterState XMID_GotoOperational XMID_ReqOutputConfiguration static void forceEnumExpanderInclusion()
@ XRV_DATAOVERFLOW
41: The device generates more data than the bus communication can handle (baud rate may be too low)
@ XRV_SAMPLESTREAMERROR
44: The sample stream detected an error in the ordering of sample data
@ XSO_OrientationInBufferedStream
Compute orientation in the buffered stream. This is no longer (since version 4.9.2) mutually exclusiv...
@ XSO_RetainLiveData
Keep the live data in a cache so it can be accessed through XsDevice::getDataPacketByIndex or XsDevic...
@ XRV_OUTPUTCANNOTBEOPENED
268: The specified i/o device can not be opened
@ XMID_RestoreFactoryDefAck
@ XMID_SetDeviceIdContextAck
@ XMID_GotoTransparentModeAck
@ XRV_RADIO_CHANNEL_IN_USE
311: Radio channel is in use by another system
@ XSO_Reserved
Reserved for internal use.
@ XRV_READONLY
273: Tried to change a read-only value
@ XRV_STARTRECORDINGFAILED
306: A device could not start recording
@ XRV_MEASUREMENTFAIL7
35: TX PC Buffer is full
@ XMID_ReqGnssReceiverSettings
@ XMID_ReqFilterProfileAck
Message contains the current filter profile.
@ XRV_DEVICE_NOT_CALIBRATED
404: The EMTS of the device does not contain calibration data
@ XRV_CONFIGCHECKFAIL
293: A configuration-time check of the device failed
@ XRV_SYNC_SECOND_MASTER
296: More than one master was detected
@ XMID_ReqStringOutputTypeAck
@ XMID_ReqOutputSkipFactor
@ XRV_UNSUPPORTED
303: The requested functionality is not supported by the device
@ XMID_ClockSyncCommandAck
@ XMID_GotoOperationalAck
@ XMID_UpdateFilterProfileAck
@ XMID_ReqGnssPlatformAck
@ XMID_ReqHardwareVersion
@ XMID_ReqOutputSkipFactorAck
@ XMID_ReqClientPriorityAck
@ XSO_KeepLastLiveData
Keep the last available live data in a cache so XsDevice::lastAvailableLiveData will work.
@ XRV_GNSSCONNECTIONLOST
405: Connection lost with the GNSS module
@ XRV_INVALIDOPERATION
265: Operation is invalid at this point
@ XMID_ReqRadioChannelAck
@ XRV_COULDNOTREADSETTINGS
271: A required settings file could not be opened or is missing some data
@ XMID_ReqOutputSettingsAck
@ XSO_RetainBufferedData
Keep the buffered data in a cache so it can be accessed through XsDevice::getDataPacketByIndex or XsD...
@ XSO_SkipDataBundling
When set, the onAll...DataAvailable callbacks will not be called by the master device....
@ XMID_ActiveClockCorrection
XMID_SetBid XMID_AutoStart JLENUMCASE2(XMID_SetBidAck, "XMID_SetBidAck/XMID_AutoStartAck") JLENUMCASE(XMID_BusPower) JLENUMCASE(XMID_BusPowerAck) JLENUMCASE(XMID_ReqDataLength) JLENUMCASE(XMID_DataLength) JLENUMCASE(XMID_ReqConfiguration) JLENUMCASE(XMID_Configuration) JLENUMCASE(XMID_RestoreFactoryDef) JLENUMCASE(XMID_RestoreFactoryDefAck) JLENUMCASE(XMID_GotoMeasurement) JLENUMCASE(XMID_GotoMeasurementAck) JLENUMCASE(XMID_ReqFirmwareRevision) JLENUMCASE(XMID_FirmwareRevision) JLENUMCASE(XMID_ReqUniqueId) JLENUMCASE(XMID_UniqueId) JLENUMCASE(XMID_ReqBodypackMode) JLENUMCASE(XMID_ReqBodypackAck) JLENUMCASE(XMID_ReqBaudrate) JLENUMCASE(XMID_ReqBaudrateAck) JLENUMCASE(XMID_ReqProductCode) JLENUMCASE(XMID_ProductCode) JLENUMCASE(XMID_ReqProcessingFlags) JLENUMCASE(XMID_ReqProcessingFlagsAck) JLENUMCASE(XMID_SetNoRotation) JLENUMCASE(XMID_SetNoRotationAck) JLENUMCASE(XMID_RunSelfTest) JLENUMCASE(XMID_SelfTestResults) JLENUMCASE(XMID_GotoConfig) JLENUMCASE(XMID_GotoConfigAck) JLENUMCASE2(XMID_BusData
@ XMID_UpdateFilterProfile
@ XMID_ReqFilterProfile
Request the current filter profile.
@ XMID_SetBodypackConfigFile
@ XRV_INVALIDINSTANCE
277: Invalid instance called, because of an invalid or missing license
@ XSO_ExpectNoRetransmissionsInFile
When set and reading a file, missing data is immediately treated as unavailable. The default behaviou...
@ XRV_SETBIDFAIL2
21: Other than SetBIDAck received
@ XMID_ReqAlignmentRotationAck
@ XMID_ReqGravityMagnitudeAck
@ XRV_INITBUSFAIL1
16: A slave did not respond to WaitForSetBID
@ XRV_WIRELESSFAIL
37: Wireless subsystem failed
@ XRV_DATACORRUPT
278: A trusted data stream proves to contain corrupted data
@ XRV_BUSY
276: Busy processing, try again later
@ XMID_ReqSyncStationMode
Set the current sync station mode.
@ XRV_INSUFFICIENTSPACE
266: Insufficient buffer space available
@ XRV_MEASUREMENTFAIL2
25: Motion Tracker responds with other than SlaveData message
@ XMID_ReqRetransmissionAck
@ XRV_INVALIDPARAM
33: An invalid parameter is supplied
@ XMID_ReqCanOutputConfig
@ XMID_ReqFirmwareRevision