20 return "Bus has no power";
22 return "Bus not ready for measurement";
24 return "Period is invalid";
26 return "Message is invalid";
28 return "A slave did not respond to WaitForSetBID";
30 return "An incorrect answer received after WaitForSetBID";
32 return "After four bus-scans still undetected Motion Trackers";
34 return "No reply to SetBID message during SetBID procedure";
36 return "Other than SetBIDAck received";
38 return "Timer overflow - period too short to collect all data from "
41 return "Motion Tracker responds with other than SlaveData message";
43 return "Total bytes of data of Motion Trackers incl sample counter "
46 return "Timer overflow during measurement: MT does not respond "
47 "within measurement period. Increase period (lower sample "
50 return "Timer overflow during measurement: MT response was not "
51 "received within measurement period. Increase period (lower "
52 "sample frequency) or use fewer Motion Trackers";
54 return "No correct response from Motion Tracker during measurement";
56 return "Timer overflow during measurement";
58 return "Baudrate does not comply with valid range";
60 return "Invalid parameter supplied";
62 return "TX PC Buffer is full";
64 return "TX PC Buffer overflow, cannot fit full message";
66 return "Failure during device configuration";
68 return "Generic error";
70 return "Operation not implemented";
72 return "Timeout occurred, some data received";
74 return "Timeout occurred, no data was received";
76 return "Checksum fault";
78 return "Out of memory";
80 return "Requested item was not found";
82 return "Unexpected message received";
84 return "Invalid id supplied";
86 return "Invalid operation";
88 return "Insufficient buffer space available";
90 return "Could not open input device";
92 return "Could not open output device";
94 return "A device is already open";
96 return "End of file reached";
98 return "A required settings file could not be opened or is missing "
101 return "No data available";
103 return "Tried to change a read-only value";
105 return "Invalid nullptr pointer supplied";
107 return "Insufficient data supplied";
109 return "Busy processing, try again later";
111 return "Invalid instance called";
113 return "Data-source corrupt";
115 return "Failure during reading of settings. File may be old or "
118 return "Could not find any Moven-compatible hardware, check "
119 "connections and Xbus Master LEDs";
121 return "Found only one responding Xbus Master, check connections "
122 "and Xbus Master LEDs";
124 return "No sensors found, check cables";
126 return "One or more sensors are not where they were expected, "
129 return "Not enough sensors were found, check cables";
131 return "Failure during initialization of Fusion Engine. Source "
132 "file may be old or corrupt.";
134 return "Something else was received than was requested";
136 return "No file open";
138 return "No serial port open";
140 return "No file or serial port open";
142 return "A required port could not be found";
144 return "The low-level port handler failed to initialize";
146 return "A calibration routine failed";
148 return "This once only operation has already been performed";
151 return "The single connected device is configured as a slave";
153 return "More than one master was detected";
155 return "A device was detected that was neither master nor slave";
157 return "No master detected";
159 return "A device is not sending enough data, check synchronization "
163 return "The version of the object is too low for the requested "
166 return "The object has an unrecognized version, so it's not safe "
167 "to perform the operation";
170 return "!!Undefined Result Value!!";
const char * xsensResultText(const XsensResultValue result)
XsensResultValue
Xsens return values.
@ XRV_INPUTCANNOTBEOPENED
@ XRV_OUTPUTCANNOTBEOPENED
@ XRV_COULDNOTREADSETTINGS
@ XRV_OK
Operation was performed successfully.