xsresultvalue.c
Go to the documentation of this file.
1 
2 // Copyright (c) 2003-2021 Xsens Technologies B.V. or subsidiaries worldwide.
3 // All rights reserved.
4 //
5 // Redistribution and use in source and binary forms, with or without modification,
6 // are permitted provided that the following conditions are met:
7 //
8 // 1. Redistributions of source code must retain the above copyright notice,
9 // this list of conditions, and the following disclaimer.
10 //
11 // 2. Redistributions in binary form must reproduce the above copyright notice,
12 // this list of conditions, and the following disclaimer in the documentation
13 // and/or other materials provided with the distribution.
14 //
15 // 3. Neither the names of the copyright holders nor the names of their contributors
16 // may be used to endorse or promote products derived from this software without
17 // specific prior written permission.
18 //
19 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
20 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21 // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
22 // THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23 // SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
24 // OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY OR
26 // TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
27 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.THE LAWS OF THE NETHERLANDS
28 // SHALL BE EXCLUSIVELY APPLICABLE AND ANY DISPUTES SHALL BE FINALLY SETTLED UNDER THE RULES
29 // OF ARBITRATION OF THE INTERNATIONAL CHAMBER OF COMMERCE IN THE HAGUE BY ONE OR MORE
30 // ARBITRATORS APPOINTED IN ACCORDANCE WITH SAID RULES.
31 //
32 
33 
34 // Copyright (c) 2003-2021 Xsens Technologies B.V. or subsidiaries worldwide.
35 // All rights reserved.
36 //
37 // Redistribution and use in source and binary forms, with or without modification,
38 // are permitted provided that the following conditions are met:
39 //
40 // 1. Redistributions of source code must retain the above copyright notice,
41 // this list of conditions, and the following disclaimer.
42 //
43 // 2. Redistributions in binary form must reproduce the above copyright notice,
44 // this list of conditions, and the following disclaimer in the documentation
45 // and/or other materials provided with the distribution.
46 //
47 // 3. Neither the names of the copyright holders nor the names of their contributors
48 // may be used to endorse or promote products derived from this software without
49 // specific prior written permission.
50 //
51 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
52 // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
53 // MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
54 // THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
55 // SPECIAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
56 // OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
57 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY OR
58 // TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
59 // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.THE LAWS OF THE NETHERLANDS
60 // SHALL BE EXCLUSIVELY APPLICABLE AND ANY DISPUTES SHALL BE FINALLY SETTLED UNDER THE RULES
61 // OF ARBITRATION OF THE INTERNATIONAL CHAMBER OF COMMERCE IN THE HAGUE BY ONE OR MORE
62 // ARBITRATORS APPOINTED IN ACCORDANCE WITH SAID RULES.
63 //
64 
65 #include "xsresultvalue.h"
66 
71 
79 {
80  switch (result)
81  {
82  case XRV_OK:
83  return "No error";
84 
85  // Communication protocol
86  case XRV_NOBUS:
87  return "Bus has no power";
88  case XRV_BUSNOTREADY:
89  return "Bus not ready for measurement";
90  case XRV_INVALIDPERIOD:
91  return "Period is invalid";
92  case XRV_INVALIDMSG:
93  return "Message is invalid";
94  case XRV_INITBUSFAIL1:
95  return "A slave did not respond to WaitForSetBID";
96  case XRV_INITBUSFAIL2:
97  return "An incorrect answer received after WaitForSetBID";
98  case XRV_INITBUSFAIL3:
99  return "After four bus-scans still undetected Motion Trackers";
100  case XRV_SETBIDFAIL1:
101  return "No reply to SetBID message during SetBID procedure";
102  case XRV_SETBIDFAIL2:
103  return "Other than SetBIDAck received";
105  return "Timer overflow - period too short to collect all data from Motion Trackers";
107  return "Motion Tracker responds with other than SlaveData message";
109  return "Total bytes of data of Motion Trackers incl sample counter exceeds 255 bytes";
111  return "Timer overflow during measurement - MT does not respond within measurement period. Increase period (lower update rate)";
113  return "Timer overflow during measurement - MT response was not received within measurement period. Increase period (lower update rate) or use fewer Motion Trackers";
115  return "No correct response from Motion Tracker during measurement";
116  case XRV_TIMEROVERFLOW:
117  return "Timer overflow during measurement";
118  case XRV_BAUDRATEINVALID:
119  return "Baudrate does not comply with valid range";
120  case XRV_INVALIDPARAM:
121  return "Invalid parameter supplied";
123  return "TX PC Buffer is full";
125  return "TX PC Buffer overflow, cannot fit full message";
126  case XRV_WIRELESSFAIL:
127  return "Wireless communication system failed";
128  case XRV_DEVICEERROR:
129  return "The device generated an error, try updating the firmware";
130  case XRV_DATAOVERFLOW:
131  return "Data overflow";
132  case XRV_BUFFEROVERFLOW:
133  return "Sample buffer overflow during communication outage";
134  case XRV_EXTTRIGGERERROR:
135  return "The external trigger is not behaving as configured";
137  return "Sample stream detected an error in ordering input data";
138  case XRV_POWER_DIP:
139  return "A power dip has been detected and recovered from";
141  return "A current limiter has been activated";
142  case XRV_OVERHEATING:
143  return "Device temperature exceded operational limits";
144  case XRV_BATTERYLOW:
145  return "Battery level reached lower limit";
147  return "Specified filter profile ID is not available on the device or the user is trying to duplicate an existing filter profile type";
149  return "The settings stored in the device's non volatile memory are invalid";
150  case XRV_ACCESSDENIED:
151  return "Request for control of the device was denied";
152  case XRV_FILEERROR:
153  return "Failure reading, writing, opening or closing a file";
155  return "Erroneous output configuration, device can not go to measurement";
157  return "The internal file system of the device has become corrupt";
158 
159  // XDA / XME / etc
160  case XRV_ERROR:
161  return "Generic error";
162  case XRV_NOTIMPLEMENTED:
163  return "Operation not implemented";
164  case XRV_TIMEOUT:
165  return "Timeout occurred, some data received";
166  case XRV_TIMEOUTNODATA:
167  return "Timeout occurred, no data was received";
168  case XRV_CHECKSUMFAULT:
169  return "Checksum fault";
170  case XRV_OUTOFMEMORY:
171  return "Out of memory";
172  case XRV_NOTFOUND:
173  return "Requested item was not found";
174  case XRV_UNEXPECTEDMSG:
175  return "Unexpected message received";
176  case XRV_INVALIDID:
177  return "Invalid id supplied";
179  return "Invalid operation";
181  return "Insufficient buffer space available";
183  return "Could not open input device";
185  return "Could not open output device";
186  case XRV_ALREADYOPEN:
187  return "A device is already open";
188  case XRV_ENDOFFILE:
189  return "End of file reached";
191  return "A required settings file could not be opened or is missing some data";
192  case XRV_NODATA:
193  return "No data available";
194  case XRV_READONLY:
195  return "Tried to change a read-only value";
196  case XRV_NULLPTR:
197  return "Invalid NULL pointer supplied";
199  return "Insufficient data supplied";
200  case XRV_BUSY:
201  return "Busy processing, try again later";
202  case XRV_INVALIDINSTANCE:
203  return "Invalid instance called, because of an invalid or missing license";
204  case XRV_DATACORRUPT:
205  return "Data-source corrupt";
206 
207  case XRV_READINITFAILED:
208  return "Failure during reading of settings. File may be old or corrupt.";
209  case XRV_NOXMFOUND:
210  return "Could not find any MVN-compatible hardware, check connections and LEDs";
211  case XRV_DEVICECOUNTZERO:
212  return "No xsens devices found, check connections";
214  return "One or more sensors are not where they were expected, check locations";
215  case XRV_INSUFFICIENTMTS:
216  return "Not enough sensors were found, check connections";
218  return "Failure during initialization of Fusion Engine. Source file may be old or corrupt.";
219  case XRV_OTHER:
220  return "Something else was received than was requested";
221 
222  case XRV_NOFILEOPEN:
223  return "No file open";
224  case XRV_NOPORTOPEN:
225  return "No serial port open";
227  return "No file or serial port open";
228  case XRV_PORTNOTFOUND:
229  return "A required port could not be found";
230  case XRV_INITPORTFAILED:
231  return "The low-level port handler failed to initialize";
233  return "A calibration routine failed";
234 
235  case XRV_CONFIGCHECKFAIL:
236  return "Failure during device configuration";
237  case XRV_ALREADYDONE:
238  return "This once only operation has already been performed";
239 
241  return "The single connected device is configured as a slave";
243  return "More than one master was detected";
244  case XRV_SYNC_NO_SYNC:
245  return "A device was detected that was neither master nor slave";
246  case XRV_SYNC_NO_MASTER:
247  return "No master detected";
249  return "A device is not sending enough data, check synchronization cables";
250 
251  case XRV_VERSION_TOO_LOW:
252  return "The version of the object is too low for the requested operation";
253  case XRV_VERSION_PROBLEM:
254  return "The object has an unrecognized version, so it's not safe to perform the operation";
255 
256  case XRV_ABORTED:
257  return "The process was aborted by an external event";
258  case XRV_UNSUPPORTED:
259  return "The requested functionality is not supported by the device";
260 
262  return "A packet counter value was missed";
263 
265  return "Failed to start measurement";
267  return "A device could not start recording";
269  return "A device could not stop recording";
270 
272  return "Detected another system using the selected radio channel";
274  return "Motion tracker disconnected unexpectedly";
276  return "Too many motion trackers connected";
278  return "Failed to go to config mode";
279  case XRV_OUTOFRANGE:
280  return "Device has gone out of range";
281  case XRV_BACKINRANGE:
282  return "Device is back in range, resuming normal operation";
284  return "The device was disconnected";
285 
287  return "Restore communication failed";
289  return "Restore communication was stopped";
290 
292  return "The device connected";
293  case XRV_IN_USE:
294  return "Requested connection already in use";
296  return "The system running the application can't fully keep up with the incoming data";
297  case XRV_PERFORMANCE_OK:
298  return "The system running the application can keep up with the incoming data again";
299 
300  case XRV_SHUTTINGDOWN:
301  return "The device is shutting down";
303  return "A configuration item was refused by the GNSS module";
304  case XRV_GNSSCOMMTIMEOUT:
305  return "The communication with the GNSS module timed out";
306  case XRV_GNSSERROR:
307  return "Communication between the device and the GNSS module failed";
309  return "The EMTS of the device does not contain calibration data";
311  return "Connection lost with the GNSS module";
313  return "GNSS input rate is too low";
315  return "Incomplete dataset for the GNSS module";
316  default:
317  return "!!Undefined Result Value!!";
318  }
319 }
320 
XRV_NOPORTOPEN
@ XRV_NOPORTOPEN
288: No serial port opened for reading/writing
Definition: xsresultvalue.h:159
XRV_INITBUSFAIL3
@ XRV_INITBUSFAIL3
18: After four bus-scans still undetected Motion Trackers
Definition: xsresultvalue.h:94
XRV_BUFFEROVERFLOW
@ XRV_BUFFEROVERFLOW
42: The sample buffer of the device was full during a communication outage
Definition: xsresultvalue.h:111
XRV_MEASUREMENTFAIL8
@ XRV_MEASUREMENTFAIL8
36: TX PC Buffer overflow, cannot fit full message
Definition: xsresultvalue.h:107
XRV_CALIBRATIONFAILED
@ XRV_CALIBRATIONFAILED
292: A calibration routine failed
Definition: xsresultvalue.h:163
XRV_DEVICECOUNTZERO
@ XRV_DEVICECOUNTZERO
282: No xsens devices found
Definition: xsresultvalue.h:152
XRV_MEASUREMENTFAIL3
@ XRV_MEASUREMENTFAIL3
26: Total bytes of data of Motion Trackers including sample counter exceeds 255 bytes
Definition: xsresultvalue.h:99
XRV_EXPECTED_DISCONNECT
@ XRV_EXPECTED_DISCONNECT
317: The device was disconnected
Definition: xsresultvalue.h:192
XRV_NULLPTR
@ XRV_NULLPTR
274: Tried to supply a NULL value where it is not allowed
Definition: xsresultvalue.h:144
XRV_NOXMFOUND
@ XRV_NOXMFOUND
280: Could not find any MVN-compatible hardware
Definition: xsresultvalue.h:151
XRV_TIMEOUT
@ XRV_TIMEOUT
258: A timeout occurred
Definition: xsresultvalue.h:128
XRV_BACKINRANGE
@ XRV_BACKINRANGE
316: Device is back in range, resuming normal operation
Definition: xsresultvalue.h:191
XRV_INITFUSIONFAILED
@ XRV_INITFUSIONFAILED
285: Failure during initialization of Fusion Engine
Definition: xsresultvalue.h:155
XRV_INVALIDSTOREDSETTINGS
@ XRV_INVALIDSTOREDSETTINGS
50: The settings stored in the device's non volatile memory are invalid
Definition: xsresultvalue.h:119
XRV_READINITFAILED
@ XRV_READINITFAILED
279: Failure during read of settings
Definition: xsresultvalue.h:150
XRV_BUSNOTREADY
@ XRV_BUSNOTREADY
2: InitBus and/or SetBID are not issued
Definition: xsresultvalue.h:89
XRV_INVALIDFILTERPROFILE
@ XRV_INVALIDFILTERPROFILE
49: Specified filter profile ID is not available on the device or the user is trying to duplicate an ...
Definition: xsresultvalue.h:118
XRV_IN_USE
@ XRV_IN_USE
321: The requested device/port/address is already in use. Most likely returned by XsSocket::bind
Definition: xsresultvalue.h:198
XRV_CHECKSUMFAULT
@ XRV_CHECKSUMFAULT
260: Checksum fault occurred
Definition: xsresultvalue.h:130
XRV_OUTPUTCONFIGERROR
@ XRV_OUTPUTCONFIGERROR
53: Erroneous output configuration, device can not go to measurement
Definition: xsresultvalue.h:122
XRV_NOBUS
@ XRV_NOBUS
1: No bus communication possible
Definition: xsresultvalue.h:88
XRV_MEASUREMENTFAIL5
@ XRV_MEASUREMENTFAIL5
28: Timer overflows during measurement
Definition: xsresultvalue.h:101
XRV_TIMEROVERFLOW
@ XRV_TIMEROVERFLOW
30: Timer overflows during measurement
Definition: xsresultvalue.h:103
XRV_ENDOFFILE
@ XRV_ENDOFFILE
270: End of file is reached
Definition: xsresultvalue.h:140
XRV_GNSSCOMMTIMEOUT
@ XRV_GNSSCOMMTIMEOUT
402: The communication with the GNSS module timed out
Definition: xsresultvalue.h:206
XRV_POWER_OVERCURRENT
@ XRV_POWER_OVERCURRENT
46: A current limiter has been activated, shutting down the device
Definition: xsresultvalue.h:115
XRV_INSUFFICIENTMTS
@ XRV_INSUFFICIENTMTS
284: Not enough sensors were found
Definition: xsresultvalue.h:154
XRV_OUTOFRANGE
@ XRV_OUTOFRANGE
315: Device has gone out of range
Definition: xsresultvalue.h:190
XRV_MEASUREMENTFAIL1
@ XRV_MEASUREMENTFAIL1
24: Timer overflow - period too short to collect all data from Motion Trackers
Definition: xsresultvalue.h:97
XRV_INVALIDMSG
@ XRV_INVALIDMSG
4: The message is invalid or not implemented
Definition: xsresultvalue.h:91
XRV_MEASUREMENTFAIL6
@ XRV_MEASUREMENTFAIL6
29: No correct response from Motion Tracker during measurement
Definition: xsresultvalue.h:102
XRV_VERSION_PROBLEM
@ XRV_VERSION_PROBLEM
301: The object has an unrecognised version, so it's not safe to perform the operation
Definition: xsresultvalue.h:175
XRV_NOTFOUND
@ XRV_NOTFOUND
262: The requested item was not found
Definition: xsresultvalue.h:132
XRV_ALREADYOPEN
@ XRV_ALREADYOPEN
269: An I/O device is already opened with this object
Definition: xsresultvalue.h:139
XRV_MEASUREMENTFAIL4
@ XRV_MEASUREMENTFAIL4
27: Timer overflows during measurement
Definition: xsresultvalue.h:100
XRV_VERSION_TOO_LOW
@ XRV_VERSION_TOO_LOW
300: The version of the object is too low for the requested operation
Definition: xsresultvalue.h:174
XRV_NOFILEOPEN
@ XRV_NOFILEOPEN
287: No file opened for reading/writing
Definition: xsresultvalue.h:158
XRV_TIMEOUTNODATA
@ XRV_TIMEOUTNODATA
259: Operation aborted because of no data read
Definition: xsresultvalue.h:129
XRV_ABORTED
@ XRV_ABORTED
302: The process was aborted by an external event, usually a user action or process termination
Definition: xsresultvalue.h:177
XRV_PACKETCOUNTERMISSED
@ XRV_PACKETCOUNTERMISSED
304: A packet counter value was missed
Definition: xsresultvalue.h:180
XRV_ERROR
@ XRV_ERROR
256: A generic error occurred
Definition: xsresultvalue.h:126
XRV_SYNC_NO_SYNC
@ XRV_SYNC_NO_SYNC
297: A device was detected that was neither master nor slave
Definition: xsresultvalue.h:170
XRV_INVALIDPERIOD
@ XRV_INVALIDPERIOD
3: Period sent is invalid
Definition: xsresultvalue.h:90
XRV_FILE_SYSTEM_CORRUPT
@ XRV_FILE_SYSTEM_CORRUPT
54: The internal file system of the device has become corrupt
Definition: xsresultvalue.h:123
XRV_DEVICEERROR
@ XRV_DEVICEERROR
40: The device generated an error, try updating the firmware
Definition: xsresultvalue.h:109
XRV_OK
@ XRV_OK
0: Operation was performed successfully
Definition: xsresultvalue.h:85
XRV_PERFORMANCE_OK
@ XRV_PERFORMANCE_OK
323: The system running the application has recovered from a previously reported XRV_PERFORMANCE_WARN...
Definition: xsresultvalue.h:201
XRV_GNSSLOWINPUTRATE
@ XRV_GNSSLOWINPUTRATE
406: GNSS input rate is too low
Definition: xsresultvalue.h:210
XsResultValue
XsResultValue
Xsens result values.
Definition: xsresultvalue.h:82
XRV_POWER_DIP
@ XRV_POWER_DIP
45: A dip in the power supply was detected and recovered from
Definition: xsresultvalue.h:114
XRV_TOO_MANY_CONNECTED_TRACKERS
@ XRV_TOO_MANY_CONNECTED_TRACKERS
313: Too many motion trackers connected
Definition: xsresultvalue.h:188
XRV_UNEXPECTED_DISCONNECT
@ XRV_UNEXPECTED_DISCONNECT
312: Motion tracker disconnected unexpectedly
Definition: xsresultvalue.h:187
XRV_NOFILEORPORTOPEN
@ XRV_NOFILEORPORTOPEN
289: No file or serial port opened for reading/writing
Definition: xsresultvalue.h:160
XRV_ACCESSDENIED
@ XRV_ACCESSDENIED
51: Request for control of the device was denied
Definition: xsresultvalue.h:120
XRV_OUTOFMEMORY
@ XRV_OUTOFMEMORY
261: No internal memory available
Definition: xsresultvalue.h:131
XRV_PORTNOTFOUND
@ XRV_PORTNOTFOUND
290: A required port could not be found
Definition: xsresultvalue.h:161
XRV_GNSSINCOMPLETEDATASET
@ XRV_GNSSINCOMPLETEDATASET
407: Incomplete dataset for the GNSS module
Definition: xsresultvalue.h:211
XRV_INITBUSFAIL2
@ XRV_INITBUSFAIL2
17: An incorrect answer received after WaitForSetBID
Definition: xsresultvalue.h:93
XRV_EXPECTED_CONNECT
@ XRV_EXPECTED_CONNECT
320: The device was connected
Definition: xsresultvalue.h:197
XRV_BATTERYLOW
@ XRV_BATTERYLOW
48: Battery level reached lower limit
Definition: xsresultvalue.h:117
XRV_RESTORE_COMMUNICATION_STOPPED
@ XRV_RESTORE_COMMUNICATION_STOPPED
319: Restore communication was stopped
Definition: xsresultvalue.h:195
XRV_NODATA
@ XRV_NODATA
272: No data is available
Definition: xsresultvalue.h:142
XRV_OVERHEATING
@ XRV_OVERHEATING
47: Device temperature is not within operational limits
Definition: xsresultvalue.h:116
XRV_GNSSERROR
@ XRV_GNSSERROR
403: Communication between the device and the GNSS module failed
Definition: xsresultvalue.h:207
XRV_UNEXPECTEDMSG
@ XRV_UNEXPECTEDMSG
263: Unexpected message received (e.g. no acknowledge message received)
Definition: xsresultvalue.h:133
XRV_NOTIMPLEMENTED
@ XRV_NOTIMPLEMENTED
257: Operation not implemented in this version (yet)
Definition: xsresultvalue.h:127
XRV_ALREADYDONE
@ XRV_ALREADYDONE
294: The operation is once only and has already been performed
Definition: xsresultvalue.h:166
XRV_STOPRECORDINGFAILED
@ XRV_STOPRECORDINGFAILED
307: A device could not stop recording
Definition: xsresultvalue.h:184
XRV_INPUTCANNOTBEOPENED
@ XRV_INPUTCANNOTBEOPENED
267: The specified i/o device can not be opened
Definition: xsresultvalue.h:137
XRV_SYNC_DATA_MISSING
@ XRV_SYNC_DATA_MISSING
299: A device is not sending enough data
Definition: xsresultvalue.h:172
XRV_GOTOCONFIGFAILED
@ XRV_GOTOCONFIGFAILED
314: A device could not be put in config mode
Definition: xsresultvalue.h:189
XRV_FILEERROR
@ XRV_FILEERROR
52: Failure reading, writing, opening or closing a file
Definition: xsresultvalue.h:121
XRV_SHUTTINGDOWN
@ XRV_SHUTTINGDOWN
400: The device is shutting down
Definition: xsresultvalue.h:204
XRV_MTLOCATIONINVALID
@ XRV_MTLOCATIONINVALID
283: One or more sensors are not where they were expected
Definition: xsresultvalue.h:153
XRV_EXTTRIGGERERROR
@ XRV_EXTTRIGGERERROR
43: The external trigger is not behaving as configured
Definition: xsresultvalue.h:112
XRV_SYNC_NO_MASTER
@ XRV_SYNC_NO_MASTER
298: No master detected
Definition: xsresultvalue.h:171
XRV_PERFORMANCE_WARNING
@ XRV_PERFORMANCE_WARNING
322: The system running the application can't fully keep up with the incoming data....
Definition: xsresultvalue.h:200
XRV_INITPORTFAILED
@ XRV_INITPORTFAILED
291: The low-level port handler failed to initialize
Definition: xsresultvalue.h:162
XRV_INSUFFICIENTDATA
@ XRV_INSUFFICIENTDATA
275: Insufficient data was supplied to a function
Definition: xsresultvalue.h:145
XRV_MEASUREMENTFAILED
@ XRV_MEASUREMENTFAILED
305: An error occurred while trying to put the device in measurement mode
Definition: xsresultvalue.h:182
XRV_RESTORE_COMMUNICATION_FAILED
@ XRV_RESTORE_COMMUNICATION_FAILED
318: Restore communication failed
Definition: xsresultvalue.h:194
XRV_SYNC_SINGLE_SLAVE
@ XRV_SYNC_SINGLE_SLAVE
295: The single connected device is configured as a slave
Definition: xsresultvalue.h:168
XRV_OTHER
@ XRV_OTHER
286: Something else was received than was requested
Definition: xsresultvalue.h:156
XRV_BAUDRATEINVALID
@ XRV_BAUDRATEINVALID
32: Baud rate does not comply with valid range
Definition: xsresultvalue.h:104
XsResultValue_toString
const char * XsResultValue_toString(XsResultValue result)
Retrieve a character string corresponding to the given result code.
Definition: xsresultvalue.c:78
XRV_GNSSCONFIGURATIONERROR
@ XRV_GNSSCONFIGURATIONERROR
401: A configuration item was refused by the GNSS module
Definition: xsresultvalue.h:205
XRV_INVALIDID
@ XRV_INVALIDID
264: Invalid id supplied
Definition: xsresultvalue.h:134
XRV_SETBIDFAIL1
@ XRV_SETBIDFAIL1
20: No reply to SetBID message during SetBID procedure
Definition: xsresultvalue.h:95
XRV_DATAOVERFLOW
@ XRV_DATAOVERFLOW
41: The device generates more data than the bus communication can handle (baud rate may be too low)
Definition: xsresultvalue.h:110
XRV_SAMPLESTREAMERROR
@ XRV_SAMPLESTREAMERROR
44: The sample stream detected an error in the ordering of sample data
Definition: xsresultvalue.h:113
XRV_OUTPUTCANNOTBEOPENED
@ XRV_OUTPUTCANNOTBEOPENED
268: The specified i/o device can not be opened
Definition: xsresultvalue.h:138
XRV_RADIO_CHANNEL_IN_USE
@ XRV_RADIO_CHANNEL_IN_USE
311: Radio channel is in use by another system
Definition: xsresultvalue.h:186
XRV_READONLY
@ XRV_READONLY
273: Tried to change a read-only value
Definition: xsresultvalue.h:143
XRV_STARTRECORDINGFAILED
@ XRV_STARTRECORDINGFAILED
306: A device could not start recording
Definition: xsresultvalue.h:183
XRV_MEASUREMENTFAIL7
@ XRV_MEASUREMENTFAIL7
35: TX PC Buffer is full
Definition: xsresultvalue.h:106
XRV_DEVICE_NOT_CALIBRATED
@ XRV_DEVICE_NOT_CALIBRATED
404: The EMTS of the device does not contain calibration data
Definition: xsresultvalue.h:208
XRV_CONFIGCHECKFAIL
@ XRV_CONFIGCHECKFAIL
293: A configuration-time check of the device failed
Definition: xsresultvalue.h:165
XRV_SYNC_SECOND_MASTER
@ XRV_SYNC_SECOND_MASTER
296: More than one master was detected
Definition: xsresultvalue.h:169
XRV_UNSUPPORTED
@ XRV_UNSUPPORTED
303: The requested functionality is not supported by the device
Definition: xsresultvalue.h:178
xsresultvalue.h
XRV_GNSSCONNECTIONLOST
@ XRV_GNSSCONNECTIONLOST
405: Connection lost with the GNSS module
Definition: xsresultvalue.h:209
XRV_INVALIDOPERATION
@ XRV_INVALIDOPERATION
265: Operation is invalid at this point
Definition: xsresultvalue.h:135
XRV_COULDNOTREADSETTINGS
@ XRV_COULDNOTREADSETTINGS
271: A required settings file could not be opened or is missing some data
Definition: xsresultvalue.h:141
XRV_INVALIDINSTANCE
@ XRV_INVALIDINSTANCE
277: Invalid instance called, because of an invalid or missing license
Definition: xsresultvalue.h:147
XRV_SETBIDFAIL2
@ XRV_SETBIDFAIL2
21: Other than SetBIDAck received
Definition: xsresultvalue.h:96
XRV_INITBUSFAIL1
@ XRV_INITBUSFAIL1
16: A slave did not respond to WaitForSetBID
Definition: xsresultvalue.h:92
XRV_WIRELESSFAIL
@ XRV_WIRELESSFAIL
37: Wireless subsystem failed
Definition: xsresultvalue.h:108
XRV_DATACORRUPT
@ XRV_DATACORRUPT
278: A trusted data stream proves to contain corrupted data
Definition: xsresultvalue.h:148
XRV_BUSY
@ XRV_BUSY
276: Busy processing, try again later
Definition: xsresultvalue.h:146
XRV_INSUFFICIENTSPACE
@ XRV_INSUFFICIENTSPACE
266: Insufficient buffer space available
Definition: xsresultvalue.h:136
XRV_MEASUREMENTFAIL2
@ XRV_MEASUREMENTFAIL2
25: Motion Tracker responds with other than SlaveData message
Definition: xsresultvalue.h:98
XRV_INVALIDPARAM
@ XRV_INVALIDPARAM
33: An invalid parameter is supplied
Definition: xsresultvalue.h:105


xsens_mti_driver
Author(s):
autogenerated on Sun Sep 3 2023 02:43:20