9 #ifndef XSRESULTVALUE_H
10 #define XSRESULTVALUE_H
XsResultValue
Xsens result values.
@ XRV_NODATA
272: No data is available
@ XRV_CONFIGCHECKFAIL
293: The in-config check of the device failed
@ XRV_PORTNOTFOUND
290: A required port could not be found
@ XRV_BUSY
276: Busy processing, try again later
@ XRV_ALREADYOPEN
269: An I/O device is already opened with this object
@ XRV_SYNC_NO_MASTER
298: No master detected
@ XRV_CHECKSUMFAULT
260: Checksum fault occurred
@ XRV_INSUFFICIENTDATA
275: Insufficient data was supplied to a function
@ XRV_INPUTCANNOTBEOPENED
267: The specified i/o device can not be opened
@ XRV_MEASUREMENTFAIL8
36: TX PC Buffer overflow, cannot fit full message
@ XRV_VERSION_PROBLEM
301: The object has an unrecognized version, so it's not safe to perform the operation
@ XRV_DEVICEERROR
40: The device generated an error, try updating the firmware
@ XRV_PACKETCOUNTERMISSED
304: A packet counter value was missed
@ XRV_NOPORTOPEN
288: No serial port opened for reading/writing
@ XRV_DATACORRUPT
278: A trusted data stream proves to contain corrupted data
@ XRV_INVALIDMSG
4: The message is invalid or not implemented
@ XRV_BUSNOTREADY
2: InitBus and/or SetBID are not issued
@ XRV_SETBIDFAIL1
20: No reply to SetBID message during SetBID procedure
@ XRV_ENDOFFILE
270: End of file is reached
@ XRV_INVALIDINSTANCE
277: Invalid instance called
@ XRV_NOFILEOPEN
287: No file opened for reading/writing
@ XRV_NOFILEORPORTOPEN
289: No file or serial port opened for reading/writing
@ XRV_OUTPUTCANNOTBEOPENED
268: The specified i/o device can not be opened
@ XRV_VERSION_TOO_LOW
300: The version of the object is too low for the requested operation
@ XRV_INSUFFICIENTSPACE
266: Insufficient buffer space available
@ XRV_TIMEROVERFLOW
30: Timer overflows during measurement
@ XRV_INVALIDPERIOD
3: Period sent is invalid
@ XRV_NOTFOUND
262: The requested item was not found
@ XRV_INITFUSIONFAILED
285: Failure during initialization of Fusion Engine
@ XRV_SYNC_SECOND_MASTER
296: More than one master was detected
@ XRV_INVALIDOPERATION
265: Operation is invalid at this point
@ XRV_SETBIDFAIL2
21: Other than SetBIDAck received
@ XRV_UNSUPPORTED
303: The requested functionality is not supported by the device
@ XRV_BUFFEROVERFLOW
42: The sample buffer of the device was full during a communication outage
@ XRV_COULDNOTREADSETTINGS
271: A required settings file could not be opened or is missing some data
@ XRV_INITBUSFAIL3
18: After four bus-scans still undetected Motion Trackers
@ XRV_DATAOVERFLOW
41: The device generates more data than the bus communication can handle (baud rate may be too low)
@ XRV_ERROR
256: A generic error occurred
@ XRV_OUTOFMEMORY
261: No internal memory available
@ XRV_MEASUREMENTFAIL1
24: Timer overflow - period too short to collect all data from Motion Trackers
@ XRV_TIMEOUT
258: A timeout occurred
@ XRV_MEASUREMENTFAILED
305: An error occured while trying to put the device in measurement mode
@ XRV_MEASUREMENTFAIL2
25: Motion Tracker responds with other than SlaveData message
@ XRV_MEASUREMENTFAIL3
26: Total bytes of data of Motion Trackers including sample counter exceeds 255 bytes
@ XRV_NOBUS
1: No bus communication possible
@ XRV_MEASUREMENTFAIL6
29: No correct response from Motion Tracker during measurement
@ XRV_OK
0: Operation was performed successfully
@ XRV_MEASUREMENTFAIL5
28: Timer overflows during measurement
@ XRV_INITPORTFAILED
291: The low-level port handler failed to initialize
@ XRV_NOXMFOUND
280: Could not find any MVN-compatible hardware
@ XRV_MTLOCATIONINVALID
283: One or more sensors are not where they were expected
@ XRV_INITBUSFAIL1
16: A slave did not respond to WaitForSetBID
@ XRV_SYNC_SINGLE_SLAVE
295: The single connected device is configured as a slave
@ XRV_INVALIDPARAM
33: An invalid parameter is supplied
@ XRV_READINITFAILED
279: Failure during read of settings
@ XRV_CALIBRATIONFAILED
292: A calibration routine failed
@ XRV_NOTIMPLEMENTED
257: Operation not implemented in this version (yet)
@ XRV_READONLY
273: Tried to change a read-only value
@ XRV_SYNC_NO_SYNC
297: A device was detected that was neither master nor slave
@ XRV_UNEXPECTEDMSG
263: Unexpected message received (e.g. no acknowledge message received)
@ XRV_ONLYONEXMFOUND
281: Found only one responding Xbus Master
@ XRV_SYNC_DATA_MISSING
299: A device is not sending enough data
@ XRV_NULLPTR
274: Tried to supply a NULL value where it is not allowed
@ XRV_INSUFFICIENTMTS
284: Not enough sensors were found
@ XRV_OTHER
286: Something else was received than was requested
@ XRV_BAUDRATEINVALID
32: Baud rate does not comply with valid range
@ XRV_INVALIDID
264: Invalid id supplied
@ XRV_ABORTED
302: The process was aborted by an external event, usually a user action or process termination
@ XRV_MEASUREMENTFAIL7
35: TX PC Buffer is full
@ XRV_MTCOUNTZERO
282: No sensors found
@ XRV_ALREADYDONE
294: The operation is once only and has already been performed
@ XRV_INITBUSFAIL2
17: An incorrect answer received after WaitForSetBID
@ XRV_TIMEOUTNODATA
259: Operation aborted because of no data read
@ XRV_MEASUREMENTFAIL4
27: Timer overflows during measurement
XsDeviceErrorType
These enum values can be used to specify a device error (XRV_DEVICEERROR 0x28), i....
@ XERR_ImcuSettingsFailure
@ XERR_ImcuEmtsReadFailure
@ XERR_ImcuEmtsWriteFailure
@ XERR_ImcuSettingsInvalid
XSTYPES_DLL_API const char * XsResultValue_toString(XsResultValue result)