QUARC Preferences Dialog End of trail navigation bar

Table of Contents > QUARC > User's Guide

Error Codes

All the functions provided in QUARC that return an error use the error codes defined in the header file quanser_errors.h. These error codes should be accessed by their symbolic name rather than their value because their value may be subject to change or may differ across operating systems. A textual error message corresponding to a given error code may be obtained in C code using the msg_get_error_message function. In MATLAB code, the qc_get_error_message command is provided.

While these interfaces are generally sufficient, there may be instances in which there is a need to look up an error code. This help page provides a table listing all the error codes used by QUARC at the time this version was generated, in numerical order.

Error Codes in Numerical Order

Error Code

Symbolic Name

Description

1

QERR_OUT_OF_MEMORY

Not enough memory to perform the operation.

2

QERR_OUT_OF_RESOURCES

Not enough system resources are available to perform the operation.

3

QERR_OUT_OF_RANGE

A value is outside the valid range.

4

QERR_INVALID_ARGUMENT

One of the arguments is invalid.

5

QERR_PAGE_FAULT

A page fault occurred accessing one of the arguments.

6

QERR_NOT_SUPPORTED

The specified option or operation is not supported. It may be supported on other platforms. Please check the documentation.

7

QERR_DEADLOCK

A deadlock situation would have occurred.

8

QERR_BUSY

An operation is already in progress.

9

QERR_OBJECT_NOT_FOUND

The object could not be found.

10

QERR_FILE_NOT_FOUND

The file could not be found.

11

QERR_NO_PERMISSION

The process lacks the appropriate privileges to perform the operation. If you are downloading a model then the model may be loaded on the target. Stop the model and download the code again. If you are uploading a MAT file then the host and target are likely the same machine and the operation would overwrite the MAT file with itself.

12

QERR_TOO_MANY_PROCESSES

Too many processes are accessing an RTDLL.

13

QERR_UNRECOGNIZED_ERROR

An operating system function returned an unrecognized error.

14

QERR_TIMED_OUT

The operation timed out.

15

QERR_LIBRARY_NOT_FOUND

Unable to locate the dynamic link library or shared object.

16

QERR_LIBRARY_NOT_CLOSED

Failed to close dynamic link library or shared object.

17

QERR_STRING_TOO_SMALL

The string buffer is too small to hold the result.

18

QERR_STRING_NOT_TERMINATED

The string is not null-terminated within the given size.

19

QERR_INVALID_URI

The absolute URI is not valid.

20

QERR_URI_OPTION_TOO_LONG

The option name for a URI is too long. Option names must not be longer than URI_MAX_OPTION_LENGTH.

21

QERR_MISSING_URI_OPTION_VALUE

The option for a URI is present but there is no associated value, as expected.

22

QERR_INVALID_URI_OPTION_VALUE

The option for a URI is present but the value is invalid.

23

QERR_INVALID_URI_PORT_VALUE

The port for a URI is present but the value is invalid.

24

QERR_MISSING_FUNCTION

A required function is missing from a driver.

25

QERR_INVALID_CONNECTION

The connection is not valid. A connection cannot be used after it has been closed.

26

QERR_NON_BLOCKING_NOT_SUPPORTED

Non-blocking mode is not supported for the given protocol.

27

QERR_CANNOT_INITIALIZE_SOCKETS

It was not possible to initialize the socket library.

28

QERR_NAGLE_NOT_SUPPORTED

The Nagle algorithm is not supported for the given communication subsystem.

29

QERR_INVALID_BUFFER_SIZE

The specified buffer size is not valid. It may be out of an acceptable range.

30

QERR_SOCKET_NOT_REUSABLE

The socket address could not be made reusable.

31

QERR_CANNOT_BIND_SOCKET

It was not possible to bind the socket to the given port. Check that the port number is valid and not in use.

32

QERR_CANNOT_LISTEN

It was not possible to listen on the specified connection.

33

QERR_CANNOT_CONNECT

It was not possible to connect to the specified URI.

34

QERR_WOULD_BLOCK

A non-blocking operation would have blocked.

35

QERR_INTERRUPTED

A blocking operation was interrupted by a signal.

36

QERR_HOST_NOT_FOUND

The specified host could not be found.

37

QERR_INVALID_SOCKET

Socket is not valid. It may have been closed already or never created successfully.

38

QERR_CANNOT_LINGER

Unable to set the linker options for a connection.

39

QERR_CANNOT_ACCEPT_CONNECTION

The listening socket was unable to accept a client connection.

40

QERR_CANNOT_SEND

Unable to send data over a connection.

41

QERR_CANNOT_RECEIVE

Unable to receive data over a connection.

42

QERR_CANNOT_POLL

Unable to poll a connection.

43

QERR_CANNOT_SHUTDOWN

Unable to shut down send and/or receives on the connection.

44

QERR_CONNECTION_SHUTDOWN

The connection has been shut down.

45

QERR_CANNOT_CLOSE

Unable to close the connection.

46

QERR_CANNOT_GET_TIME

Unable to get the current high-resolution time.

47

QERR_CANNOT_SUBTRACT_TIMEOUTS

The timeouts cannot be subtracted because the left-hand side is relative and the right hand side is absolute.

48

QERR_CANNOT_ADD_TIMEOUTS

The timeouts cannot be added because both sides are absolute timeouts.

49

QERR_CANNOT_OBTAIN_LOCK

Cannot obtain a lock to gain exclusive access to a critical section of code.

50

QERR_INVALID_RECONFIGURATION

Reconfiguration instance is not valid. It may have been closed already or never opened successfully.

51

QERR_BEGIN_CONTROL_NOT_CALLED

The reconfiguration_begin_control function has not been called.

52

QERR_CANNOT_SWITCH

An attempt to switch models failed due to a communication failure.

53

QERR_INVALID_BASE

The given base is invalid and cannot be used to convert the integer to a string.

54

QERR_INVALID_TIMER_EVENT

The timer event passed as an argument is invalid.

55

QERR_INVALID_TIMER_NOTIFICATION

The timer notification structure is invalid.

56

QERR_INVALID_TIMER_RESOLUTION

The specified timer resolution is invalid.

57

QERR_INVALID_TIMER_PERIOD

The specified timer period is invalid.

58

QERR_INVALID_TIMER

The timer passed as an argument is invalid.

59

QERR_CANNOT_GET_RESOLUTION

The timer resolution could not be retrieved. Stack or memory corruption is likely.

60

QERR_CANNOT_SET_RESOLUTION

The timer resolution could not be set. The user does not have permission.

61

QERR_BEGIN_RESOLUTION_NOT_CALLED

The qtimer_begin_resolution function has not been called successfully.

62

QERR_STATE_INCOMPATIBLE

The state information is not compatible. Reconfiguration states must have the same data type and size.

63

QERR_INVALID_STATE

The state is invalid. It may have already been unregistered.

64

QERR_INVALID_STREAM

The stream is not valid. A stream cannot be used after it has been closed.

65

QERR_STREAM_BUFFER_TOO_SMALL

The stream buffer is too small to send or receive units of the given size.

66

QERR_INVALID_DPC

The DPC object is not valid. A DPC object cannot be used after it has been closed.

67

QERR_INVALID_METHOD

The method code received is not valid. The DPC object should be closed.

68

QERR_INVALID_INTERFACE

The interface code received is not valid. The DPC object should be closed.

69

QERR_DPC_DISCONNECTED

The DPC connection has been closed at the peer.

70

QERR_INVALID_LOG

The log object is not valid. A log object cannot be used after it has been closed.

71

QERR_INVALID_SEMAPHORE

The semaphore is not valid. A semaphore cannot be used after it has been destroyed.

72

QERR_INVALID_MUTEX

The mutex is not valid. A mutex cannot be used after it has been destroyed.

73

QERR_ARGUMENT_LIST_TOO_BIG

The argument list for the model is too big.

74

QERR_FILE_NOT_EXECUTABLE

The model specified is not executable.

75

Too many symbolic links or prefixes.

76

QERR_NAME_TOO_LONG

The length of a path or pathname component exceeds the limit.

77

QERR_NOT_DIRECTORY

A component of the path isn't a directory.

78

QERR_NAME_CONFLICT

A different kind of object with the same name appears in the global namespace.

79

QERR_INVALID_ESCAPE_SEQUENCE

An escape sequence in a quoted string is invalid.

80

QERR_INVALID_STOP_BITS

Stop bits option has an invalid value. It must be "1", "1.5" or "2".

81

QERR_INVALID_FLOW_CONTROL

Invalid flow control option. Supported values are "none", "hw", "sw".

82

QERR_INVALID_PARITY

Invalid parity option. Supported values are "none", "even", "odd", "mark", "space".

83

QERR_NOT_SOCK_STREAM

The operation is not supported because the socket is not a SOCK_STREAM socket.

84

QERR_CANNOT_FIND_SOCKET_DRIVER

The operation failed because the socket manager/driver could not be found.

85

QERR_NETWORK_FAILED

The network subsystem has failed.

86

QERR_SOCKETS_NOT_INITIALIZED

The socket library has not been initialized.

87

QERR_OPERATION_IN_PROGRESS

A blocking socket operation is currently in progress.

88

QERR_INVALID_CARD_HANDLE

The given t_card handle is not a valid card. In some Simulink versions, this error can arise when a HIL Initialize block is not in the same subsystem as a HIL Timebase block, due to Simulink incorrectly determining the execution order. In this case, try putting the two HIL blocks in the same subsystem.

89

QERR_VERSION_ARGUMENT_IS_NULL

The version object passed as a parameter is NULL.

90

QERR_INVALID_VERSION_ARGUMENT

The version structure does not have the right length.

91

QERR_DRIVER_MISSING_OPEN_OR_CLOSE

A hardware driver is missing the open and/or close function.

92

QERR_CARD_ARGUMENT_IS_NULL

The card argument to hil_open is NULL.

93

QERR_CARD_TYPE_ARGUMENT_IS_NULL

The card type argument to hil_open is NULL.

94

QERR_FUNCTION_NOT_SUPPORTED

The function is not supported.

95

QERR_MISSING_ANALOG_INPUTS

No analog input channels were specified even though the number of analog inputs is nonzero.

96

QERR_MISSING_ANALOG_OUTPUTS

No analog output channels were specified even though the number of analog outputs is nonzero.

97

QERR_MISSING_ENCODER_INPUTS

No encoder input channels were specified even though the number of encoder inputs is nonzero.

98

QERR_MISSING_PWM_OUTPUTS

No PWM output channels were specified even though the number of PWM outputs is nonzero.

99

QERR_MISSING_DIGITAL_INPUTS

No digital input channels were specified even though the number of digital inputs is nonzero.

100

QERR_MISSING_DIGITAL_OUTPUTS

No digital outputs were specified even though the number of digital outputs is nonzero.

101

QERR_MISSING_OTHER_INPUTS

No other input channels were specified even though the number of other inputs is nonzero.

102

QERR_MISSING_OTHER_OUTPUTS

No other output channels were specified even though the number of other outputs is nonzero.

103

QERR_MISSING_CLOCK_INPUTS

No clocks were specified even though the number of clocks is nonzero.

104

QERR_TASK_ARGUMENT_IS_NULL

The task argument to a HIL function is NULL.

105

QERR_INVALID_TASK_HANDLE

An invalid task handle was passed as an argument to a HIL function.

106

QERR_BOARD_ARGUMENT_IS_NULL

The board argument passed to the board-specific HIL driver is NULL. This situation should never occur unless the user is calling the board-specific driver directly or memory has been corrupted.

107

QERR_UNABLE_TO_OPEN_DRIVER

An operating system specific kernel-level driver for the card was found but could not be loaded. There may be a device conflict, hardware problem, or the driver may not be correctly installed.

108

QERR_BOARD_NOT_FOUND

An operating system specific kernel-level driver for the specified card could not be found. The card or driver may not be installed. The kernel-level driver is the driver that gets installed when the operating system detects the hardware. Check Device Manager to see if the card is present or recognized by the operating system. Also verify that you have selected the correct card in the HIL Initialize block or hil_open function.

109

QERR_BOARD_IN_USE

The board is in use by another process and the board-specific driver does not support multi-process access to the card.

110

QERR_UNABLE_TO_LOCK_DEVICE

It was not possible to get exclusive access to the device. The operation has been aborted.

111

QERR_BUFFER_OVERFLOW

For a read operation, the buffer has overflowed. For a write operation, there is no more data left in the buffer. The sampling frequency is too fast for the rate at which data is being read from or written to the buffer. For HIL Timebase blocks or HIL tasks, oversampling has occurred. For Stream blocks, the hardware FIFO overflowed.

112

QERR_UNABLE_TO_CLOSE_DRIVER

It was not possible to close the operating system specific kernel-level driver. The driver handle may be invalid. For example, the device may have already been closed or memory may have been corrupted.

113

QERR_INVALID_BOARD_HANDLE

An invalid board handle was passed as an argument to the board-specific HIL driver. Once a card has been closed using hil_close the board handle is invalid.

114

QERR_OUT_OF_REQUIRED_SYSTEM_RESOURCES

There are not enough system resources to perform the requested operation. Try rebooting, requesting fewer samples, or adding more memory to your machine.

115

QERR_DRIVER_INCOMPATIBLE_WITH_BOARD_DLL

The board-specific HIL driver passed an invalid parameter to the operating system specific kernel-level driver for the board. The board-specific HIL driver is likely not compatible with the operating system specific kernel-level driver for the board. Make sure both are up-to-date and compatible versions.

116

QERR_INTERNAL_BUFFER_TOO_SMALL

The board-specific HIL driver used an internal buffer that was too small for the operating system specific kernel-level driver for the board. The board-specific HIL driver is likely not compatible with the operating system specific kernel-level driver for the board. Make sure both are up-to-date and compatible versions.

117

QERR_ANALOG_RESOURCE_IN_USE

The analog-to-digital converter on the HIL board is currently in use by another operation.

118

QERR_INVALID_BUFFER_HANDLE

An invalid buffer handle was passed to a board-specific HIL driver function.

119

QERR_ANALOG_INPUT_CHANNELS_NOT_SUPPORTED

Analog input channels are not supported by this board.

120

QERR_TOO_MANY_ANALOG_INPUT_CHANNELS

Too many analog input channels were specified.

121

QERR_INVALID_ANALOG_INPUT_CHANNEL

One of the analog input channels that was specified is not a valid channel number. Channel numbers typically range from 0 to one less than the number of channels.

122

QERR_ENCODER_INPUT_CHANNELS_NOT_SUPPORTED

Counter input channels are not supported by this board.

123

QERR_TOO_MANY_ENCODER_INPUT_CHANNELS

Too many encoder input channels were specified.

124

QERR_INVALID_ENCODER_INPUT_CHANNEL

One of the encoder input channels that was specified is not a valid channel number. Channel numbers typically range from 0 to one less than the number of channels.

125

QERR_DIGITAL_INPUT_CHANNELS_NOT_SUPPORTED

Digital input channels are not supported by this board.

126

QERR_TOO_MANY_DIGITAL_INPUT_CHANNELS

Too many digital input channels were specified.

127

QERR_INVALID_DIGITAL_INPUT_CHANNEL

One of the digital input channels that was specified is not a valid channel number. Channel numbers typically range from 0 to one less than the number of channels.

128

QERR_OTHER_INPUT_CHANNELS_NOT_SUPPORTED

Other input channels are not supported by this board.

129

QERR_TOO_MANY_OTHER_INPUT_CHANNELS

Too many other input channels were specified.

130

QERR_INVALID_OTHER_INPUT_CHANNEL

One of the other input channels that was specified is not a valid channel number. Channel numbers are typically divided into ranges according to functionality. Refer to the documentation for your card.

131

QERR_ANALOG_OUTPUT_CHANNELS_NOT_SUPPORTED

Analog output channels are not supported by this board.

132

QERR_TOO_MANY_ANALOG_OUTPUT_CHANNELS

Too many analog output channels were specified.

133

QERR_INVALID_ANALOG_OUTPUT_CHANNEL

One of the analog output channels that was specified is not a valid channel number. Channel numbers typically range from 0 to one less than the number of channels.

134

QERR_PWM_OUTPUT_CHANNELS_NOT_SUPPORTED

PWM output channels are not supported by this board.

135

QERR_TOO_MANY_PWM_OUTPUT_CHANNELS

Too many PWM output channels were specified.

136

QERR_INVALID_PWM_OUTPUT_CHANNEL

One of the PWM output channels that was specified is not a valid channel number. Channel numbers typically range from 0 to one less than the number of channels.

137

QERR_DIGITAL_OUTPUT_CHANNELS_NOT_SUPPORTED

Digital output channels are not supported by this board.

138

QERR_TOO_MANY_DIGITAL_OUTPUT_CHANNELS

Too many digital output channels were specified.

139

QERR_INVALID_DIGITAL_OUTPUT_CHANNEL

One of the digital output channels that was specified is not a valid channel number. Channel numbers typically range from 0 to one less than the number of channels.

140

QERR_OTHER_OUTPUT_CHANNELS_NOT_SUPPORTED

Other output channels are not supported by this board.

141

QERR_TOO_MANY_OTHER_OUTPUT_CHANNELS

Too many other output channels were specified.

142

QERR_INVALID_OTHER_OUTPUT_CHANNEL

One of the other output channels that was specified is not a valid channel number. Channel numbers are typically divided into ranges according to functionality. Refer to the documentation for your card.

143

QERR_CONFLICTING_DIGITAL_DIRECTIONS

A digital channel was specified as both an input and an output. Digital channels cannot be programmed as an input and an output at the same time.

144

QERR_CLOCK_NOT_SUPPORTED

The specified clock is not supported by the board-specific HIL driver for this board.

145

QERR_HARDWARE_CLOCK_IN_USE

The specified hardware clock is already in use for another operation and the board-specific HIL driver for this board does not permit sharing of the hardware clock.

146

QERR_TOO_MANY_CLOCKS

Too many clocks were specified.

147

QERR_CLOCK_MODE_NOT_SUPPORTED

The specified clock mode is not supported by this board.

148

QERR_PWM_MODE_NOT_SUPPORTED

The specified PWM mode is not supported by this board.

149

QERR_CLOCK_FREQUENCY_NOT_POSITIVE

The clock frequency specified is negative or zero. The clock frequency must be positive.

150

QERR_CLOCK_FREQUENCY_TOO_HIGH

The clock frequency is too high for the specified clock. Try using a different clock. Hardware clocks are generally faster than the system clocks.

151

QERR_CLOCK_FREQUENCY_TOO_LOW

The clock frequency is too low for the specified clock. Try using a different clock. System clocks are preferable for low frequencies so that hardware clocks remain available for higher frequency operations.

152

QERR_CLOCK_FREQUENCY_INVALID

The clock frequency is invalid for the specified clock, or the clock may be unavailable. Try using a different clock frequency (usually slower) or a different clock.

153

QERR_DUTY_CYCLE_NOT_POSITIVE

The specified duty cycle is negative and negative duty cycles are not supported by this board.

154

QERR_DUTY_CYCLE_TOO_HIGH

The specified duty cycle is more than 100% (i.e. greater than 1.0).

155

QERR_WRONG_CLOCK_MODE

The specified clock is multipurpose and is in the wrong mode for this operation.

156

QERR_INVALID_OPERATION_HANDLE

An invalid operation handle was passed as an argument to the board-specific HIL driver. Once a task has been deleted using hil_task_delete the operation handle is invalid.

157

QERR_OPERATION_ARGUMENT_IS_NULL

The operation argument to a board-specific HIL driver is NULL. This situation should never occur unless the user is calling the board-specific driver directly or memory has been corrupted.

158

QERR_INTERRUPT_VECTOR_IN_USE

The interrupt vector required by the board is in use by another device and the board-specific HIL driver does not support sharing of the interrupt vector.

159

QERR_TOO_MANY_SAMPLES_FOR_BUFFER

The number of samples requested in the read or write operation is more than the number of samples being buffered by the task. Increase the buffer size for the task or read or write fewer samples.

160

QERR_MISSING_ANALOG_INPUT_BUFFER

Analog input channels have been specified but not enough buffer space has been provided for the read operation.

161

QERR_MISSING_ENCODER_INPUT_BUFFER

Encoder input channels have been specified but not enough buffer space has been provided for the read operation.

162

QERR_MISSING_DIGITAL_INPUT_BUFFER

Digital input channels have been specified but not enough buffer space has been provided for the read operation.

163

QERR_MISSING_OTHER_INPUT_BUFFER

Other input channels have been specified but not enough buffer space has been provided for the read operation.

164

QERR_MISSING_ANALOG_OUTPUT_BUFFER

Analog output channels have been specified but not enough values have been provided for the write operation.

165

QERR_MISSING_PWM_OUTPUT_BUFFER

PWM output channels have been specified but not enough values have been provided for the write operation.

166

QERR_MISSING_DIGITAL_OUTPUT_BUFFER

Digital output channels have been specified but not enough values have has been provided for the write operation.

167

QERR_MISSING_OTHER_OUTPUT_BUFFER

Other output channels have been specified but not enough values have been provided for the write operation.

168

QERR_READING_FROM_WRITE_ONLY_TASK

An attempt was made to read from a write-only task.

169

QERR_WRITING_TO_READ_ONLY_TASK

An attempt was made to write to a read-only task.

170

QERR_PROCESS_NOT_FOUND

The specified model process could not be found.

171

QERR_PROCESS_CANNOT_BE_STOPPED

The specified model process could not be stopped.

172

QERR_ERROR_MESSAGE_NOT_FOUND

An error message corresponding to the given error code could not be found.

173

QERR_PORT_IN_USE

Unable to listen on the specified port. The port is already in use.

174

QERR_HOST_BUSY

The host is too busy to accept a connection at this point in time. Try again later.

175

QERR_HOST_SHUTDOWN

The host was shut down during the operation.

176

QERR_CONNECTION_RESET

The connection was reset. The remote peer may have exited without closing the connection.

177

QERR_CHANNEL_NOT_LISTENING

The channel is not a listening channel so it cannot be used to accept connections.

178

QERR_CHANNEL_IS_LISTENING

The channel is a listening channel so it cannot be used to send and receive data.

179

QERR_UNRECOGNIZED_BOARD_TYPE

The specified board type is not recognized. Please install the board-specific HIL driver for this board type.

180

QERR_INVALID_PREFERENCES_ROOT

The root node specified for preferences was invalid.

181

QERR_PREFERENCES_NODE_NOT_FOUND

The specified preference node could not be found.

182

QERR_CANNOT_ENUMERATE_VALUES

The values of a preferences node could not be enumerated.

183

QERR_PREFERENCES_NODE_TOO_LONG

The path for the preferences node is too long.

184

QERR_URI_NOT_FOUND

The specified URI could not be found.

185

QERR_CANNOT_SET_PREFERENCES_VALUE

The preferences value could not be set. You may not have sufficient privileges.

186

QERR_CANNOT_DELETE_PREFERENCES_VALUE

The preferences value could not be deleted. It may not exist, or you may not have sufficient privileges.

187

QERR_REMOVING_LAST_URI

An attempt has been made to remove the last URI upon which the target is serving. To avoid leaving no means to connect to the target, the last URI may not be removed. The target must serve on at least one URI.

188

QERR_REMOVING_URI_IN_USE

It is not possible to remove the URI associated with the current connection to the target.

189

QERR_OPERATION_PENDING

The operation is not complete. It is still pending. This error should never be returned by any function to the user.

190

QERR_OVERSAMPLING_DETECTED

Oversampling has been detected. The sampling rate is too fast and cannot be maintained.

191

QERR_TIMEBASE_ALREADY_REGISTERED

A Timebase block has already been registered. Only one Timebase block may be present in the model.

192

QERR_TIMEBASE_NOT_REGISTERED

A Timebase block has not been registered.

193

QERR_CANNOT_GET_PREFERENCES_VALUE

The preferences value could not be retrieved. You may not have sufficient privileges.

194

QERR_INVALID_LICENSE

The Quanser product does not have a valid license for the requested operation. For example, you may be trying to run more than one model at a time when you are only licensed for one, or your license may have expired. Run qc_get_loaded_models to see the models currently loaded and qc_stop_model to stop a model. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product. Contact Quanser if you think your license may have expired or it does not suit your current needs.

195

QERR_MISSING_LICENSE_FILE

The license file is missing. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

196

QERR_ETHERCAT_MASTER_NOT_FOUND

The corresponding EtherCAT Master could not be found. Make sure that an EtherCAT Master block is present in the model.

197

QERR_CANNOT_OPEN_ETHERCAT

Unable to open the EtherCAT device specified. Make sure the XML configuration and IP address specified are correct

198

QERR_ETHERCAT_DEVICE_IS_NULL

A null pointer was specified instead of a valid EtherCAT device.

199

QERR_ETHERCAT_SYNC_CLIENT_IS_NULL

The EtherCAT device does not have a synchronization client.

200

QERR_INVALID_XML_COMMENT

An invalid comment was specified in the XML file.

201

QERR_INVALID_XML

Malformed XML in the XML file.

202

QERR_INVALID_XML_DOCUMENT_TYPE

Missing document type declaration <!DOCTYPE ...> in the XML file.

203

QERR_SPACE_PRECEDES_XML_DECLARATION

Whitespace may not precede the <?xml ...> declaration in the XML file.

204

QERR_MULTIPLE_XML_ROOTS

The XML file has more than one root element.

205

QERR_UNTERMINATED_XML_COMMENT

A comment in the XML file was not terminated.

206

QERR_MISSING_XML_VERSION

The version information in the <?xml ...> XML declaration is missing.

207

QERR_INVALID_XML_VERSION

The specified XML version is not supported by this XML parser.

208

QERR_INVALID_XML_ENCODING

The encoding information in the <?xml ...> XML declaration is not specified properly.

209

QERR_INVALID_XML_STANDALONE

The standalone option in the <?xml ...> XML declaration is not specified properly.

210

QERR_INVALID_XML_DECLARATION

The <?xml ...?> XML declaration is not formed correctly.

211

QERR_INVALID_XML_DECLARATION_END

The <?xml ...?> XML declaration is not terminated correctly.

212

QERR_UNSUPPORTED_XML_MARKUP

Markup that is currently unsupported was found in the XML file.

213

QERR_MISSING_URI_PATH

The path component of the URI is missing.

214

QERR_INVALID_FILE_MODE

The mode option specified for a file URI is invalid.

215

QERR_INVALID_FILE_SHARE_MODE

The share mode option specified for a file URI is invalid.

216

QERR_NO_FILE_SIZE

The end of the file could not be determined.

217

QERR_CHANGE_NOTIFICATIONS_NOT_SUPPORTED

Change notifications are not supported on the specified file system.

218

QERR_WRITING_TO_READ_ONLY_STREAM

An attempt was made to write to a read-only stream.

219

QERR_READING_FROM_WRITE_ONLY_STREAM

An attempt was made to read from a write-only stream.

220

QERR_INVALID_STREAM_FORMAT

The character format specified for the stream is out of range.

221

QERR_ILLEGAL_UTF8_CHARACTER

An illegal UTF-8 character was encountered in the stream.

222

QERR_ILLEGAL_UTF16_CHARACTER

An illegal UTF-16 character was encountered in the stream.

223

QERR_ILLEGAL_UTF32_CHARACTER

An illegal UTF-32 character was encountered in the stream.

224

QERR_XML_DECLARATION_NOT_FIRST

An <?xml ...> declaration appears but it is not the first tag in the XML stream.

225

QERR_XML_DOCTYPE_ALREADY_PARSED

The <!DOCTYPE ...> declaration has already appeared in the XML stream.

226

QERR_INVALID_PI_TARGET_NAME

The name of the XML processing instruction target is invalid.

227

QERR_INVALID_XML_PROCESSING_INSTRUCTION

The XML processing instruction was invalid.

228

QERR_INVALID_XML_EXTERNAL_ID

The external identifier in the document type declaration is invalid.

229

QERR_INVALID_DOCTYPE_NAME

The name of the document type is invalid.

230

QERR_INVALID_XML_SYSTEM_LITERAL

The system literal associated with the external identifier in the document type declaration is invalid.

231

QERR_INVALID_DOCTYPE_NOT_TERMINATED

The document type definition is not terminated properly.

232

QERR_INVALID_XML_ELEMENT_NAME

The name of the XML element is invalid. Names must begin with a letter, underscore or colon.

233

QERR_INVALID_XML_ELEMENT

An XML element is invalid. An attribute name may be invalid or it is not terminated correctly.

234

QERR_MISSING_XML_ATTRIBUTE_VALUE

An attribute appears in an XML element tag but there is no associated value.

235

QERR_TAG_IN_XML_ATTRIBUTE_VALUES

Tags are not allowed within attribute values. Use &lt; to put a '<' in an attribute value.

236

QERR_INVALID_XML_ENTITY_REFERENCE

Invalid XML entity reference. Escape ampersands using &amp; to put ampersands in values.

237

QERR_INVALID_XML_CHAR_REFERENCE

The value of the character reference is not a valid character for XML.

238

QERR_UNTERMINATED_XML_ATTRIBUTE_VALUE

An XML attribute value string is not terminated.

239

QERR_CDATA_TERMINATOR_IN_CHAR_DATA

The CDATA termination sequence ']]>' is not allowed within XML content.

240

QERR_INVALID_XML_TAG

An XML tag is invalid.

241

QERR_INVALID_XML_CDATA_TAG

The XML <![CDATA[ ...]]> tag was invalid.

242

QERR_INVALID_XML_CDATA

The contents of a CDATA section were invalid. An invalid character was detected.

243

QERR_UNTERMINATED_XML_ELEMENT

An XML element was not terminated properly.

244

QERR_INVALID_DOM_NODE

The DOM node is NULL or otherwise invalid.

245

QERR_INVALID_DOM_NODE_LIST

The DOM node list is null or otherwise invalid.

246

QERR_ITEM_NOT_IN_LIST

An attempt was made to access a node in a list to which it did not belong, or the node does not belong to a list.

247

QERR_STRING_IS_NULL

The string buffer passed as an argument is NULL.

248

QERR_MISMATCHED_XML_ELEMENT_TAG

An XML end tag does not match the corresponding start tag.

249

QERR_INVALID_DOM_NAMED_NODE_MAP

The DOM named node map is null or otherwise invalid.

250

QERR_ITEM_NOT_IN_MAP

An attempt was made to access a node in a map to which it did not belong, or the node does not belong to a map.

251

QERR_DUPLICATE_XML_ATTRIBUTE

An XML element has more than one attribute with the same name.

252

QERR_ILLEGAL_UTF8_LEAD_CHAR

The UTF-8 code unit is not a valid lead byte. It is a code unit that is only valid in the middle of a UTF-8 character.

253

QERR_TRUNCATED_UTF8_CHAR

The UTF-8 character may be valid but the given length is too small to contain it.

254

QERR_ILLEGAL_UTF16_LEAD_CHAR

The UTF-16 code unit is not a valid lead byte. It is a code unit that is only valid as a surrogate code unit.

255

QERR_TRUNCATED_UTF16_CHAR

The UTF-16 character may be valid but the given length is too small to contain it.

256

QERR_CANNOT_START_LICENSE_MANAGER

The Quanser license manager could not be started.

257

QERR_CANNOT_STOP_LICENSE_MANAGER

The Quanser license manager could not be stopped.

258

QERR_TRUNCATED_UTF32_CHAR

The UTF-32 character may be valid but the given length is too small to contain it.

259

QERR_INVALID_THREAD_AFFINITY

The thread was assigned an affinity that does not correspond to an existing CPU or a CPU in the process affinity.

260

QERR_INVALID_PROCESS_AFFINITY

The process was assigned an affinity that does not correspond to an existing CPU.

261

QERR_CANNOT_GET_PROCESS_AFFINITY

The process affinity could not be determined.

262

QERR_THREAD_AFFINITY_UNAVAILABLE

Setting the thread CPU affinity is not currently available on this platform.

263

QERR_INCOMPLETE_WRITE

This error should never be returned. It is used internally by the Quanser Stream API.

264

QERR_PRINT_NUM_WRITTEN_IS_NULL

The "number written" argument to a stream_print function is NULL. It must point to an appropriately-sized integer.

265

QERR_STREAM_FORMAT_NOT_DEDUCED

The character format of the stream can only be deduced from the first bytes in the stream.

266

QERR_MISMATCHED_STREAM_FORMAT

The character format set for the stream does not match the format indicated by the byte order mark (BOM) in the stream itself.

267

QERR_DIRECTX_NOT_INSTALLED

Unable to use DirectX. Make sure DirectX 10.0 or above is installed.

268

QERR_NO_GAME_CONTROLLERS_ATTACHED

There are no game controllers currently attached to the system.

269

QERR_CANNOT_ACCESS_GAME_CONTROLLER

Unable to access game controller.

270

QERR_CANNOT_SET_GAME_CONTROLLER_FORMAT

Unable to set data format of game controller.

271

QERR_CANNOT_POLL_GAME_CONTROLLER

Unable to poll the game controller.

272

QERR_CANNOT_GET_GAME_CONTROLLER_STATE

Unable to get the state of the game controller.

273

QERR_CANNOT_GET_MOUSE_STATE

Unable to get the state of the mouse.

274

QERR_ETHERCAT_INVALID_BYTE_SIZE

Invalid ByteSize field specified for EtherCAT process image.

275

QERR_INVALID_ETHERCAT_SOURCE

Invalid Source Mac address field for the EtherCAT device.

276

QERR_INVALID_ETHERCAT_INITIALIZATION_DATA

Invalid Data field in an initialization command for an EtherCAT device.

277

QERR_INVALID_ETHERCAT_DATA_LENGTH

Invalid DataLength field in an initialization or cyclic command for an EtherCAT device.

278

QERR_CANNOT_GET_BUFFER_SIZE

It was not possible to get the buffer size.

279

QERR_CANNOT_GET_PACKET_SIZE

It was not possible to get the maximum packet size.

280

QERR_DATAGRAM_TOO_LARGE

The datagram received was too large for the buffer provided in the receive operation.

281

QERR_NO_DESIGNATED_PEER

An attempt was made to send data when no connection has been established with a particular peer. For connectionless protocols like UDP the server-side must receive data from a peer before sending any data in order to establish a "connection".

282

QERR_CANNOT_INDICATE_CLOSURE

It was not possible to indicate closure of the connection to the remote peer.

283

QERR_INVALID_PEER_OPTION

Invalid "peer" option was specified. Valid values for the "peer" option are "one", "any", "broadcast" or "manual".

284

QERR_CANNOT_BROADCAST

The communication protocol, such as UDP, could not be configured for broadcasting.

285

QERR_ETHERCAT_VALIDATE_DATA_WRONG_LENGTH

The Validate/Data field in an initialization command for an EtherCAT device contains data of a different size than the Data or DataLength field.

286

QERR_INVALID_ETHERCAT_VALIDATION_DATA

Invalid Validate/Data field in an initialization command for an EtherCAT device.

287

QERR_ETHERCAT_VALIDATE_MASK_WRONG_LENGTH

The Validate/DataMask field in an initialization command for an EtherCAT device contains data of a different size than the Data or DataLength field.

288

QERR_INVALID_ETHERCAT_VALIDATION_MASK

Invalid Validate/DataMask field in an initialization command for an EtherCAT device.

289

QERR_INVALID_ETHERCAT_TIMEOUT

Invalid Validate/Timeout field in an initialization command for an EtherCAT device.

290

QERR_INVALID_ETHERCAT_BEFORE_SLAVE

Invalid BeforeSlave field in an initialization command for an EtherCAT device.

291

QERR_INVALID_ETHERCAT_TRANSITION

Invalid Transition field in an initialization command for an EtherCAT device.

292

QERR_INVALID_ETHERCAT_REQUIRES_FIELD

Invalid Requires field in an initialization command for an EtherCAT device.

293

QERR_INVALID_ETHERCAT_COMMAND

Invalid Cmd field in an initialization or cyclic command for an EtherCAT device.

294

QERR_INVALID_ETHERCAT_LOGICAL_ADDRESS

Invalid Addr field (logical address) in an initialization or cyclic command for EtherCAT device.

295

QERR_INVALID_ETHERCAT_ADDRESS_PAGE

Invalid Adp field (physical address page) in an initialization or cyclic command for an EtherCAT device.

296

QERR_INVALID_ETHERCAT_ADDRESS_OFFSET

Invalid Ado field (physical address offset) in an initialization or cyclic command for an EtherCAT device.

297

QERR_INVALID_ETHERCAT_COUNT

Invalid Cnt field (working counter value) in an initialization command for an EtherCAT device.

298

QERR_INVALID_ETHERCAT_RETRIES

Invalid Retries field in an initialization command for an EtherCAT device.

299

QERR_INVALID_ETHERCAT_START_ADDRESS

Invalid StartAddr field in the mailbox states description for an EtherCAT master.

300

QERR_INVALID_ETHERCAT_MAILBOX_SIZE

Invalid Count field in the mailbox states description for EtherCAT master.

301

QERR_INVALID_ETHERCAT_SLAVE_ADDRESS

Invalid PhysAddr field (physical address) in the information section (Info) for an EtherCAT slave.

302

QERR_INVALID_ETHERCAT_STATE

Invalid State field (slave state) in the cyclic commands for an EtherCAT device.

303

QERR_INVALID_ETHERCAT_INPUT_OFFSET

Invalid InputOffs field (offset at which a cyclic command reads from the process image) in the cyclic commands for an EtherCAT device.

304

QERR_INVALID_ETHERCAT_OUTPUT_OFFSET

Invalid OutputOffs field (offset at which a cyclic command writes to the process image) in the cyclic commands for an EtherCAT device.

305

QERR_OUT_OF_BAND_DATA_NOT_SUPPORTED

The socket does not support receiving out-of-band data in the normal stream.

306

QERR_NO_CORRESPONDING_INTERNET_ADDRESS

There is no corresponding Internet address for the given MAC address.

307

QERR_CANNOT_SET_DESCRIPTOR_FLAGS

Unable to set the flags of a file descriptor or socket.

308

QERR_NO_ACCESS_TO_SHARED_MEMORY

The process does not have permission to create global shared memory. On Vista and later operating systems, creation of global shared memory requires SeCreateGlobalPrivilege. This privilege is only enabled by default for administrators, services and the local system account. Try adding the local=yes option to the URI e.g. "shmem://mymem:1?local=yes".

309

QERR_SEMAPHORE_NOT_FOUND

The named semaphore could not be found.

310

QERR_SEMAPHORE_ALREADY_EXISTS

The named semaphore already exists.

311

QERR_NO_CORRESPONDING_NETWORK_CARD

There is no corresponding network card for the given MAC address.

312

QERR_PATH_IN_URI

The given protocol does not support paths in the URI. Separate options from the hostname and port using a '?' rather than a '/', much like an HTTP query.

313

QERR_UNSUPPORTED_BAUD_RATE

The given serial baud rate is not supported.

314

QERR_ETHERCAT_MASTER_ALREADY_RUNNING

An EtherCAT master is already running on the given MAC address. Stop the existing EtherCAT master first.

315

QERR_MISSING_CLOCK_MODES

Clocks have been specified but not enough clock modes have been provided.

316

QERR_MISSING_ENCODER_COUNTS

Encoder input channels have been specified but not enough encoder counts have been provided.

317

QERR_MISSING_PWM_MODES

PWM output channels have been specified but not enough PWM modes have been provided.

318

QERR_MISSING_PWM_FREQUENCIES

PWM output channels have been specified but not enough PWM frequencies have been provided.

319

QERR_MISSING_PWM_DUTY_CYCLES

PWM output channels have been specified but not enough PWM duty cycles have been provided.

320

QERR_INVALID_NUMBER_OF_SAMPLES_IN_BUFFER

The number of samples in the task buffer must be greater than zero.

321

QERR_INVALID_NUMBER_OF_SAMPLES

The number of samples requested in the read or write operation must be greater than zero.

322

QERR_ETHERCAT_DATAGRAM_TOO_LARGE

The EtherCAT datagram to be sent is too large. Check the XML description.

323

QERR_NO_MORE_ETHERCAT_PACKETS

The EtherCAT master puts a limit on the number of packets which may be queued for transmission. This limit has been exceeded so no more packets are available.

324

QERR_INVALID_ETHERCAT_CYCLIC_COMMAND

The EtherCAT process image either could not be created or is not large enough for one of the cyclic command specified in the XML.

325

QERR_AUTOPILOT_ARGUMENT_IS_NULL

The autopilot argument to val_open is NULL.

326

QERR_AUTOPILOT_TYPE_ARGUMENT_IS_NULL

The autopilot type argument to val_open is NULL.

327

QERR_INVALID_AUTOPILOT_HANDLE

The given t_autopilot handle is not a valid autopilot.

328

QERR_URI_HOSTNAME_TOO_LONG

The hostname specified in the URI is too long.

329

QERR_URI_SCHEME_TOO_LONG

The scheme specified in the URI is too long.

330

QERR_INVALID_CHANNEL

The given t_channel handle is not valid.

331

QERR_ARCNET_NODE_ID_OUT_OF_BOUNDS

The given ARCNET node ID is out of bounds (0-255).

332

QERR_ARCNET_CANNOT_OPEN

Cannot open and initialize the ARCNET board.

333

QERR_ARCNET_TARGET_NODE_DNE

The ARCNET message cannot be sent because there is no node on the network with the given target node ID.

334

QERR_ARCNET_EXCESSIVE_NAKS

The ARCNET transmission failed due to excessive NAKs.

335

QERR_ETHERCAT_PACKET_LOST

An EtherCAT packet that was sent was lost and never returned. The slave device was not ready.

336

QERR_ETHERCAT_TELEGRAM_LOST

An EtherCAT telegram that was sent within a packet was not present in the packet when the packet returned. Data corruption has occurred!

337

QERR_INVALID_ETHERCAT_FRAME_LENGTH

The telegrams within an EtherCAT packet do not fit within the EtherCAT frame. Packet is corrupted!

338

QERR_ETHERCAT_COMMAND_TIMED_OUT

An EtherCAT slave did not respond as expected within the timeout interval.

339

QERR_INVALID_ETHERCAT_TELEGRAM_LENGTH

An EtherCAT telegram received from a slave was a different size than the telegram originally sent. Telegram is corrupted!

340

QERR_INVALID_ETHERCAT_MASTER_STATE

EtherCAT master cannot be set to the state requested. The state is not valid for the master.

341

QERR_INVALID_THREAD

The given thread handle is not valid.

342

QERR_CANNOT_INITIALIZE_PA10

The PA10 cannot be properly initialized due to an error.

343

QERR_CANNOT_CLOSE_PA10

An error occurred while attempting to stop and close the PA10.

344

QERR_PGR_CANNOT_INITIALIZE_CAMERA

An error occurred while attempting to initialize the PGR camera.

345

QERR_PGR_CANNOT_GRAB_IMAGE

An error occurred while attempting to grab an image using the PGR camera.

346

QERR_PGR_GRAB_IMAGE_TIMEOUT

A timeout occurred while attempting to grab an image using the PGR camera.

347

QERR_PGR_CANNOT_CLOSE

An error occurred while attempting to close the PGR camera.

348

QERR_PGR_INVALID_CUSTOM_IMAGE_SIZE

Starting the camera failed because the custom image size is invalid.

349

QERR_PGR_INVALID_IMAGE_DIMS

The dimensions of the image are not valid. The image must have 3 dimensions.

350

QERR_IMAGE_CANNOT_CONVERT

An error occurred attempting to convert the source image.

351

QERR_MISSING_ETHERCAT_COMMAND

Missing Cmd node within an InitCmd in EtherCAT XML configuration file. The Cmd node identifies the EtherCAT command and is a required field.

352

QERR_MISSING_ETHERCAT_LOGICAL_ADDRESS

Missing Addr node within an InitCmd in EtherCAT XML configuration file. The Addr node identifies the logical address and is a required field when a LRD, LWR or LRW command is used.

353

QERR_MISSING_ETHERCAT_ADDRESS_PAGE

Missing Adp node within an InitCmd in EtherCAT XML configuration file. The Adp node identifies the address page and is a required field when a command other than LRD, LWR or LRW is used.

354

QERR_MISSING_ETHERCAT_ADDRESS_OFFSET

Missing Ado node within an InitCmd in EtherCAT XML configuration file. The Ado node identifies the address offset and is a required field when a command other than LRD, LWR or LRW is used.

355

QERR_MISSING_ETHERCAT_COMMENT

Missing Comment node within an InitCmd in EtherCAT XML configuration file. The Comments node provides information about the command and is a required field.

356

QERR_MISSING_ETHERCAT_DATA

Missing Data or DataLength node within an InitCmd in EtherCAT XML configuration file. Either the Data node or the DataLength node is required because they provide the data for the command.

357

QERR_MISSING_ETHERCAT_VALIDATE_DATA

Missing Data node within the Validate section of an InitCmd in EtherCAT XML configuration file. The Data node provides the data used to validate the response from the slaves and is a required field in the Validate section.

358

QERR_MISSING_ETHERCAT_TRANSITION

Missing Transition node within an InitCmd in EtherCAT XML configuration file. The Transition nodes indicate the state transitions forward to the command should be executed and is a required field.

359

QERR_MISSING_ETHERCAT_RETRIES

Missing Retries node within an InitCmd in EtherCAT XML configuration file. The Retries node indicates how many times the EtherCAT stack attempts to resend the command and is a required field.

360

QERR_MISSING_ETHERCAT_SLAVE_INFO

Missing Info node within a Slave in EtherCAT XML configuration file. The Info node includes information about the slave and is a required field.

361

QERR_MISSING_ETHERCAT_SLAVE_COMMANDS

Missing InitCmds section within a Slave in EtherCAT XML configuration file. The InitCmds section includes all the EtherCAT initialization commands for the slave and is required.

362

QERR_MISSING_ETHERCAT_SLAVE_COMMAND

Missing InitCmd node within a Slave in EtherCAT XML configuration file. The InitCmd node identifies an EtherCAT initialization command for a slave and is required.

363

QERR_MISSING_ETHERCAT_SLAVE_NAME

Missing Name node within a Slave in EtherCAT XML configuration file. The Name node identifies the name of the slave and is required.

364

QERR_MISSING_ETHERCAT_CYCLIC_STATE

Missing State node within a cyclic Cmd node in EtherCAT XML configuration file. The State nodes identify the states in which the cyclic command should be sent and one is required.

365

QERR_MISSING_ETHERCAT_MASTER_INFO

Missing Info node within the Master section of an EtherCAT XML configuration file. The Info node includes information about the master and is a required field.

366

QERR_MISSING_ETHERCAT_MASTER_SOURCE

Missing Source node within the Master section of an EtherCAT XML configuration file. The Source node identifies the Mac address to be used by the master and is a required field.

367

QERR_MISSING_ETHERCAT_MASTER_COMMANDS

Missing InitCmds section within the Master section of an EtherCAT XML configuration file. The InitCmds section includes all the EtherCAT initialization commands for the master and is required.

368

QERR_MISSING_ETHERCAT_MASTER_COMMAND

Missing InitCmd node within the Master section of an EtherCAT XML configuration file. The InitCmd node identifies an EtherCAT initialization command for the master and is required.

369

QERR_MISSING_ETHERCAT_MAILBOX_START_ADDRESS

Missing StartAddr node within the MailboxStates section of an EtherCAT XML configuration file. The StartAddr node identifies the starting address of the mailbox and is required.

370

QERR_MISSING_ETHERCAT_MAILBOX_COUNT

Missing Count node within the MailboxStates section of an EtherCAT XML configuration file. The Count node identifies the length of the mailbox and is required.

371

QERR_MISSING_ETHERCAT_CONFIGURATION

Missing Config node within the EtherCAT XML configuration file. The Config node identifies the EtherCAT configuration and is required.

372

QERR_MISSING_ETHERCAT_SLAVE

Missing Slave node within the EtherCAT XML configuration file. The Slave node identifies an EtherCAT Slave and at least one is required.

373

QERR_MISSING_ETHERCAT_MASTER

Missing Master node within the EtherCAT XML configuration file. The Master node identifies the EtherCAT master and is required.

374

QERR_MISSING_ETHERCAT_PROCESS_IMAGE

Missing ProcessImage node within the EtherCAT XML configuration file. The ProcessImage node describes the EtherCAT process image configuration and is required.

375

QERR_MISSING_ETHERCAT_PROCESS_INPUTS

Missing Inputs node within the ProcessImage section of the EtherCAT XML configuration file. The Inputs node describes the EtherCAT input process image and is required.

376

QERR_MISSING_ETHERCAT_PROCESS_INPUTS_SIZE

Missing ByteSize node within the ProcessImage/Inputs section of the EtherCAT XML configuration file. The ByteSize node describes the size of the EtherCAT input process image and is required.

377

QERR_MISSING_ETHERCAT_PROCESS_OUTPUTS

Missing Outputs node within the ProcessImage section of the EtherCAT XML configuration file. The Outputs node describes the EtherCAT output process image and is required.

378

QERR_MISSING_ETHERCAT_PROCESS_OUTPUTS_SIZE

Missing ByteSize node within the ProcessImage/Outputs section of the EtherCAT XML configuration file. The ByteSize node describes the size of the EtherCAT output process image and is required.

379

QERR_NO_DYNAMIC_RECONFIGURATION_LICENSE

You do not have a valid license for the Dynamic Reconfiguration blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

380

QERR_NO_COMMUNICATIONS_LICENSE

You do not have a valid license for the Quanser Communications blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

381

QERR_NO_ETHERCAT_LICENSE

You do not have a valid license for the EtherCAT blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

382

QERR_CANNOT_OPEN_LICENSE_FILE

Unable to open license file. Make sure that the file exists and you have permission to read the license file. Mapped network drives are not accessible with elevated privileges. Use the full UNC path, such as "\\server\licenses\john-doe.qlic", instead.

383

QERR_INVALID_LICENSE_FILE

The license file is invalid. Choose a different license file.

384

QERR_CANNOT_CREATE_PREFERENCES_NODE

It was not possible to create the preferences node. You may not have sufficient privileges.

385

QERR_MISSING_ANALOG_MINIMUMS

No analog minimums were specified when setting the analog ranges, even though the number of channels indicated was non-zero.

386

QERR_MISSING_ANALOG_MAXIMUMS

No analog maximums were specified when setting the analog ranges, even though the number of channels indicated was non-zero.

387

QERR_CANNOT_READ_SCHUNK_GRIPPER

An error occurred while attempting to read the state of the SCHUNK gripper.

388

QERR_SCHUNK_CANNOT_INIT

An error occurred initializing the SCHUNK gripper device.

389

QERR_SCHUNK_CANNOT_HALT

Cannot halt the SCHUNK gripper device.

390

QERR_SCHUNK_CANNOT_CLOSE

An error occurred while attempting to close the SCHUNK gripper device.

391

QERR_SCHUNK_CANNOT_MOVE_POS

An error occurred attempting to issue a move command to the SCHUNK gripper device.

392

QERR_SCHUNK_CANNOT_MOVE_VEL

An error occurred attempting to issue a velocity command to the SCHUNK gripper device.

393

QERR_SCHUNK_CANNOT_MOVE_CUR

An error occurred attempting to issue a current command to the SCHUNK gripper device.

394

QERR_SCHUNK_CANNOT_HOME

Cannot home the SCHUNK gripper device.

395

QERR_SCHUNK_INVALID_CONTROL_MODE

The specified control mode for the Schunk gripper is invalid.

396

QERR_SCHUNK_EXT_MODE_NOT_CONNECTED

The 'mode' input signal must be connected when the Control mode external parameter is set.

397

QERR_INVALID_ANALOG_INPUT_RANGE

One of the ranges specified for an analog input channel is not valid for the selected hardware.

398

QERR_INVALID_ANALOG_OUTPUT_RANGE

One of the ranges specified for an analog output channel is not valid for the selected hardware.

399

QERR_CARD_IDENTIFIER_ARGUMENT_IS_NULL

The card identifier argument to hil_open is NULL.

400

QERR_BOARD_IDENTIFIER_ARGUMENT_IS_NULL

The board identifier argument passed to the board-specific HIL driver is NULL. This situation should never occur unless the user is calling the board-specific driver directly or memory has been corrupted.

401

QERR_INVALID_BOARD_IDENTIFIER

The board identifier is not valid. The zero-based index of the board is typically used as the board identifier, although NI boards may also be identified by their name in MAX.

402

QERR_INVALID_DEVICE_HANDLE

The handle to the device is invalid.

403

QERR_CANNOT_OPEN_DRIVER_DIRECTORY

An attempt to get the driver directory failed.

404

QERR_WIIMOTE_WRITE_REPORT_FAILED

An attempt to write the wiimote report failed.

405

QERR_WIIMOTE_CANNOT_CALIBRATE

Failed to read calibration information from the wiimote. Make sure the wiimote is on and connected to the receiving device.

406

QERR_WIIMOTE_CANNOT_OPEN

Failed to open a connection to the wiimote.

407

QERR_WIIMOTE_READ_FAILED

A wiimote read request failed.

408

QERR_WIIMOTE_NOT_FOUND

Unable to find the wiimote with the specified wiimote number. Make sure the wiimote number is valid and that the wiimote is powered on and connected.

409

QERR_INVALID_WIIMOTE_DEVICE_HANDLE

Unable to open a handle to the wiimote device. The wiimote is possibly already opened by another process.

410

QERR_DAQMX_CANNOT_CLEAR_TASK

DAQmx was unable to clear or release a National Instruments task. Try restarting MATLAB.

411

QERR_DAQMX_CANNOT_CREATE_TASK

DAQmx was unable to create a new task. The resource may already be in use by another block.

412

QERR_DAQMX_CANNOT_ATTACH_ADC_TO_TASK

DAQmx was unable to attach the specified analog input to the analog input task.

413

QERR_DAQMX_CANNOT_START_TASK

DAQmx was unable to start the National Instruments device task. Make sure the device is not already open. If no devices are open, try restarting MATLAB.

414

QERR_DAQMX_ERROR_SAMPLING_ADC

DAQmx failed to execute the National Instruments analog input task.

415

QERR_DAQMX_ERROR_RESETTING_DEVICE

DAQmx failed to reset the device.

416

QERR_DAQMX_CANNOT_ATTACH_DAC_TO_TASK

DAQmx was unable to attach the specified analog output to the National Instruments analog output task.

417

QERR_DAQMX_ERROR_WRITING_DAC

DAQmx failed to output the requested analog value.

418

QERR_ANALOG_OUTPUT_RANGE_DIFF

All analog output channels must have the same output range for this board.

419

QERR_ANALOG_INPUT_RANGE_DIFF

All analog input channels must have the same input range for this board.

420

QERR_DAQMX_CANNOT_SET_HARDWARE_CLOCK_RATE

Error setting the hardware timing for the time-base block.

421

QERR_DAQMX_CLOCK_ERROR_WAITING_FOR_SAMPLE

Either the configuration is invalid, or a sample edge was missed before executing the wait.

422

QERR_DAQMX_CANNOT_ATTACH_ENCODER_TO_TASK

DAQmx was unable to attach the specified channel to the National Instruments encoder input task.

423

QERR_DAQMX_ERROR_SAMPLING_ENCODER

DAQmx failed to execute the National Instruments encoder input task.

424

QERR_DAQMX_ERROR_CHANGING_ENC_DIR_SRC

DAQmx failed to change the source for the encoder count direction.

425

QERR_DAQMX_CANNOT_ATTACH_DIGITAL_TO_TASK

DAQmx was unable to attach the specified digital lines to the National Instruments task.

426

QERR_DAQMX_ERROR_SAMPLING_DIGITAL

DAQmx failed to execute the digital read task.

427

QERR_DAQMX_ERROR_WRITING_DIGITAL

DAQmx failed to output the requested digital values.

428

QERR_JR3PCI_CANNOT_INIT

Cannot initialize the JR3 PCI force torque sensor.

429

QERR_BUFFER_IS_NULL

The buffer argument is NULL. It should be a valid pointer.

430

QERR_DIGITAL_OUTPUT_LOCKED

The requested digital output is locked. If you need access to this line, use the generic version of this driver.

431

QERR_ANALOG_OUTPUT_LOCKED

The requested analog output is locked. If you need access to this channel, use the generic version of this driver.

432

QERR_PWM_OUTPUT_LOCKED

The requested PWM output is locked. If you need access to this channel, use the generic version of this driver.

433

QERR_MISSING_URI_OPTION_NAME

No option name was found even though a value was specified.

434

QERR_ENCODER_QUADRATURE_MODE_NOT_SUPPORTED

The selected quadrature decoding is not available for this board.

435

QERR_MISSING_ENCODER_QUADRATURE_MODES

Encoder input channels have been specified but not enough encoder quadrature modes have been provided.

436

QERR_INVALID_ENCODER_QUADRATURE_MODE

One of the encoder quadrature modes specified was not a valid mode. Valid modes are 0, 1, 2 or 4.

437

QERR_MISSING_ENCODER_FILTER_FREQUENCIES

Encoder input channels have been specified but not enough encoder filter frequencies have been provided.

438

QERR_INVALID_ENCODER_FILTER_FREQUENCY

One of the encoder filter frequencies specified was not a valid frequency. The frequency is out of range or negative.

439

QERR_HIL_READ_NOT_SUPPORTED

The hil_read function in C or MATLAB and HIL Read block in QUARC are not supported by this particular card.

440

QERR_HIL_READ_ANALOG_NOT_SUPPORTED

The hil_read_analog function in C or MATLAB and HIL Read Analog block in QUARC are not supported by this particular card.

441

QERR_HIL_READ_ANALOG_BUFFER_NOT_SUPPORTED

The hil_read_analog_buffer function and HIL Read Analog Buffer block are not supported by this particular card.

442

QERR_HIL_READ_ANALOG_CODES_NOT_SUPPORTED

The hil_read_analog_codes function and HIL Read Analog Codes block are not supported by this particular card.

443

QERR_HIL_READ_ANALOG_WRITE_ANALOG_NOT_SUPPORTED

The hil_read_analog_write_analog function and HIL Read Analog Write Analog block are not supported by this particular card.

444

QERR_HIL_READ_ANALOG_WRITE_ANALOG_BUFFER_NOT_SUPPORTED

The hil_read_analog_write_analog_buffer function and HIL Read Analog Write Analog Buffer block are not supported by this particular card.

445

QERR_HIL_READ_BUFFER_NOT_SUPPORTED

The hil_read_buffer function and HIL Read Buffer block are not supported by this particular card.

446

QERR_HIL_READ_DIGITAL_NOT_SUPPORTED

The hil_read_digital function in C or MATLAB and HIL Read Digital block in QUARC are not supported by this particular card.

447

QERR_HIL_READ_DIGITAL_BUFFER_NOT_SUPPORTED

The hil_read_digital_buffer function and HIL Read Digital Buffer block are not supported by this particular card.

448

QERR_HIL_READ_DIGITAL_WRITE_DIGITAL_NOT_SUPPORTED

The hil_read_digital_write_digital function and HIL Read Digital Write Digital block are not supported by this particular card.

449

QERR_HIL_READ_DIGITAL_WRITE_DIGITAL_BUFFER_NOT_SUPPORTED

The hil_read_digital_write_digital_buffer function and HIL Read Digital Write Digital Buffer block are not supported by this particular card.

450

QERR_HIL_READ_ENCODER_NOT_SUPPORTED

The hil_read_encoder function in C or MATLAB and HIL Read Encoder block in QUARC are not supported by this particular card.

451

QERR_HIL_READ_ENCODER_BUFFER_NOT_SUPPORTED

The hil_read_encoder_buffer function and HIL Read Encoder Buffer block are not supported by this particular card.

452

QERR_HIL_READ_ENCODER_WRITE_PWM_NOT_SUPPORTED

The hil_read_encoder_write_pwm function and HIL Read Encoder Write PWM block are not supported by this particular card.

453

QERR_HIL_READ_ENCODER_WRITE_PWM_BUFFER_NOT_SUPPORTED

The hil_read_encoder_write_pwm_buffer function and HIL Read Encoder Write PWM Buffer block are not supported by this particular card.

454

QERR_HIL_READ_OTHER_NOT_SUPPORTED

The hil_read_other function in C or MATLAB and HIL Read Other block in QUARC are not supported by this particular card.

455

QERR_HIL_READ_OTHER_BUFFER_NOT_SUPPORTED

The hil_read_other_buffer function and HIL Read Other Buffer block are not supported by this particular card.

456

QERR_HIL_READ_OTHER_WRITE_OTHER_NOT_SUPPORTED

The hil_read_other_write_other function and HIL Read Write Other block are not supported by this particular card.

457

QERR_HIL_READ_OTHER_WRITE_OTHER_BUFFER_NOT_SUPPORTED

The hil_read_other_write_other_buffer function and HIL Read Other Write Other Buffer block are not supported by this particular card.

458

QERR_HIL_READ_WRITE_NOT_SUPPORTED

The hil_read_write function and HIL Read Write block are not supported by this particular card. Try using a more specific function or block.

459

QERR_HIL_READ_WRITE_BUFFER_NOT_SUPPORTED

The hil_read_write_buffer function and HIL Read Write Buffer block are not supported by this particular card. Try using a more specific function or block.

460

QERR_HIL_SET_ANALOG_INPUT_RANGES_NOT_SUPPORTED

The hil_set_analog_input_ranges function is not supported by this particular card. It may be necessary to uncheck the two "Set analog input parameters..." options in the HIL Initialize block.

461

QERR_HIL_SET_ANALOG_OUTPUT_RANGES_NOT_SUPPORTED

The hil_set_analog_output_ranges function is not supported by this particular card. It may be necessary to uncheck the two "Set analog output parameters..." options in the HIL Initialize block.

462

QERR_HIL_SET_CARD_SPECIFIC_OPTIONS_NOT_SUPPORTED

The hil_set_card_specific_options function is not supported by this particular card. It may be necessary to uncheck the two "Set clock parameters..." options in the HIL Initialize block.

463

QERR_HIL_SET_CLOCK_MODE_NOT_SUPPORTED

The hil_set_clock_mode function is not supported by this particular card.

464

QERR_HIL_SET_DIGITAL_DIRECTIONS_NOT_SUPPORTED

The hil_set_digital_directions function is not supported by this particular card. Set the "Digital input channels" and "Digital output channels" parameters in the HIL Initialize block to empty matrices: [].

465

QERR_HIL_SET_ENCODER_COUNTS_NOT_SUPPORTED

The hil_set_encoder_counts function and HIL Set Encoder Counts block are not supported by this particular card. It may be necessary to uncheck the two "Set initial encoder counts..." options in the HIL Initialize block.

466

QERR_HIL_SET_ENCODER_FILTER_FREQUENCY_NOT_SUPPORTED

The hil_set_encoder_filter_frequency function is not supported by this particular card. It may be necessary to set the "Encoder filter frequency" parameter in the HIL Initialize block to an empty matrix: [].

467

QERR_HIL_SET_ENCODER_QUADRATURE_MODE_NOT_SUPPORTED

The hil_set_encoder_quadrature_mode function is not supported by this particular card. It may be necessary to set the "Encoder quadrature" parameter in the HIL Initialize block to an empty matrix: [].

468

QERR_HIL_SET_PWM_DUTY_CYCLE_NOT_SUPPORTED

The hil_set_pwm_duty_cycle function is not supported by this particular card. It may be necessary to uncheck the two "Set PWM output parameters..." options in the HIL Initialize block.

469

QERR_HIL_SET_PWM_FREQUENCY_NOT_SUPPORTED

The hil_set_pwm_frequency function is not supported by this particular card. It may be necessary to uncheck the two "Set PWM output parameters..." options in the HIL Initialize block.

470

QERR_HIL_SET_PWM_MODE_NOT_SUPPORTED

The hil_set_pwm_mode function is not supported by this particular card. It may be necessary to uncheck the two "Set PWM output parameters..." options in the HIL Initialize block.

471

QERR_HIL_TASK_CREATE_ANALOG_READER_NOT_SUPPORTED

The hil_task_create_analog_reader function and HIL Read Analog Timebase block are not supported by this particular card.

472

QERR_HIL_TASK_CREATE_ANALOG_READER_ANALOG_WRITER_NOT_SUPPORTED

The hil_task_create_analog_reader_analog_writer function and HIL Read Analog Write Analog Timebase block are not supported by this particular card.

473

QERR_HIL_TASK_CREATE_DIGITAL_READER_NOT_SUPPORTED

The hil_task_create_digital_reader function and HIL Read Digital Timebase block are not supported by this particular card.

474

QERR_HIL_TASK_CREATE_DIGITAL_READER_DIGITAL_WRITER_NOT_SUPPORTED

The hil_task_create_digital_reader_digital_writer function and HIL Read Digital Write Digital Timebase block are not supported by this particular card.

475

QERR_HIL_TASK_CREATE_DIGITAL_WRITER_NOT_SUPPORTED

The hil_task_create_digital_writer function that HIL Write Digital Timebase block are not supported by this particular card.

476

QERR_HIL_TASK_CREATE_ENCODER_READER_NOT_SUPPORTED

The hil_task_create_encoder_reader function and HIL Read Encoder Timebase block are not supported by this particular card.

477

QERR_HIL_TASK_CREATE_ENCODER_READER_PWM_WRITER_NOT_SUPPORTED

The hil_task_create_encoder_reader_pwm_writer function and HIL Read Encoder Write PWM Timebase block are not supported by this particular card.

478

QERR_HIL_TASK_CREATE_OTHER_READER_NOT_SUPPORTED

The hil_task_create_other_reader function and HIL Read Other Timebase block are not supported by this particular card.

479

QERR_HIL_TASK_CREATE_OTHER_READER_OTHER_WRITER_NOT_SUPPORTED

The hil_task_create_other_reader_other_writer function and HIL Read Other Write Other Timebase block are not supported by this particular card.

480

QERR_HIL_TASK_CREATE_OTHER_WRITER_NOT_SUPPORTED

The hil_task_create_other_writer function and HIL Write Other Timebase block are not supported by this particular card.

481

QERR_HIL_TASK_CREATE_PWM_WRITER_NOT_SUPPORTED

The hil_task_create_pwm_writer function and HIL Write PWM Timebase block are not supported by this particular card.

482

QERR_HIL_TASK_CREATE_READER_NOT_SUPPORTED

The hil_task_create_reader function and HIL Read Timebase block are not supported by this particular card. Try one of the more specific functions or blocks.

483

QERR_HIL_TASK_CREATE_READER_WRITER_NOT_SUPPORTED

The hil_task_create_reader_writer function and HIL Read Write Timebase block are not supported by this particular card. Try one of the more specific functions or blocks.

484

QERR_HIL_TASK_CREATE_WRITER_NOT_SUPPORTED

The hil_task_create_writer function and HIL Write Timebase block are not supported by this particular card. Try one of the more specific functions or blocks.

485

QERR_HIL_TASK_DELETE_NOT_SUPPORTED

The hil_task_delete function is not supported by this particular card. If one of the hil_task_create... functions is supported then the hil_task_delete function MUST be supported! In this case, contact the driver manufacturer.

486

QERR_HIL_TASK_FLUSH_NOT_SUPPORTED

The hil_task_flush function is not supported by this particular card. If one of the hil_task_write... functions is supported then the hil_task_flush function MUST be supported! In this case, contact the driver manufacturer.

487

QERR_HIL_TASK_READ_NOT_SUPPORTED

The hil_task_read function is not supported by this particular card. Try one of the more specific functions.

488

QERR_HIL_TASK_READ_ANALOG_NOT_SUPPORTED

The hil_task_read_analog function is not supported by this particular card.

489

QERR_HIL_TASK_READ_ANALOG_WRITE_ANALOG_NOT_SUPPORTED

The hil_task_read_analog_write_analog function is not supported by this particular card.

490

QERR_HIL_TASK_READ_DIGITAL_NOT_SUPPORTED

The hil_task_read_digital function is not supported by this particular card.

491

QERR_HIL_TASK_READ_DIGITAL_WRITE_DIGITAL_NOT_SUPPORTED

The hil_task_read_digital_write_digital function is not supported by this particular card.

492

QERR_HIL_TASK_READ_ENCODER_NOT_SUPPORTED

The hil_task_read_encoder function is not supported by this particular card.

493

QERR_HIL_TASK_READ_ENCODER_WRITE_PWM_NOT_SUPPORTED

The hil_task_read_encoder_write_pwm function is not supported by this particular card.

494

QERR_HIL_TASK_READ_OTHER_NOT_SUPPORTED

The hil_task_read_other function is not supported by this particular card.

495

QERR_HIL_TASK_READ_OTHER_WRITE_OTHER_NOT_SUPPORTED

The hil_task_read_other_write_other function is not supported by this particular card.

496

QERR_HIL_TASK_READ_WRITE_NOT_SUPPORTED

The hil_task_read_write function is not supported by this particular card. Try one of the more specific functions.

497

QERR_HIL_TASK_START_NOT_SUPPORTED

The hil_task_start function is not supported by this particular card. If one of the hil_task_create... functions is supported then the hil_task_start function MUST be supported! In this case, contact the driver manufacturer.

498

QERR_HIL_TASK_STOP_NOT_SUPPORTED

The hil_task_stop function is not supported by this particular card. If one of the hil_task_create... functions is supported then the hil_task_stop function MUST be supported! In this case, contact the driver manufacturer.

499

QERR_HIL_TASK_WRITE_NOT_SUPPORTED

The hil_task_write function is not supported by this particular card. Try one of the more specific functions.

500

QERR_HIL_TASK_WRITE_ANALOG_NOT_SUPPORTED

The hil_task_write_analog function is not supported by this particular card.

501

QERR_HIL_TASK_WRITE_DIGITAL_NOT_SUPPORTED

The hil_task_write_digital function is not supported by this particular card.

502

QERR_HIL_TASK_WRITE_OTHER_NOT_SUPPORTED

The hil_task_write_other function is not supported by this particular card.

503

QERR_HIL_TASK_WRITE_PWM_NOT_SUPPORTED

The hil_task_write_pwm function is not supported by this particular card.

504

QERR_HIL_WRITE_NOT_SUPPORTED

The hil_write function in C or MATLAB and HIL Write block in QUARC are not supported by this particular card.

505

QERR_HIL_WRITE_ANALOG_NOT_SUPPORTED

The hil_write_analog function in C or MATLAB and HIL Write Analog block in QUARC are not supported by this particular card. You might need to change a board specific option to enable it.

506

QERR_HIL_WRITE_ANALOG_BUFFER_NOT_SUPPORTED

The hil_write_analog_buffer function and HIL Write Analog Buffer block are not supported by this particular card.

507

QERR_HIL_WRITE_ANALOG_CODES_NOT_SUPPORTED

The hil_write_analog_codes function and HIL Write Analog Codes block are not supported by this particular card.

508

QERR_HIL_WRITE_BUFFER_NOT_SUPPORTED

The hil_write_buffer function and HIL Write Buffer block are not supported by this particular card. Try using one of the more specific functions or blocks.

509

QERR_HIL_WRITE_DIGITAL_NOT_SUPPORTED

The hil_write_digital function in C or MATLAB and HIL Write Digital block in QUARC are not supported by this particular card.

510

QERR_HIL_WRITE_DIGITAL_BUFFER_NOT_SUPPORTED

The hil_write_digital_buffer function and HIL Write Digital Buffer block are not supported by this particular card.

511

QERR_HIL_WRITE_OTHER_NOT_SUPPORTED

The hil_write_other function in C or MATLAB and HIL Write Other block in QUARC are not supported by this particular card.

512

QERR_HIL_WRITE_OTHER_BUFFER_NOT_SUPPORTED

The hil_write_other_buffer function and HIL Write Other Buffer block are not supported by this particular card.

513

QERR_HIL_WRITE_PWM_NOT_SUPPORTED

The hil_write_pwm function in C or MATLAB and HIL Write PWM block in QUARC are not supported by this particular card. You might need to change a board specific option to enable it.

514

QERR_HIL_WRITE_PWM_BUFFER_NOT_SUPPORTED

The hil_write_pwm_buffer function and HIL Write PWM Buffer block are not supported by this particular card.

515

QERR_Q3_CONTROLPAQ_FW_CANNOT_OPEN_BOARD

The specified Q3 ControlPaQ-FW board could not be opened. Check that the board is powered and properly connected and that the board number is correct.

516

QERR_CANNOT_CREATE_GAME_CONTROLLER_WINDOW

Unable to create a window for the force feedback game controller.

517

QERR_CANNOT_SET_GAME_CONTROLLER_COOPERATIVE_LEVEL

Unable to set the cooperation level of the force feedback game controller.

518

QERR_CONNECTION_NOT_BOUND

The connection has not been bound. This error typically occurs with UDP client sockets whenever a receive operation is attempted prior to the first send operation. UDP client sockets are implicitly bound to the UDP port by the first send operation. Hence, a send must always be done first after a UDP client connection is established.

519

You do not have a valid license for the QUARC Simulink Development Environment. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

520

QERR_INVALID_CIRCULAR_BUFFER

The circular buffer is invalid. A circular buffer may not be used after it has been closed.

521

QERR_READ_TOO_LONG

The amount of data requested in a read operation is too long. For example, you cannot read more bytes from a circular buffer than are contained in the buffer.

522

QERR_WRITE_TOO_LONG

The amount of data provided in a write operation is too long. For example, you cannot write more bytes to a circular buffer than can be contained in the buffer.

523

QERR_TOO_MANY_FORCE_FEEDBACK_EFFECTS

It is not possible to add another force feedback effect because the maximum number of force feedback effects has already been reached. Change the maximum number of force feedback effects in the Host Force Feedback Game Controller block.

524

QERR_INVALID_FORCE_FEEDBACK_AXIS

An invalid axis number was specified for a force feedback effect. Axes numbers must range from 0 to 5, corresponding to x, y, z, Rx, Ry and Rz axes respectively.

525

QERR_CANNOT_CREATE_FORCE_FEEDBACK_EFFECT

Unable to create a force feedback effect. The device may be out of memory for effects or the effect is not supported.

526

QERR_CANNOT_START_FORCE_FEEDBACK_EFFECT

Unable to download or start a force feedback effect. The device may be out of memory.

527

QERR_CANNOT_STOP_FORCE_FEEDBACK_EFFECT

Unable to stop a force feedback effect.

528

QERR_CANNOT_SET_FORCE_FEEDBACK_EFFECT_PARAMETERS

Unable to set the parameters of a force feedback effect. The parameters may be incorrect or unsupported by the device.

529

QERR_INVALID_FORCE_FEEDBACK_EFFECT

The given force feedback effect is invalid and does not belong to the game controller specified. The effect may not be supported by the game controller. Also, once an effect has been removed it cannot be used.

530

QERR_INVALID_GAME_CONTROLLER

The specified game controller is invalid.

531

QERR_GAME_CONTROLLER_NOT_FOUND

The specified game controller could not be found. A Host Force Feedback Game Controller block for the game controller is required in the same diagram to use the other Force Feedback blocks. There should only be one Host Force Feedback Game Controller block per game controller. Also ensure that the Host Force Feedback Game Controller block comes before the other Force Feedback blocks in the sorted (execution) order.

532

QERR_CANNOT_START_TARGET_MANAGER

The QUARC Target Manager could not be started.

533

QERR_CANNOT_STOP_TARGET_MANAGER

The QUARC Target Manager could not be stopped.

534

QERR_PEER_IGNORING_SHUTDOWN

The peer is not responding to the connection being shut down. The receive operation has timed out.

535

QERR_INVALID_PERIODIC_EFFECT_TYPE

An invalid periodic effect type was passed to the game_controller_add_periodic_force_effect function.

536

QERR_INVALID_CONDITION_EFFECT_TYPE

An invalid condition effect type was passed to the game_controller_add_condition_force_effect function.

537

QERR_TOO_MANY_GAME_CONTROLLER_AXES

No more than six axes may be specified for a game controller force effect.

538

QERR_INVALID_NUMBER_OF_CONDITIONS

Invalid number of conditions for a condition force effect. There may be one condition for all axes or one condition for each axis.

539

QERR_INCOMPLETE_READ

This error should never be returned. It is used internally by the Quanser Stream API.

540

QERR_EXCLUSIVE_ACCESS_ALREADY_GRANTED

Exclusive access to this card has already been granted to another process. Only one process may have exclusive access to the card at one time. Try again later.

541

QERR_EXCLUSIVE_ACCESS_NOT_GRANTED

Exclusive access to this card was not granted to the process which is attempting to release it. Exclusive access can only be released by the process with exclusive access, and only from the same open handle.

542

QERR_CARD_LOCATION_IS_NULL

The card location pointer passed as an argument is NULL. A valid pointer to a t_card_location object must be passed to the hil_get_exclusive_access and hil_release_exclusive_access functions.

543

QERR_HIL_ACQUIRE_EXCLUSIVE_ACCESS_NOT_SUPPORTED

The hil_acquire_exclusive_access function and Exclusive access to device option on the HIL Initialize block are not supported by this particular card.

544

QERR_HIL_RELEASE_EXCLUSIVE_ACCESS_NOT_SUPPORTED

The hil_release_exclusive_access function and Exclusive access to device option on the HIL Initialize block are not supported by this particular card.

545

QERR_DRIVER_MISSING_GET_OR_RELEASE_ACCESS

The hil_get_exclusive_access or hil_release_exclusive_access function is present in the driver while the other one is not. These functions are optional, but if one is included in the driver then both must be included.

546

QERR_CIRCULAR_BUFFER_NOT_FOUND

The corresponding Circular Buffer Initialize could not be found. Make sure that a Circular Buffer Initialize block is present in the model.

547

QERR_INCOMPATIBLE_PIPE

An attempt was made to create a named pipe for a pipe that already exists and the properties of the pipe are incompatible. Be aware that under the Windows target, the pipe name "localhost" is already used by the system.

548

QERR_SENSORAY_TOO_MANY_BOARDS

The Sensoray driver supports a maximum of 16 boards.

549

QERR_SENSORAY_ILLEGAL_PARAM

An illegal parameter was passed to the Sensoray driver.

550

QERR_SENSORAY_EEPROM_ERROR

The Sensoray board failed to access its EEPROM during initialization. Try unregistering the board and re-registering it. If the error persists, then the problem is likely a hardware fault.

551

QERR_SENSORAY_UNSPECIFIED_ERROR

The Sensoray board has experienced an unspecified fault.

552

QERR_KERNEL_CANNOT_REGISTER_BOARD

The kernel-mode driver can't register the board. This is usually caused by applications that fail to unlink from the system dll, or if the kernel model driver is improperly installed or registered.

553

QERR_DMA_BUFFER_LOCK

A DMA buffer lock failed.

554

QERR_CANNOT_START_INTERRUPT_THREAD

Failed to launch an interrupt thread

555

QERR_DAC_COMM_TIMEOUT

Cannot communicate with analog output.

556

QERR_COUNTER_RESOURCE_CONFLICT

Counter parameter is illegal in current operation mode. The counter may already be in use by another operation such as providing a timebase.

557

QERR_STREAM_NOT_CONNECTED

The non-blocking stream is in the process of connecting but is not yet connected. The stream_poll function or Stream Poll block must be invoked with the connect flag to complete the connection.

558

QERR_LIBRARY_LOAD_ERROR

The dynamic link library was found, but an error occurred while loading it.

559

QERR_PHANTOM_OMNI_CANNOT_OPEN_BOARD

The specified PHANTOM Omni board could not be opened. Check that the device is powered and properly connected and that the board number is correct.

560

QERR_JR3PCI_CANNOT_SET_FULL_SCALES

An error occurred attempting to set the full scales for the JR3 sensor.

561

QERR_ALTIA_ARGUMENT_IS_NULL

The altia argument to altia_open is NULL.

562

QERR_INVALID_ALTIA

An invalid Altia handle was passed as an argument. Once an Altia connection has been closed using altia_close the Altia handle is invalid.

563

QERR_ALTIA_INPUT_IS_NULL

The altia_input argument to altia_register_input is NULL.

564

QERR_ALTIA_OUTPUT_IS_NULL

The altia_output argument to altia_register_output is NULL.

565

QERR_INVALID_ALTIA_EVENT_NAME

An invalid event name was passed to an altia function.

566

QERR_INVALID_ALTIA_INPUT

An invalid t_altia_input handle was passed as an argument.

567

QERR_INVALID_ALTIA_OUTPUT

An invalid t_altia_output handle was passed as an argument.

568

QERR_BEEP_ARGUMENT_IS_NULL

The beep argument to beep_open is NULL.

569

QERR_INVALID_BEEP

An invalid beep handle was passed as an argument. Once an beep handle has been closed using beep_close the beep handle is invalid.

570

QERR_BEEP_FAILED

A beep was attempted but it failed for some reason. It is possible that permission was denied.

571

QERR_BEEP_FREQUENCY_OUT_OF_RANGE

The specified beep frequency is out of the acceptable range. See the documentation for valid beep frequencies.

572

QERR_SCAN_VALUE_IS_NULL

An argument passed to a stream_scan function to store a value scanned is NULL. Arguments must contain the address of appropriately typed quantities.

573

QERR_CARD_SPECIFIC_OPTION_NOT_RECOGNIZED

The card specific option specified is not recognized.

574

QERR_CARD_SPECIFIC_OPTION_VALUE_NOT_RECOGNIZED

The value of a card specific option specified is not recognized.

575

QERR_CARD_SPECIFIC_OPTION_NOT_SUPPORTED

The card specific option specified is recognized, but is not supported by this board.

576

QERR_INVALID_ROOMBA

The Roomba object is not valid. A Roomba object cannot be used after it has been closed.

577

QERR_INVALID_ROOMBA_SENSOR_ID

The Roomba sensor id is not valid. It must be a value between 7 and 42 inclusive.

578

QERR_VISION_CAMERA_NOT_FOUND

The camera could not be found or is not valid for image capture.

579

QERR_INVALID_IPLIMAGE

Invalid IplImage structure.

580

QERR_SAVE_IMAGE

Failed to save IplImage using.

581

QERR_INIT_V4L2_DEVICE

Failed to initialize v4l2 video input.

582

QERR_GRAB_V4L2_IMAGE

Failed to grab image from v4l2 video input.

583

QERR_NO_RPC_SERVER_FOR_BEEP

The RPC server is unavailable so the beep cannot be sounded. This problem has been seen on laptops running Vista.

584

QERR_MISMATCHED_CHARACTER

A character in the input stream did not match the character sequence described in the format string when scanning the stream.

585

QERR_EMPTY_SCAN

The stream was closed before the first character was read. This error is used internally and should never be returned to the user.

586

QERR_URI_MISSING_HOST

The hostname is missing from the URI. Although a hostname is not required for all URIs, the fact that you are getting this message indicates that it is required in this circumstance.

587

QERR_PATH_IN_PIPE_URI

The form of the pipe URI must be pipe:name or pipe://server/name. The name cannot contain forward or backward slashes.

588

QERR_HOST_IN_PIPE_URI

The pipe URI contains a hostname. Specifying a hostname is not supported on this target, because pipes may not be used to communicate between computers on the selected target.

589

QERR_HIQ_UNKNOWN_REPORT_TYPE

The specified HiQ report type is unknown. Ensure that the selected HiQ report or mode is valid.

590

QERR_HIQ_RECEIVE_BLOCKED

The HiQ thread failed to receive any data from the HiQ board.

591

QERR_HIL_WATCHDOG_SET_ANALOG_EXPIRATION_STATE_NOT_SUPPORTED

The hil_watchdog_set_analog_expiration_state function is not supported by this particular card.

592

QERR_HIL_WATCHDOG_SET_DIGITAL_EXPIRATION_STATE_NOT_SUPPORTED

The hil_watchdog_set_digital_expiration_state function is not supported by this particular card.

593

QERR_HIL_WATCHDOG_SET_PWM_EXPIRATION_STATE_NOT_SUPPORTED

The hil_watchdog_set_pwm_expiration_state function is not supported by this particular card.

594

QERR_HIL_WATCHDOG_SET_OTHER_EXPIRATION_STATE_NOT_SUPPORTED

The hil_watchdog_set_other_expiration_state function is not supported by this particular card.

595

QERR_HIL_WATCHDOG_START

The hil_watchdog_start function is not supported by this particular card.

596

QERR_HIL_WATCHDOG_STOP

The hil_watchdog_stop function is not supported by this particular card.

597

QERR_HIL_WATCHDOG_RELOAD

The hil_watchdog_reload function is not supported by this particular card.

598

QERR_HIL_WATCHDOG_IS_EXPIRED

The hil_watchdog_is_expired function is not supported by this particular card.

599

QERR_HIL_WATCHDOG_CLEAR

The hil_watchdog_clear function is not supported by this particular card.

600

QERR_HIL_INVALID_DIGITAL_STATE

One of the digital states specified was not a valid state. Valid modes are 0 (low), 1 (high), 2 (tristate) or 3 (no change).

601

QERR_ANALOG_EXPIRATION_STATE_NOT_ZERO

This board only supports resetting the analog outputs to zero when the watchdog expires.

602

QERR_DIGITAL_EXPIRATION_STATE_NOT_TRISTATE

This board only supports resetting the digital outputs to tri-state when the watchdog expires.

603

QERR_CLOCK_NOT_WATCHDOG

The specified clock is not a watchdog timer on this board.

604

QERR_ANALOG_EXPIRATIONS_NOT_CONFIGURED

Some of the analog output expiration states have not been configured. This board requires that if any of the expiration states have been configured then all the states must be configured, and the "Set analog outputs when a watchdog timer expires" must be enabled.

605

QERR_DIGITAL_EXPIRATIONS_NOT_CONFIGURED

Some of the digital output expiration states have not been configured. This board requires that if any of the expiration states have been configured then all the states must be configured, and the "Set digital outputs when a watchdog timer expires" must be enabled.

606

QERR_CLOCK_PERIOD_TOO_HIGH

The clock period is too high for the specified clock. Try using a different clock. Hardware clocks are generally faster than the system clocks.

607

QERR_CLOCK_PERIOD_TOO_LOW

The clock period is too low for the specified clock. Try using a different clock. System clocks are preferable for long periods so that hardware clocks remain available for operations requiring a shorter period.

608

QERR_HIL_TASK_CREATE_ANALOG_WRITER_NOT_SUPPORTED

The hil_task_create_analog_writer function and HIL Write Analog Timebase block are not supported by this particular card.

609

QERR_FALCON_FAILED_TO_INITIALIZE

The Novint Falcon failed to initialize. Make sure the Falcon is plugged in and powered.

610

QERR_FALCON_COULD_NOT_OPEN_DEVICE

Could not open the Novint Falcon device.

611

QERR_FALCON_COULD_NOT_START_DEVICE

Could not start the Novint Falcon control loop.

612

QERR_FALCON_COULD_NOT_CREATE_CALLBACK

Could not create a callback for the Novint Falcon.

613

QERR_FALCON_COULD_NOT_MAKE_CURRENT

Novint Falcon error.

614

QERR_Q8_SERIES_EXPIRATIONS_NOT_CONFIGURED

Some of the analog or digital output expiration states have not been configured. The Q8-series of boards requires that all analog and digital output channels be configured to be reset on watchdog expiration, not just some of the channels.

615

QERR_CONNECTION_ABORTED

An incoming connection was indicated, but was subsequently terminated by the remote peer prior to accepting the call.

616

QERR_INVALID_ROOMBA_SONG_NUMBER

Roomba song number must be 0 to 15.

617

QERR_INVALID_ROOMBA_SONG_LENGTH

Roomba song length must be 1 to 16.

618

QERR_INVALID_ROOMBA_NOTE_NUMBER

The note number of Roomba song must be 31 to 127.

619

QERR_INVALID_ROOMBA_DIGITAL_OUTPUT

Roomba digital output must be 0 to 7.

620

QERR_INVALID_ROOMBA_EVENT_NO

Roomba event no must be 1 to 22.

621

QERR_INVALID_ROOMBA_MODE

Roomba mode number must be 1 to 3.

622

QERR_INVALID_ROOMBA_DEMO

Roomba demo number must be 1 to 11.

623

QERR_INVALID_ROOMBA_LED_BITS

Roomba LED bits must be 0 to 10.

624

QERR_INVALID_ROOMBA_SCRIPT_LENGTH

Data length mismatches according to the script length defined in the first byte.

625

QERR_PREFERENCES_VALUE_CONTAINS_ENVIRONMENT_VARIABLES

The preferences value contains environment variable references, which cannot be expanded.

626

QERR_INVALID_TYPE_OF_PREFERENCES_VALUE

The preferences value is not a string.

627

QERR_INVALID_ROOMBA_STREAM_STATE

Roomba stream state must be 0 to 1.

628

QERR_INVALID_ROOMBA_DRIVER_BITS

Roomba low side driver number must be 0 to 7.

629

QERR_INVALID_ROOMBA_DUTY_CYCLE

Roomba duty cycle must be 0 to 128.

630

QERR_INVALID_ROOMBA_PACKET_NUMBER

The number of Roomba sensor packets requested must be 0 to 43

631

QERR_INVALID_ROOMBA_STREAM_HEADER

Roomba stream header must be 19.

632

QERR_CORRUPTED_ROOMBA_STREAM

Roomba stream is corrupted.

633

QERR_INVALID_ROOMBA_STREAM_SIZE

Roomba stream size must be (number of packets + number of data bytes + 3)

634

QERR_INVALID_IMAGE_DIMENSION

Invalid dimension for image data

635

QERR_INVALID_SERACCEL

The SerAccel object is not valid. A SerAccel object cannot be used after it has been closed.

636

QERR_SERACCEL_COULD_NOT_OPEN_DEVICE

The SerAccel could not be opened. Make sure the SerAccel is connected and set to binary mode.

637

QERR_SERACCEL_COULD_NOT_START_DEVICE

The SerAccel could not be started.

638

QERR_SERACCEL_COULD_NOT_READ_DEVICE

The SerAccel could not be read.

639

QERR_NO_ALTIA_LICENSE

You do not have a valid license for the Altia blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

640

QERR_NO_IROBOT_ROOMBA_LICENSE

You do not have a valid license for the IRobot Roomba blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

641

QERR_NO_JR3_FORCE_TORQUE_LICENSE

You do not have a valid license for the JR3 Force/Torque Sensor blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

642

QERR_NO_MITSUBISHI_PA10_LICENSE

You do not have a valid license for the Mitsubishi PA-10 blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

643

QERR_NO_NINTENDO_WIIMOTE_LICENSE

You do not have a valid license for the Nintendo Wiimote blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

644

QERR_NO_NOVINT_FALCON_LICENSE

You do not have a valid license for the Novint Falcon blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

645

QERR_NO_POINTGREY_CAMERAS_LICENSE

You do not have a valid license for the Point Grey Research Cameras blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

646

QERR_NO_SCHUNK_GRIPPER_LICENSE

You do not have a valid license for the Schunk Gripper blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

647

QERR_NO_SENSABLE_OMNI_LICENSE

You do not have a valid license for the SensAble Omni blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

648

QERR_INVALID_IMAGE_NAME

The specified image does not exist.

649

QERR_NO_INTERNAL_USE_LICENSE

The "Active during normal simulation" feature is not available. Did you intend to run in real-time using the "Monitor & Tune" button? Due to safety and liability concerns, accessing physical hardare in normal simulation rather than real-time is not enabled.

650

QERR_DRAGANFLY_X6_CRC_FAILED

The Draganfly X6 autopilot message failed the CRC check.

651

QERR_CANPCI_NOT_FOUND

The specified CANPCI could not be found.

652

QERR_CANPCI_INIT_FAILED

Initialization of the CANPCI driver failed.

653

QERR_CANPCI_INVALID_PARAMETERS

Parameters supplied to a CANPCI driver function are invalid.

654

QERR_CANPCI_SEND_MESSAGE_FAILED

The CANPCI device failed to send a CAN message.

655

QERR_CANPCI_GET_MESSAGE_FAILED

The CANPCI device failed to receive a CAN message.

656

QERR_CANPCI_INVALID_CHANNEL

The CANPCI channel specified is invalid.

657

QERR_CANPCI_START_FAILED

Failed to start the CANPCI card(s).

658

QERR_INVALID_UBLOX

The Ublox object is not valid. A Ublox object cannot be used after it has been closed.

659

QERR_NO_UBLOX_MSG

No Ublox message

660

QERR_INVALID_UBLOX_MSG

Invalid Ublox message

661

QERR_INVALID_UBLOX_IDENTIFIERS

Invalid Ublox identifiers

662

QERR_INVALID_UBLOX_CHECKSUM

Invalid Ublox checksum

663

QERR_INVALID_NMEA_MSG

Invalid NMEA message

664

QERR_INVALID_NMEA_CHECKSUM

Invalid NMEA checksum

665

QERR_INVALID_UBLOX_DATA

Invalid Ublox data

666

QERR_UNSUPPORTED_GPS_DATA_FIELD

Unsupported Ublox GPS data field

667

QERR_ROBOSTIX_INVALID_PROGRAM_VERSION

The program on the robostix has an invalid version information (i.e., is either too old or too new).

668

QERR_SPI_TRANSMIT

A transmit error occured using the Serial Peripheral Interface (SPI) protocol.

669

QERR_SPI_RECEIVE

A receive error occured using the Serial Peripheral Interface (SPI) protocol.

670

QERR_NO_SUCH_DEVICE

No such device or address

671

QERR_INTIME_NOT_RUNNING

A real-time object could not be created. The INtime real-time kernel may not be running. Use the INtime Status icon in the system tray to start the INtime kernel.

672

QERR_CANNOT_CONNECT_TO_LICENSE_MANAGER

It was not possible to connect to the license manager.

673

QERR_MISSING_PROPERTIES

No properties were specified even though the number of properties is nonzero.

674

QERR_MISSING_PROPERTIES_BUFFER

Properties have been specified but no values have been provided for the operation.

675

QERR_HIL_GET_INTEGER_PROPERTY_NOT_SUPPORTED

The hil_get_integer_property function and HIL Get Property block are not supported by this particular card.

676

QERR_HIL_GET_DOUBLE_PROPERTY_NOT_SUPPORTED

The hil_get_double_property function and HIL Get Property block are not supported by this particular card.

677

QERR_HIL_GET_STRING_PROPERTY_NOT_SUPPORTED

The hil_get_string_property function and HIL Get Property block are not supported by this particular card.

678

QERR_HIL_SET_INTEGER_PROPERTY_NOT_SUPPORTED

The hil_set_integer_property function and HIL Set Property block are not supported by this particular card.

679

QERR_HIL_SET_DOUBLE_PROPERTY_NOT_SUPPORTED

The hil_set_double_property function and HIL Set Property block are not supported by this particular card.

680

QERR_HIL_SET_STRING_PROPERTY_NOT_SUPPORTED

The hil_set_string_property function and HIL Set Property block are not supported by this particular card.

681

QERR_PROPERTY_NOT_RECOGNIZED

One or more of the specified properties were not recognized by the board-specific driver.

682

QERR_GUMSTIX_WATCHDOG_CLOCK_PERIOD_TOO_HIGH

The watchdog timer period (a.k.a., timeout interval) is too high. The gumstix watchdog timer may be programmed with any integer value between 1 and 255 seconds.

683

QERR_GUMSTIX_WATCHDOG_CLOCK_PERIOD_TOO_LOW

The watchdog timer period (a.k.a., timeout interval) is too low. The gumstix watchdog timer may be programmed with any integer value between 1 and 255 seconds.

684

QERR_DIGITAL_INPUTS_NOT_INITIALIZED

The specified digital input channels are not initialized. This board requires that all the channels which will be used for digital inputs should be configured on the HIL Initialize block's "Digital Inputs" tab. Set the "Digital input channels" field to all the digital channels that will be used as digital inputs on the board.

685

QERR_DIGITAL_OUTPUTS_NOT_INITIALIZED

The specified digital output channels are not initialized. This board requires that all the channels which will be used for digital outputs should be configured on the HIL Initialize block's "Digital Outputs" tab. Set the "Digital output channels" field to all the digital channels that will be used as digital outputs on the board.

686

QERR_FILTER_PROTOCOLS_REQUIRE_URI

Missing "uri" option. Filter protocols require a "uri" option in their URI to identify the underlying communication protocol.

687

QERR_CONFLICTING_COUNTER_MODES

The specified counter is used as both an encoder and a PWM output channel.

688

QERR_DAQMX_ERROR_CHANGING_PWM_OUT_TERM

DAQmx failed to change the counter output terminal.

689

QERR_DAQMX_ERROR_WRITING_PWM

DAQmx failed to output the requested PWM values.

690

QERR_DAQMX_CANNOT_ATTACH_PWM_TO_TASK

DAQmx was unable to attach the specified counter channel to the PWM output task.

691

QERR_DAQMX_ERROR_SETTING_IMPLICIT_TIMING

DAQmx was unable to configure implicit timing for the PWM output task.

692

QERR_DAQMX_CANNOT_GET_PWM_CHANNEL_NAME

DAQmx was unable to obtain the name of the PWM channel attached to the PWM output task.

693

QERR_NI_DUTY_CYCLE_OUT_OF_RANGE

The specified PWM duty cycle is out of range. For National Instruments cards, the duty cycle should fall within the range between a minimum value of 0.1 % (0.001) and a maximum value of 99.9 % (0.999).

694

QERR_NI_FREQUENCY_OUT_OF_RANGE

The specified PWM frequency is out of range. For National Instruments cards, the frequency must satisfy the following inequality: (Maximum Counter Output Frequency/Max Number of Counts) <= frequency <= (Maximum Counter Output Frequency/4).

695

QERR_DAQMX_ERROR_CHANGING_TIMEBASE_RATE

DAQmx was unable to set the counter timebase rate.

696

QERR_INVALID_DSR_CONTROL

Invalid dsr option. Supported values are "off", "on" or "handshake".

697

QERR_OPTITRACK_RIGID_BODY_INIT_ERROR

Unable to initialize the OptiTrack Rigid Body API. Make sure the proper software is installed and the path variable is set.

698

QERR_OPTITRACK_POINT_CLOUD_INIT_ERROR

Unable to initialize the OptiTrack Point Cloud API. Make sure the proper software is installed and the path variable is set.

699

QERR_OPTITRACK_RIGID_BODY_ID_INVALID

The rigid body ID is invalid or not found in the rigid body definition file. Valid IDs are integers ranging from 1 to 1024.

700

QERR_OPTITRACK_ERROR_STARTING_CAMERAS

An error occurred starting the OptiTrack camera system. Make sure they are properly connected.

701

QERR_OPTITRACK_ERROR_STOPPING_CAMERAS

An error occurred stopping the OptiTrack camera system.

702

QERR_OPTITRACK_INVALID_CALIBRATION_FILE

Unable to load OptiTrack calibration file. Make sure the file path is correct or the calibration file is compatible with the Motive software version that you have installed.

703

QERR_OPTITRACK_INVALID_RIGID_BODY_FILE

Unable to load OptiTrack rigid body definition file. Make sure the file path is correct.

704

QERR_OPTITRACK_TOO_MANY_RIGID_BODIES

The number of specified OptiTrack rigid bodies exceeds the number of objects in the rigid body definition file.

705

QERR_VISION_INVALID_PARAMETER

Invalid parameter for OpenCV functions

706

QERR_VISION_INVALID_NO_OF_CHANNELS

Invalid number of color planes of the input image

707

QERR_NO_CANCELLATION_HANDLER

An attempt was made to pop a cancellation handler when no cancellation handler was pushed on the stack!

708

QERR_VISION_INVALID_INPUT

Invalid input for OpenCV functions

709

QERR_PORT_UNREACHABLE

The port is unreachable. For UDP datagrams, a previous send operation resulted in an ICMP Port Unreachable message, indicating that there is likely no server listening on the UDP port.

710

QERR_CANNOT_SET_PORT_UNREACHABLE

Cannot set the port unreachable option to disable reporting ICMP Port Unreachable messages for UDP datagrams

711

QERR_MUST_BE_ADMINISTRATOR

The process lacks the appropriate privileges to perform the operation. Administrator privileges are required. Log in as an Administrator or run as Administrator.

712

QERR_MISMATCHED_ENCODER_FILTER_FREQUENCY

One of the encoder filter frequencies specified does not match the filter frequency of the other channels. This card only allows one filter frequency to be set for all encoder channels.

713

QERR_MISMATCHED_CLOCK_FREQUENCY

One of the clock frequencies specified does not match the frequency of another channel which shares the same clock resources.

714

QERR_UNABLE_TO_OPEN_DIALOG

The underlying operating system could not open the dialog.

715

QERR_HIL_SET_DIGITAL_OUTPUT_CONFIGURATION_NOT_SUPPORTED

The hil_set_digital_output_configuration function is not supported by this particular card.

716

QERR_HIL_SET_PWM_CONFIGURATION_NOT_SUPPORTED

The hil_set_pwm_configuration function is not supported by this particular card.

717

QERR_HIL_SET_PWM_DEADBAND_NOT_SUPPORTED

The hil_set_pwm_deadband function is not supported by this particular card.

718

QERR_MISSING_DIGITAL_CONFIGURATIONS

Digital output channels have been specified but not enough digital output configurations have been provided.

719

QERR_MISSING_PWM_CONFIGURATIONS

PWM output channels have been specified but not enough PWM configurations have been provided.

720

QERR_MISSING_PWM_ALIGNMENTS

PWM output channels have been specified but not enough PWM alignments have been provided.

721

QERR_MISSING_PWM_POLARITIES

PWM output channels have been specified but not enough PWM polarities have been provided.

722

QERR_MISSING_PWM_DEADBANDS

PWM output channels have been specified but not enough PWM high-to-low or low-to-high deadband values have been provided.

723

QERR_INVALID_PWM_CONFIGURATION

One of the PWM output configurations specified is not a valid configuration. Configurations must be in the range from 0 to 2 inclusive (0=independent, 1=complementary, 2=bipolar)

724

QERR_INVALID_PWM_ALIGNMENT

One of the PWM output alignments specified is not a valid configuration. Configurations must be 0 (leading-edge-aligned), 1 (trailing-edge-aligned) or 2 (center-aligned)

725

QERR_INVALID_PWM_POLARITY

One of the PWM output polarities specified is not a valid configuration. Configurations must be 1 (active high) or 0 (active low)

726

QERR_PWM_CONFIGURATION_NOT_SUPPORTED

One of the PWM output channels specified does not support the given PWM output configuration. For example, channel 7 of the QPID cannot be used in the complementary configuration as the primary channel because it is the last PWM channel. Alternatively, the given configuration may not be supported by the card at all.

727

QERR_INVALID_PWM_DEADBAND

One of the PWM deadbands specified is negative. Deadband values must be non-negative.

728

QERR_BIPOLAR_PWM_ON_EVEN_CHANNELS_ONLY

The bipolar PWM configuration may only be configured on the even PWM channels for this card. See the card's documentation for details.

729

QERR_GPS_READ_FAILED

A read of the GPS device failed.

730

QERR_PWM_ALIGNMENT_NOT_SUPPORTED

One of the PWM output channels specified does not support the given PWM alignment.

731

QERR_PWM_POLARITY_NOT_SUPPORTED

One of the PWM output channels specified does not support the given PWM polarity.

732

QERR_PWM_DEADBAND_NOT_SUPPORTED

One of the PWM output channels specified does not support the given PWM deadband.

733

QERR_INVALID_CHANNEL_ORDER_FOR_BIPOLAR_PWM

The PWM output channels are not ordered correctly for the bipolar PWM output. Bipolar PWM outputs require that both the primary and secondary channel be written at the same time, and that the secondary channel be specified in the channel order immediately after the primary channel.

734

QERR_SUM_OF_PWM_DEADBANDS_EXCEEDS_PERIOD

The sum of the leading and trailing deadbands exceeds the PWM period. The deadbands cannot be so large that they exceed the PWM period.

735

QERR_PWM_MODES_NOT_ONE_SHOT

At least one PWM channel is in one-shot mode, while others are not. The current card requires that all PWM channels be configured in one-shot mode, if this mode is used, not just some of the channels.

736

QERR_PWM_EXPIRATIONS_NOT_CONFIGURED

Some of the PWM output expiration states have not been configured. This board requires that if any of the expiration states have been configured then all the states must be configured, and the "Set PWM outputs when a watchdog timer expires" must be enabled.

737

QERR_PHANTOM_CANNOT_INITIALIZE

Phantom block cannot initialize the device.

738

QERR_PHANTOM_SCHEDULER_ERROR

Phantom block cannot start the Phantom API scheduler.

739

QERR_PHANTOM_SCHEDULER_RATE_ERROR

Phantom API scheduler rate error.

740

QERR_PHANTOM_READ_FAILED

Phantom block cannot read the outputs of the device.

741

QERR_PHANTOM_WRITE_FAILED

Phantom block cannot write to inputs of the device.

742

QERR_PHANTOM_CANNOT_CLOSE

Phantom block cannot close the device.

743

QERR_NO_PHANTOM_OMNI_LICENSE

You do not have a valid license for the Phantom Omni blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

744

QERR_NO_PHANTOM_DESKTOP_LICENSE

You do not have a valid license for the Phantom Desktop blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

745

QERR_NO_PHANTOM_PREMIUM_LICENSE

You do not have a valid license for the Phantom Premium blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

746

QERR_NO_PHANTOM_PREMIUM_6DOF_LICENSE

You do not have a valid license for the Phantom Premium 6DOF blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

747

QERR_VAL_QBOT_OPEN_FAILED

Failed to open the Qbot VAL driver.

748

QERR_INVALID_KUKA_ROBOT

Invalid object. A KUKA robot object cannot be used after it has been closed.

749

QERR_KUKA_ROBOT_COULD_NOT_OPEN_DEVICE

The KUKA robot device could not be opened. Make sure a KUKA robot is connected.

750

QERR_NO_KUKA_ROBOTS_LICENSE

You do not have a valid license for the KUKA robots blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

751

QERR_VISION_INVALID_IMAGE_SIZE

Invalid image dimension.

752

QERR_INVALID_HYMOTION_11000

Invalid object. A HyMotion-11000 object cannot be used after it has been closed.

753

QERR_HYMOTION_11000_COULD_NOT_OPEN_DEVICE

The HyMotion-11000 could not be opened. Make sure the Rexroth HyMotion-11000 Motion System is connected.

754

QERR_NO_REXROTH_HYMOTION_11000_LICENSE

You do not have a valid license for the Rexroth HyMotion-11000 blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

755

QERR_INVALID_SHMEM_SCOPE

The shmem protocol is designed for communicating between a real-time model and a foreground application. To use it for communicating between two Windows applications, the "local=true" option is required on the shmem URI. For example, "shmem://mymem:1?local=true".

756

QERR_NO_NATURALPOINT_OPTITRACK_LICENSE

You do not have a valid license for the NaturalPoint OptiTrack blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

757

QERR_NO_VISUALIZATION_LICENSE

You do not have a valid license for the Visualization blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

758

QERR_NO_GPS_LICENSE

You do not have a valid license for the GPS blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

759

QERR_INVALID_CIGI_HOST

Invalid object. A CIGI host object cannot be used after it has been closed.

760

QERR_CIGI_HOST_COULD_NOT_OPEN_DEVICE

The CIGI Host could not be opened.

761

QERR_INVALID_DEFLATE_MODE

The mode option specified for a deflate URI is invalid.

762

QERR_STATE_IS_NULL

The state argument is NULL. It should be a valid pointer.

763

QERR_WRONG_NUM_BYTES_POKED

The wrong number of bytes have been sent to a persistent stream. Verify that the number of bytes configured when the stream was created matches the number of bytes sent.

764

QERR_WRONG_NUM_BYTES_PEEKED

The wrong number of bytes have been received from a persistent stream. Verify that the number of bytes configured when the stream was created matches the number of bytes received.

765

QERR_NO_QBOT_LICENSE

You do not have a valid license for the Qbot vehicle. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

766

QERR_NO_UAV_LICENSE

You do not have a valid license for the UAV components. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

767

QERR_PHANTOM_LIBRARY_OPEN_FAILED

The SensAble PHANToM library failed to open. Make sure you have the OpenHaptics and PHANToM Device Driver software installed and the system PATH is set correctly.

768

QERR_WRONG_NUMBER_OF_INITIAL_VALUES

The wrong number of initial values were passed to visualization_open for the variables given.

769

QERR_INVALID_NEES

Invalid object. A NEES object cannot be used after it has been closed.

770

QERR_NEES_COULD_NOT_INITIALIZE

The NEES block could not be initialized.

771

QERR_NEES_COULD_NOT_COMMUNICATE

Could not communicate with the NEES daemon.

772

QERR_NEES_INVALID_DATA_FROM_DAEMON

Received invalid data from the NEES daemon.

773

QERR_NEES_COULD_NOT_CLOSE

Could not close the NEES block.

774

QERR_TCP_KEEPALIVES_NOT_SUPPORTED

TCP/IP keep alive packets on individual socket connections does not appear to be supported.

775

QERR_CANNOT_SELECT_VARIABLE

Variables cannot be selected after a visualization task has already been started.

776

QERR_INVALID_VARIABLE_NAME

The variable indicated could not be found in the scene.

777

QERR_VARIABLE_ALREADY_SELECTED

The variable has already been selected in the scene. Variables cannot be selected more than once.

778

QERR_INVALID_VARIABLE_DATATYPE

The wrong data type is being used to set the value of the given variable.

779

QERR_QERR_CANNOT_SET_VARIABLE

Variable values cannot be set until the visualization task has been started. Use the Visualization Start Task VI to start the task.

780

QERR_VARIABLE_NOT_SELECTED

The given variable has not been selected for animation. Use the Visualization Select Variable VI to select the variable for animation prior to starting the visualization task.

781

QERR_VISUALIZATION_ALREADY_STARTED

The visualization task has already been started.

782

QERR_UNABLE_TO_START_VIEWER

The Quanser 3D Viewer could not be started.

783

QERR_INVALID_VISUALIZATION_HANDLE

An invalid visualization handle was passed to a Visualization VI or function.

784

QERR_VIEWER_MAY_NOT_HAVE_EXITED

The Quanser 3D Viewer may not have exited. An unexpected error may have occurred.

785

QERR_PCAN_CANNOT_INITIALIZE

The Peak CAN device failed to initialize. Make sure the device is connected properly and the drivers and API have been installed.

786

QERR_WIIMOTION_PLUS_ACTIVATE_FAILED

The WiiMotion Plus extension failed to activate. Make sure the WiiMotion Plus extension is properly connected to the Wiimote.

787

QERR_WIIMOTION_PLUS_NOT_DETECTED

The WiiMotion Plus extension was not detected. Make sure it is properly connected to the Wiimote.

788

QERR_WIIMOTE_EXT_CONTROLLER_CHECK_FAILED

Failed to read report for Wiimote extension controllers. Make sure your Wiimote is properly connected.

789

QERR_SOFTWARE_ALREADY_INSTALLED

Another version of the software is already installed. Please uninstall the other version first.

790

QERR_NO_SPACE_ON_FILE_SYSTEM

There is no space left on the file system.

791

QERR_FILE_SYSTEM_ERROR

A physical I/O error occurred trying to access the file system.

792

QERR_INVALID_SETUP_OPERATION

An invalid operation was detected in the installation database. The installation database appears to be corrupt.

793

QERR_PREMATURE_END_OF_FILE

The end of the file was encountered prematurely. The file is corrupt.

794

QERR_PARTITION_NOT_FOUND

The specified partition could not be found. Make sure you have created the partition and have enabled the appropriate scheduler.

795

QERR_PARTITIONING_SCHEDULER_NOT_RUNNING

The partitioning scheduler is not running. Be sure to set up your system to run the partitioning scheduler before attempting to use it.

796

QERR_JOINING_PARTITION_DENIED

It was not possible to join the partition. Security constraints set up for partitioning do not allow it.

797

QERR_DIGITAL_EXPIRATION_STATE_TRISTATE_INVALID

This board does not support tristating the digital outputs when the watchdog expires. The digital outputs may only be set high or low on watchdog expiration.

798

QERR_INVALID_LICENSE_FOR_BUILDFILE

The Configure Licensing tool can only generate a build file snippet for a network client license. Specify the -c option but not the -m option (client not server/manager) when configuring the license.

799

QERR_URI_OPTION_NOT_RECOGNIZED

An option specified in the URI was not recognized as a valid option.

800

QERR_HIL_CONFLICTING_DIGITAL_OUTPUTS

Two or more digital outputs were specified with output values that conflict with one another. Refer to the device documentation for limitations.

801

QERR_DENSO_READ_TIMEOUT

The Denso Read block has timed out since no data was received. Check that the IP settings of your PC are correct and that the PC is connected to the Denso controller.

802

QERR_NO_ROOM_IN_RECEIVE_BUFFER

A communication protocol is being used that sends and receives data at the same time, such as SPI, and there is no room in the stream's receive buffer for the data that will be received during the send/flush operation.

803

QERR_NO_DATA_IN_RECEIVE_BUFFER

A communication protocol is being used that sends and receives data at the same time, such as SPI, and there is no data in the stream's receive buffer to receive. A send/flush operation should be done first. The send/flush will receive data at the same time as data is sent and fill the receive buffer so that data can be received.

804

QERR_SPI_WRONG_BYTES_TO_SEND_AND_RECEIVE

The number of bytes being sent or received is not an integer multiple of the natural word size (1 bytes for 1-8 bits, 2 bytes for 9-16 bits and 4 bytes for 17-32 bit word lengths).

805

QERR_NO_SUCH_SPI_CHANNEL

The SPI port specified in the URI is not available.

806

QERR_ONLY_SPI_MASTER_MODE_SUPPORTED

Only the SPI master mode is supported by the device being used for SPI communications. Different hardware is required for slave mode.

807

QERR_ONLY_SPI_MSB_FIRST_SUPPORTED

The SPI device specified in the URI only supports sending and receiving the most-significant bit first.

808

QERR_NO_DENSO_LICENSE

You do not have a valid license for the Denso blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

809

QERR_NO_PTI_VISUALEYEZ_LICENSE

You do not have a valid license for the PTI VisualEyez blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

810

QERR_PTI_VZSOFT_FAILED_TO_INITIALIZE

The VZSoft device failed to initialize. Make sure the system is setup properly and the VZSoft software is installed.

811

QERR_PTI_VZANALYZER_FAILED_TO_INITIALIZE

The VZAnalyzer device failed to initialize. Make sure the VZAnalyzer software is installed.

812

QERR_PWM_MODES_NOT_COMPATIBLE

At least one PWM channel is in a mode that is incompatible with the other PWM channels. The current card has restrictions on the PWM modes. For example, the card may share the PWM period among all the channels so using duty cycle or time mode along with frequency or period mode is not permitted. See the card's documentation for details.

813

QERR_NP_TRACK_IR_OPEN_FAILED

The TrackIR head tracker failed to initialize. Make sure that TrackIR is running and the Quanser Device ID is registered. Make sure the PATH environment variable is set correctly.

814

QERR_CANNOT_SET_POSITION

The position of the stream cannot be set.

815

QERR_SEMAPHORE_COUNT_EXCEEDED

A semaphore's maximum count has been reached. The semaphore cannot be signaled.

816

QERR_CONNECTION_REFUSED

The remote peer refused the connection, most likely because no server application was listening for connections

817

QERR_MISSING_INTERRUPT_SOURCES

No interrupt sources were specified even though the number of interrupt sources is nonzero.

818

QERR_MISSING_INTERRUPT_OCCURRED_BUFFER

Interrupt sources have been specified but not enough buffer space has been provided for the poll operation.

819

QERR_HIL_POLL_INTERRUPT_NOT_SUPPORTED

The hil_poll_interrupt function and HIL Poll Interrupt block are not supported by this particular card.

820

QERR_MONITOR_ARGUMENT_IS_NULL

The monitor argument to a HIL function is NULL.

821

QERR_INVALID_MONITOR_HANDLE

An invalid monitor handle was passed as an argument to a HIL function.

822

QERR_HIL_MONITOR_CREATE_INTERRUPT_READER_NOT_SUPPORTED

The hil_monitor_create_interrupt_reader function and HIL Interrupt block are not supported by this particular card.

823

QERR_HIL_MONITOR_START_NOT_SUPPORTED

The hil_monitor_start function is not supported by this particular card. If the hil_monitor_create_interrupt_reader function is supported then the hil_monitor_stop function MUST be supported. Contact the device manufacturer.

824

QERR_HIL_MONITOR_STOP_NOT_SUPPORTED

The hil_monitor_stop function is not supported by this particular card. If the hil_monitor_create_interrupt_reader function is supported then the hil_monitor_stop function MUST be supported. Contact the device manufacturer.

825

QERR_HIL_MONITOR_DELETE_NOT_SUPPORTED

The hil_monitor_delete function is not supported by this particular card. If the hil_monitor_create_interrupt_reader function is supported then the hil_monitor_stop function MUST be supported. Contact the device manufacturer.

826

QERR_HIL_MONITOR_READ_INTERRUPT_NOT_SUPPORTED

The hil_monitor_read_interrupt function is not supported by this particular card.

827

QERR_INVALID_INTERRUPT_SOURCE

One of the interrupt sources that was specified is not a valid interrupt source. Interrupt sources are typically divided into ranges according to functionality. Refer to the documentation for your card.

828

QERR_INVALID_INTERRUPT_OPERATION_HANDLE

An invalid interrupt operation handle was passed as an argument to the board-specific HIL driver. Once a monitor has been deleted using hil_monitor_delete the interrupt operation handle is invalid.

829

QERR_INTERRUPT_OPERATION_ARGUMENT_IS_NULL

The interrupt operation argument to a board-specific HIL driver is NULL. This situation should never occur unless the user is calling the board-specific driver directly or memory has been corrupted.

830

QERR_OPTITRACK_INVALID_LICENSE

The license for the Optitrack tools being used is invalid or missing. Make sure you have configured your license.

831

QERR_OPTITRACK_FRAME_UPDATE_FAILED

An attempt to process frames from Optitrack failed. See the QUARC console for additional information.

832

QERR_TOO_MANY_INTERRUPT_SOURCES

Too many interrupt sources were specified.

833

QERR_HIL_SET_CLOCK_FREQUENCY_NOT_SUPPORTED

The hil_set_clock_frequency function is not supported by this particular card.

834

QERR_VICON_CANNOT_CONNECT

Cannot connect to the Vicon DataStream server. Check that the host name is correct and that the Tracker software is running.

835

QERR_VICON_FAILED_TO_SET_STREAM_MODE

The Vicon system failed to set the specified stream mode. Ensure the stream mode is valid and the Tracker software is running.

836

QERR_VICON_ENABLE_UNLABELED_MARKER_DATA_FAILED

The Vicon system failed to enable the unlabeled marker data stream. Make sure your system is connected and the Tracker software is running.

837

QERR_VICON_ENABLE_MARKER_DATA_FAILED

The Vicon system failed to enable the marker data stream. Make sure your system is connected and the Tracker software is running.

838

QERR_VICON_ENABLE_SEGMENT_DATA_FAILED

The Vicon system failed to enable the segment data stream. Make sure your system is connected and the Tracker software is running.

839

QERR_NO_VICON_LICENSE

You do not have a valid license for the Vicon blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

840

QERR_DAQMX_ONLY_DEVICE_NAMES_SUPPORTED

Using a numeric board identifier for NI cards is not supported on this system. Please use the device name instead.

841

QERR_HIQ_BUILD_NUMBER_MISMATCH

The HiQ firmware build number does not match the HiQ driver build number. Make sure your HiQ driver version is compatible with the HiQ hardware.

842

QERR_INVALID_HOST_PACKET

A Host block appears to be incompatible with the current version of QUARC because it has sent invalid data. It may be necessary to rebuild the model.

843

QERR_DRIVER_TIMED_OUT

The HIL driver timed out trying to communicate with the card. The card may not be working or the version of the driver may not be compatible with the version of the card.

844

QERR_V4L2_VIDIOC_QBUF_FAILED

Failed to enqueue a buffer with the video driver's incoming queue.

845

QERR_V4L2_COULD_NOT_CLOSE

Failed to close the video driver.

846

QERR_V4L2_DEVICE_MISSING

The specified video device could not be found.

847

QERR_V4L2_QUERY_FAILED

Unable to query the video driver for its status.

848

QERR_V4L2_NOT_CAP_DEVICE

The device does not support video capture.

849

QERR_V4L2_NOT_STREAMING_DEVICE

The device does not support video streaming.

850

QERR_V4L2_FORMAT_NOT_VALID

The image format is not valid for the device.

851

QERR_V4L2_VIDIOC_REQBUFS_FAILED

Failed to initiate memory-mapped or user-pointer I/O for the video device.

852

QERR_V4L2_VIDIOC_STREAM_FAILED

Failed to start or stop video capture or streaming.

853

QERR_CASPA_CAPTURE_FAILED

Failed to capture video.

854

QERR_CARD_NOT_ACTIVE

The card is not valid. It may not have been made active during normal simulation in the HIL Initialize block and thus may be uninitialized.

855

QERR_AUTOPILOT_NOT_ACTIVE

The autopilot is not valid. It may not have been made active during normal simulation in the VAL Initialize block and thus may be uninitialized.

856

QERR_PCAN_INVALID_CHANNEL

The channel number specified for the Peak CAN device is not valid. Make sure the correct device type is selected and the channel number is valid.

857

QERR_PCAN_SET_MESSAGE_FILTER_FAILED

The Peak CAN device failed to set the message filter. Make sure the message IDs requested are valid.

858

QERR_INCOMPATIBLE_TARGET_TYPE

The code being downloaded or run is not compatible with the type of target referenced by the target URI. For example, 32-bit code cannot be downloaded to a 64-bit target or vice versa. In Simulink, make sure the system target file selected in the model's active configuration is compatible with the target referred to by the target URI.

859

QERR_PCAN_WRITE_FAILED

The Peak CAN device failed to write a message. Make sure you are connected to a CAN network with proper CAN bus termination resistance and that your baud rate is correct.

860

QERR_JACO_INVALID_JOINT

The joint specified for the Jaco device is outside the valid range.

861

QERR_JACO_JOINT_INITIALIZATION_FAILED

Unable to initialize one of the Jaco joints. Make sure that the Jaco cables are properly connected, the emergency stop is released, and the Jaco power is on.

862

QERR_JACO_ACK_NOT_RECEIVED

Jaco did not send an acknowledge message when one was expected.

863

QERR_SHARING_VIOLATION

The process cannot access the file or object because it is being used by another process.

864

QERR_JACO_READ_FAILED

Failed to read CANbus for the Jaco. Check that the CAN cables are properly connected, the emergency stop is released, and the Jaco power is on.

865

QERR_JACO_JOINT_ADDRESS_INVALID

The Jaco joint address is invalid.

866

QERR_NO_ROBOTICS_LICENSE

You do not have a valid license for the Robotics blockset you are using. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

867

QERR_INVALID_HOST

The host passed as an argument is invalid. It is likely NULL, indicating the host may not be not connected or listening.

868

QERR_JACO_READ_TIMEOUT

A JACO read timeout expired.

869

QERR_JACO_SHUTDOWN

Unable to complete the operation because the JACO is shutting down.

870

QERR_PERIPHERAL_NOT_FOUND

A peripheral device could not be found. It is possible the device is unplugged or otherwise inoperable.

871

QERR_ENVIRONMENT_VARIABLE_NOT_FOUND

The environment variable could not be found.

872

QERR_VIS_CANNOT_CREATE_FRAME_TIMER

An error occured creating the frame-rate timer.

873

QERR_VIS_CANNOT_CREATE_VISUALIZATION_WINDOW

An error occured creating the visualization window.

874

QERR_VIS_CANNOT_REGISTER_WINDOW

An error occured while attempting to register the windows class. Windows error code %d.

875

QERR_VIS_CANNOT_GET_WINDOW_DC

Cannot create device context. Windows error %d.

876

QERR_VIS_FAILED_TO_SWITCH_TO_FULL_SCREEN

Could not switch to requested fullscreen mode.

877

QERR_VIS_CANNOT_FIND_SUITABLE_PIXEL_FORMAT

Cannot find suitable OpenGL pixel format.

878

QERR_VIS_CANNOT_SET_PIXEL_FORMAT

Cannot set OpenGL pixel format.

879

QERR_VIS_CANNOT_CREATE_OPENGL_CONTEXT

Cannot create OpenGL context.

880

QERR_VIS_CANNOT_CREATE_EXTENDED_OPENGL_CONTEXT

Could not create a rendering context for the requested OpenGL version (%1.1f). A different OpenGL version or updating your video drivers may resolve the issue.

881

QERR_VIS_CANNOT_MAKE_OPENGL_CONTEXT

Cannot make the specified OpenGL context the current context.

882

QERR_VIS_CANNOT_MAKE_EXTENDED_OPENGL_CONTEXT

Could not make the specified OpenGL context the current context for the requested OpenGL version (%1.1f). A different OpenGL version or updating your video drivers may resolve the issue.

883

QERR_VIS_UNABLE_TO_SWAP_GRAPHICS_BUFFERS

Unable to swap graphics buffers.

884

QERR_VIS_TOO_MANY_LIGHTS_IN_SCENE

Too many lights in scene. A maximum of %d lights are supported by OpenGL.

885

QERR_VIS_CANNOT_FIND_VALID_X3D_MESH

Cannot find a valid X3D mesh in %s.

886

QERR_VIS_CANNOT_FIND_SPECIFIED_SHAPE_IN_X3D_MESH

Shape %d could not be found in %s.

887

QERR_VIS_CANNOT_FIND_SPECIFIED_ATTRIBUTE_IN_X3D_MESH

Attribute %s could not be found in %s.

888

QERR_VIS_INVALID_SCENE_FILE_FORMAT

Invalid XML scene file.

889

QERR_VIS_INVALID_MESH_FILE_FORMAT

Invalid mesh file.

890

QERR_VIS_UNSUPPORTED_TEXTURE_FORMAT

The selected texture file %s is not a supported file type.

891

QERR_VIS_TEXTURE_NOT_POWER_OF_2

To improve rendering efficiency, only textures with dimensions that are a power of 2 are supported (eg 512, 1024, 2048, etc). Rectangular bitmaps are acceptable though (eg 512 x 1024).

892

QERR_VIS_TEXTURE_FILE_FORMAT_INVALID

The texture file is recognized, but the file is not in an expected format

893

QERR_VIS_TEXTURE_FILE_INVALID_COLOR_DEPTH

The texture file appears to be valid, but the color depth specified in this file is not supported.

894

QERR_VIS_TEXTURE_FILE_INVALID_COMPRESSION

The texture file appears to be valid, but the compression scheme used is not supported.

895

QERR_VIS_OPENGL_REQUIRED_EXTENSION_NOT_FOUND

A necessary extension was not found for the requested OpenGL version (%1.1f). Updating your video drivers may solve the issue.

896

QERR_VIS_MESH_INVALID_SHAPE_REFERENCE

The shape parameter specified for the mesh %s in the scene file must be greater or equal to zero.

897

QERR_VIS_MESH_INVALID_FACE_COUNT

The face parameter specified for the mesh %s in the scene file must be an integer.

898

QERR_VIS_MESH_INVALID_STRIDE

The stride parameter specified for the mesh %s, attribute %s in the scene file must be greater than zero.

899

QERR_VIS_MESH_INVALID_NUMBER_OF_ATTRIBUTE_ELEMENTS

The number of attribute elements was not the expected stride.

900

QERR_VIS_MESH_INVALID_NUMBER_OF_INDICES

The indices are expected to be a group of 4 numbers for each face.

901

QERR_VIS_MESH_INVALID_NUMBER_OF_NORMALS

The normals are expected to be a group of 3 numbers for each vertex.

902

QERR_VIS_MESH_INVALID_NUMBER_OF_TEXTURE_COORDINATES

The texture coordinates are expected to be a group of 2 numbers for each vertex.

903

QERR_VIS_MESH_INVALID_NUMBER_OF_VERTICES

The vertices are expected to be in groups of 3 numbers.

904

QERR_VIS_MESH_INVALID_INDICES_INDEX

An index references a vertex that is outside of the expected range.

905

QERR_VIS_MESH_ATTRIBUTE_NOT_EQUAL_TO_OTHER_VERTICES

The attribute %s in mesh %s has %d elements which does not match the %d elements found in other attributes or the vertices count in the scene file. If the mesh is marked as a flexible mesh, try rescanning the mesh file to recount the vertices or uncheck the flexible mesh property.

906

QERR_VIS_SHADER_VERTEX_NOT_SET

The vertex shader has not been specified for %s.

907

QERR_VIS_SHADER_FRAGMENT_NOT_SET

The fragment shader has not been specified for %s.

908

QERR_VIS_SHADER_VERTEX_COMPILE_FAILED

Failed to compile the vertex shader file %s.

909

QERR_VIS_SHADER_FRAGMENT_COMPILE_FAILED

Failed to compile the fragment shader file %s.

910

QERR_VIS_SHADER_NOT_COMPILED

Internal error. The graphics engine has attempted to use a shader that has not yet been successfully compiled.

911

QERR_VIS_OLD_SCENE_FILE_VERSION

The scene file appears to be valid, but the version (%2.2f) is not compatible with the installed version of QUARC. Version %2.2f was expected. Please regenerate the scene file from your diagram.

912

QERR_VIS_UNRECOGNIZED_SCENE_FILE_VERSION

The scene file appears to be valid, but the version (%2.2f) is from a newer version of QUARC. Please upgrade this viewer to the most recent version. If this viewer is being used independently of QUARC, an installer for just the viewer is available on the QUARC DVD.

913

QERR_VIS_SCENE_BACKGROUND_COLOR_INVALID

Invalid background color in the scene file.

914

QERR_VIS_SCENE_AMBIENT_COLOR_INVALID

Invalid ambient color specified in the scene file.

915

QERR_VIS_SCENE_FRAMERATE_INVALID

Invalid frame rate specified in scene file.

916

QERR_VIS_SCENE_WIDTH_INVALID

Invalid screen width specified in scene file.

917

QERR_VIS_SCENE_HEIGHT_INVALID

Invalid screen height specified in scene file.

918

QERR_VIS_SCENE_MESH_ID_DUPLICATE

A duplicate mesh ID %s was found. All mesh ID's must be unique.

919

QERR_VIS_SCENE_MESH_ATTRIBUTE_ID_DUPLICATE

A duplicate mesh attribute ID %s was found was found in mesh %s. All mesh attribute ID's must be unique.

920

QERR_VIS_SCENE_TEXTURE_ID_DUPLICATE

A duplicate texture ID %s was found. All mesh ID's must be unique.

921

QERR_VIS_SCENE_SHADER_ID_DUPLICATE

A duplicate shader ID %s was found. All shader ID's must be unique.

922

QERR_VIS_SCENE_SHADER_VARIABLE_ID_DUPLICATE

A duplicate shader variable ID %s was found in shader %s. Shader variable ID's must be unique within each shader.

923

QERR_VIS_SCENE_SHADER_ATTRIBUTE_ID_DUPLICATE

A duplicate shader attribute ID %s was found in shader %s. Shader attribute ID's must be unique within each shader.

924

QERR_VIS_SCENE_NEAR_CLIPPING_INVALID

Near clipping plane must greater than or equal to 0.

925

QERR_VIS_SCENE_FAR_CLIPPING_INVALID

Near clipping plane must greater than 0.

926

QERR_VIS_SCENE_NEAR_FAR_COMBINATION_INVALID

Far clipping plane must be greater than the near clipping plane.

927

QERR_VIS_SCENE_VIEW_ANGLE_INVALID

Camera viewing angle must greater than 0.

928

QERR_VIS_SCENE_KEYBOARD_CAMERA_CONTROL_KEY_INVALID

Unrecognized camera control key.

929

QERR_VIS_SCENE_MOUSE_CAMERA_CONTROL_KEY_INVALID

Unrecognized mouse button.

930

QERR_VIS_SCENE_GESTURE_CAMERA_CONTROL_KEY_INVALID

Unrecognized gesture control.

931

QERR_VIS_SCENE_FOG_MODE_INVALID

The fog mode must be either linear, exp, or exp2.

932

QERR_VIS_SCENE_FOG_DENSITY_INVALID

The fog density must defined and greater or equal to 0.

933

QERR_VIS_SCENE_FOG_COLOR_INVALID

Invalid fog color.

934

QERR_VIS_SCENE_FOG_START_INVALID

The fog start must greater or equal to 0.

935

QERR_VIS_SCENE_FOG_END_INVALID

The fog end must greater than fog start.

936

QERR_VIS_SCENE_FOG_START_OR_END_UNDEFINED

If linear fog is used, the start and end distances must be defined.

937

QERR_VIS_SCENE_OPENGL_VERSION_INVALID

The requested OpenGL version number must greater or equal to 1.0.

938

QERR_VIS_SCENE_OBJECT_REFERENCES_UNKNOWN_MESH_ID

Object %s references an unknown mesh ID %s.

939

QERR_VIS_SCENE_OBJECT_REFERENCES_UNKNOWN_TEXTURE_ID

Object %s references an unknown texture ID %s.

940

QERR_VIS_SCENE_OBJECT_ID_DUPLICATE

A duplicate object ID %s was found. All object ID's must be unique.

941

QERR_VIS_SCENE_ACTOR_REFERENCES_UNKNOWN_MESH_ID

Actor %s references an unknown mesh ID %s.

942

QERR_VIS_SCENE_ACTOR_REFERENCES_UNKNOWN_TEXTURE_ID

Actor %s references an unknown texture ID %s.

943

QERR_VIS_SCENE_ACTOR_REFERENCES_UNKNOWN_OBJECT_ID

Actor %s references an unknown object ID %s.

944

QERR_VIS_SCENE_ACTOR_REFERENCES_UNKNOWN_SHADER_ID

Actor %s references an unknown shader ID %s.

945

QERR_VIS_SCENE_ACTOR_REFERENCES_UNKNOWN_SHADER_VARIABLE_ID

Actor %s references an unknown shader variable ID %s in shader %s.

946

QERR_VIS_SCENE_ACTOR_MISSING_SHADER_ID

Actor %s is missing a Shader reference.

947

QERR_VIS_SCENE_ACTOR_ID_DUPLICATE

A duplicate actor ID %s was found. All actor ID's must be unique.

948

QERR_VIS_SCENE_ACTOR_TYPE_UNKNOWN

Actor type %s not recognized.

949

QERR_VIS_SCENE_ACTOR_POSITION_INVALID

Actor %s's position invalid.

950

QERR_VIS_SCENE_ACTOR_SCALE_INVALID

Actor %s's scale invalid.

951

QERR_VIS_SCENE_ACTOR_FOG_INVALID

Actor %s's fog override must be true or false.

952

QERR_VIS_SCENE_ACTOR_ORIENTATION_INVALID

Actor %s's orientation invalid.

953

QERR_VIS_SCENE_ACTOR_CHILD_AND_SIBLING_PROCESSING_ERROR

An internal error has occured processing the actor relationships. Please report this error to Quanser.

954

QERR_VIS_SCENE_ACTOR_INHERITANCE_INVALID

Actor %s's inheritance must be true or false.

955

QERR_VIS_SCENE_ACTOR_COLOR_INVALID

Actor %s's color invalid.

956

QERR_VIS_SCENE_ACTOR_EMISSIVE_INVALID

Actor %s's emissivity value invalid.

957

QERR_VIS_SCENE_ACTOR_SPECULAR_INVALID

Actor %s's specularity invalid.

958

QERR_VIS_SCENE_ACTOR_SHININESS_INVALID

Actor shininess invalid.

959

QERR_VIS_SCENE_ACTOR_ID_NOT_FOUND

Actor ID not found.

960

QERR_VIS_ACTOR_MESH_POOL_NOT_INITIALIZED

Internal error. Failed attempted to attach a mesh to an actor because the mesh pool is not initialized.

961

QERR_VIS_ACTOR_TEXTURE_POOL_NOT_INITIALIZED

Internal error. Failed attempted to attach a mesh to an actor because the texture pool is not initialized.

962

QERR_VIS_ACTOR_MESH_OUTSIDE_OF_MESH_POOL_BOUNDS

Attempted to attach a mesh that is outside of the array bounds of loaded meshes.

963

QERR_VIS_ACTOR_TEXTURE_OUTSIDE_OF_TEXTURE_POOL_BOUNDS

Attempted to attach a texture that is outside of the array bounds of loaded textures.

964

QERR_VIS_WRONG_MAGIC_NUMBER

The connection was successful, but the received data was not in the expected format.

965

QERR_VIS_COMM_ACTOR_REFERENCE_NOT_VALID

The communications stream refers to more actors than exist in the scene file.

966

QERR_VIS_COMM_ACTOR_PARAMETER_NOT_VALID

The communications stream refers to an invalid actor parameter.

967

QERR_VIS_COMM_DATA_STREAM_PAYLOAD_NOT_OF_EXPECTED_SIZE

Data stream payload is an unexpected size.

968

QERR_VIS_COMM_RECEIVE_BUFFER_TOO_SMALL

The receive buffer is too small for the volume of data needed each frame. Increase the receive buffer size then retry communications.

969

QERR_VIS_COMM_RECEIVE_BUFFER_SIZE_INVALID

The receive buffer size is invalid

970

QERR_VIS_COMM_SEND_BUFFER_SIZE_INVALID

The send buffer size is invalid

971

QERR_VIS_COMM_CONFIGURATION_PAYLOAD_NOT_OF_EXPECTED_SIZE

Configuration payload is an unexpected size.

972

QERR_VIS_OLDER_QUARC_VERSION

The connection was successful, but the model was compiled with an older version of QUARC that is incompatible. Rebuild the model to make it compatible with the current version.

973

QERR_MULTISAMPLE_OPERATION_NOT_SUPPORTED_DURING_DECIMATED_SAMPLING

Multiple samples for the selected task operation are not supported with decimated sampling by this board. Either set the decimation or the number of samples to 1.

974

QERR_HIL_SET_ANALOG_TERMINATION_STATE_NOT_SUPPORTED

The hil_set_analog_termination_state function is not supported by this particular card.

975

QERR_HIL_SET_DIGITAL_TERMINATION_STATE_NOT_SUPPORTED

The hil_set_digital_termination_state function is not supported by this particular card.

976

QERR_HIL_SET_PWM_TERMINATION_STATE_NOT_SUPPORTED

The hil_set_pwm_termination_state function is not supported by this particular card.

977

QERR_HIL_SET_OTHER_TERMINATION_STATE_NOT_SUPPORTED

The hil_set_other_termination_state function is not supported by this particular card.

978

QERR_HIL_AT_LEAST_ONE_CHANNEL_REQUIRED

The HIL function requires at least one channel to be specified.

979

QERR_HIL_INVALID_DIGITAL_DIRECTIONS

The combination of directions specified for the digital channels are not compatible with the capabilities of this particular card. Some cards have digital channels organized into ports for which all channels in a port must have the same direction. Check the documentation for the card.

980

QERR_HIL_WRITE_TERMINATION_STATES_NOT_SUPPORTED

The hil_write_termination_states function is not supported by this particular card.

981

QERR_RCP_INVALID_SMOOTH_GEN_FREQUENCY

The Smooth Signal Generator does not support the frequency entered.

982

QERR_RCP_INVALID_SMOOTH_GEN_AMPLITUDE

The Smooth Signal Generator does not support the amplitude entered.

983

QERR_RCP_INVALID_SMOOTH_GEN_INPUT_SIZE

The input array sizes should be equal and non-zero for the Smooth Signal Generator.

984

QERR_RCP_INVALID_SIGMOID_SAMPLE_TIME

The sample time is not valid for the Sigmoid VI.

985

QERR_MISMATCHED_SCHEDULING_POLICY

The scheduling policy for the thread must match the system scheduling policy on this target operating system.

986

QERR_HIL_DRIVER_NOT_FOUND

Support for the given board type does not appear to be installed. Verify that you have selected the correct card in the HIL Initialize block or hil_open function.

987

QERR_HIL_UNABLE_TO_READ_BITFILE

The FPGA bitfile could not be read. Make sure the FPGA bitfile is actually installed on the target.

988

QERR_HIL_INVALID_FPGA_SIGNATURE

The specified signature does not match the signature of the bitfile. If the bitfile has been recompiled, regenerate the C API and rebuild the application.

989

QERR_HIL_INVALID_RESOURCE_NAME

Either the supplied resource name is invalid as a RIO resource name, or the device was not found. Use MAX to find the proper resource name for the intended device.

990

QERR_FORCE_DIMENSION_OPEN_FAILED

An attempt to open a Force Dimension haptic device failed. Ensure that the Force Dimension device is powered on and has been calibrated.

991

QERR_FORCE_DIMENSION_READ_FAILED

An attempt to read from the Force Dimension haptic device failed.

992

QERR_FORCE_DIMENSION_WRITE_FAILED

An attempt to write to the Force Dimension haptic device failed.

993

QERR_FORCE_DIMENSION_CLOSE_FAILED

An attempt to close a Force Dimension haptic device failed.

994

QERR_FORCE_DIMENSION_NOT_CALIBRATED

The Force Dimension haptic device has not been calibrated. Ensure that the device is properly calibrated before use.

995

QERR_NO_FORCE_DIMENSION_LICENSE

You do not have a valid license for the Force Dimension blockset. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

996

QERR_RCP_CHASSIS_NOT_FOUND

The driver could not determine the chassis attached to the real-time controller.

997

QERR_RCP_CHASSIS_NOT_SUPPORTED

The NI chassis currently in use is not supported by this particular driver. Check the documentation to ensure a compatible chassis is in use.

998

QERR_RCP_INCORRECT_MODULE

One or more of the modules in the NI chassis do not match the hardware configuration selected in the HIL Initialize. Be sure the correct modules are being used. Please correct the hardware configuration or select the proper configuration in the HIL Initialize block.

999

QERR_RCP_MODULE_IO_ERROR

One or more of the modules in the NI chassis is causing an error which prevents I/O from being performed.

1000

QERR_FPGA_ALREADY_RUNNING

The FPGA is already running.

1001

QERR_RESOURCE_NOT_INITIALIZED

A required resource was not initialized.

1002

QERR_CORRUPT_FPGA_BITFILE

The specified bitfile is invalid or corrupt.

1003

QERR_FPGA_BUSY

Operation could not be performed because the FPGA is busy. Stop all the activities on the FPGA before requesting this operation.

1004

QERR_FPGA_BUSY_C_API

Operation could not be performed because the FPGA is busy operating in FPGA Interface C API mode. Stop all the activities on the FPGA before requesting this operation.

1005

QERR_FPGA_BUSY_SCAN_INTERFACE

The chassis is in Scan Interface programming mode. In order to run FPGA VIs, you must go to the chassis properties page, select FPGA programming mode, and deploy settings.

1006

QERR_FPGA_BUSY_FPGA_INTERFACE

Operation could not be performed because the FPGA is busy operating in FPGA Interface mode. Stop all the activities on the FPGA before requesting this operation.

1007

QERR_FPGA_BUSY_INTERACTIVE

Operation could not be performed because the FPGA is busy operating in Interactive mode. Stop all the activities on the FPGA before requesting this operation.

1008

QERR_FPGA_BUSY_EMULATION

Operation could not be performed because the FPGA is busy operating in Emulation mode. Stop all the activities on the FPGA before requesting this operation.

1009

QERR_QBUS_NO_MODULES_FOUND

No QBus modules could be detected.

1010

QERR_QBUS_UNRECOGNIZED_MODULE

An unrecognized QBus module was found.

1011

QERR_SPI_INSUFFICIENT_BYTES_TO_SEND_AND_RECEIVE

The given buffer is too small to do a single send or receive for this protocol. The protocol uses a word length larger than the number of bytes supplied.

1012

QERR_PARITY_NOT_SUPPORTED

The selected serial port does not support parity checking. Set the parity option on the URI to 'none'.

1013

QERR_HARDWARE_FLOW_CONTROL_NOT_SUPPORTED

The selected serial port does not support hardware flow control. Set the flow option on the URI to 'none' or 'software' (if supported).

1014

QERR_SOFTWARE_FLOW_CONTROL_NOT_SUPPORTED

The selected serial port does not support software flow control. Set the flow option on the URI to 'none' or 'hardware' (if supported).

1015

QERR_DTR_DSR_NOT_SUPPORTED

The selected serial port does not support the data-terminal-ready (DTR) and data-set-ready (DSR) lines. Set the dsr option on the URI to 'off'.

1016

QERR_PARITY_VALUE_NOT_SUPPORTED

The value specified for the parity is not supported by the given serial port. Use a different parity setting if possible or select 'none' for no parity checking.

1017

QERR_STOP_BITS_VALUE_NOT_SUPPORTED

The value specified for the stop bits is not supported by the given serial port. Use a different number of stop bits if possible. A value of 1 is recommended.

1018

QERR_WORD_LENGTH_VALUE_NOT_SUPPORTED

The value specified for the word length is not supported by the given serial port. Use a different word length if possible. A value of 8 is recommended.

1019

QERR_NO_DATA_TO_SEND

There is no data to send. It is not possible to send zero-length arrays. If data will never be sent then configure the send options to not send data at all. Setting the enable input to false is not enough because the enable input is only intended to temporarily enable or disable transmission. If the stream is configured to send data then a valid data type must be connected even if the enable input is false.

1020

QERR_RCP_MISSING_MODULE

One or more of the modules in the NI chassis that is required by the hardware configuration selected in the HIL Initialize is missing. Please correct the hardware configuration or select the proper configuration in the HIL Initialize block.

1021

QERR_RCP_MISSING_ANALOG_INPUT_MODULE

The module in the NI chassis required for the selected channels of analog input is missing.

1022

QERR_RCP_MISSING_ANALOG_OUTPUT_MODULE

The module in the NI chassis required for the selected channels of analog output is missing. Make sure these channels are not being written by the HIL Initialize block by unchecking the Initial and Final output fields of the Analog Outputs tab.

1023

QERR_RCP_MISSING_ENCODER_INPUT_MODULE

The module in the NI chassis required for the selected channels of encoder input is missing.

1024

QERR_RCP_MISSING_PWM_OUTPUT_MODULE

The module in the NI chassis required for the selected channels of PWM output is missing. Make sure these channels are not being written by the HIL Initialize block by unchecking the Initial and Final output fields of the PWM Outputs tab.

1025

QERR_RCP_MISSING_DIGITAL_INPUT_MODULE

The module in the NI chassis required for the selected channels of digital input is missing.

1026

QERR_RCP_MISSING_DIGITAL_OUTPUT_MODULE

The module in the NI chassis required for the selected channels of digital output is missing. Make sure these channels are not being written by the HIL Initialize block by unchecking the Initial and Final output fields of the Digital I/O tab.

1027

QERR_RCP_MISSING_OTHER_INPUT_MODULE

The module in the NI chassis required for the selected channels of other input is missing.

1028

QERR_RCP_MISSING_OTHER_OUTPUT_MODULE

The module in the NI chassis required for the selected channels of other output is missing. Make sure these channels are not being written by the HIL Initialize block by unchecking the Initial and Final output fields of the Other Outputs tab.

1029

QERR_DEVICE_NOT_CONNECTED

The device is not connected. If the device was connected then somehow that connection has been lost.

1030

QERR_TOO_MANY_PROPERTIES

Too many properties were specified.

1031

QERR_PSTREAM_NOT_VARIABLE_SIZE

The persistent stream has not been configured for variable-size signals in the direction attempted.

1032

QERR_PSTREAM_VARIABLE_SIZE

The persistent stream has been configured for variable-size signals in the direction attempted.

1033

QERR_INVALID_DIMENSIONS

The dimensions exceed the maximum dimensions specified.

1034

QERR_LEAPMOTION_NOT_FOUND

The Leap Motion device cannot be found on the system.

1035

QERR_CANNOT_RESET_ENCODER_TO_NONZERO_VALUE

The encoder cannot be reset to a non-zero value on this device.

1036

QERR_ENCODER_INPUT_ERROR

An error has occurred reading an encoder input. Make sure the encoder is connected reliably, there are no ground loops and signal noise is minimized.

1037

QERR_STALL_OCCURRED

A stall condition was detected. Please ensure that your device is free to move and is functioning properly.

1038

QERR_ONLY_I2C_MASTER_MODE_SUPPORTED

Only the I2C master mode is supported by the device being used for I2C communications. Different hardware is required for slave mode.

1039

QERR_NO_DEVICE_ADDRESS

No device address was specified. See the options for the communications protocol.

1040

QERR_NO_ACKNOWLEDGEMENT

Device did not send an acknowledgement. Device may not be present or an error may have occurred.

1041

QERR_NO_KINECT_SENSOR

No Kinect sensor was detected with the given index or identifier.

1042

QERR_INVALID_KINECT

Invalid Kinect sensor.

1043

QERR_KINECT_NOT_FOUND

The corresponding Kinect Initialize could not be found. Make sure that a Kinect Initialize block is present in the model.

1044

QERR_KINECT_FEATURE_NOT_ENABLED

The Kinect has been initialized without at least one of the requested features. Some of the features will not be available.

1045

QERR_KINECT_NOT_INITIALIZED

The Kinect sensor has not been initialized.

1046

QERR_KINECT_ALREADY_INITIALIZED

The Kinect sensor is already initialized so the requested settings can no longer be configured. Set options before calling the kinect_initialize function.

1047

QERR_RESOLUTION_NOT_SUPPORTED

The selected image resolution is not supported.

1048

QERR_NO_SPI_CHIP_SELECT

No SPI chip select signal was chosen using the frame or slave options of the URI. The current hardware requires that a chip select be used.

1049

QERR_MULTIPLE_SPI_CHIP_SELECTS

More than one SPI chip select signal was chosen by setting both the frame and slave options of the URI. The current hardware does not support both at the same time. Choose one or the other.

1050

QERR_UNSUPPORTED_I2C_OPERATION

The I2C protocol for the selected target only supports combined write-read messages. Other combinations of read and write operations are not supported in exclusive mode.

1051

QERR_DIGITAL_EXPIRATION_STATE_NOT_ZERO

This board only supports resetting the digital outputs to zero when the watchdog expires.

1052

QERR_PWM_EXPIRATION_STATE_NOT_ZERO

This board only supports resetting the PWM outputs to zero when the watchdog expires.

1053

QERR_OTHER_EXPIRATION_STATE_NOT_ZERO

This board only supports resetting the other outputs to zero when the watchdog expires.

1054

QERR_KINECT_NOT_SUPPORTED

The type of Kinect selected is not currently supported on this target.

1055

QERR_INVALID_MICO

Invalid object. A Kinova MICO robot object cannot be used after it has been closed.

1056

QERR_MICO_INVALID_JOINT

The joint specified for the Kinova MICO device is outside the valid range.

1057

QERR_MICO_MESSAGE_INVALID

The Kinova MICO serial link message is invalid.

1058

QERR_MICO_FIRMWARE_VERSION_NOT_READ

The Kinova MICO firmware version could not be read. Ensure the robot arm is powered up and properly connected to the external computer.

1059

QERR_MICO_FIRMWARE_VERSION_NOT_SUPPORTED

The Kinova MICO joint and/or finger firmware version number is not supported.

1060

QERR_MICO_ERROR

Error from the Kinova MICO device.

1061

QERR_MICO_ERROR_CANNOT_READ

Error from the Kinova MICO device: cannot perform the read operation.

1062

QERR_MICO_ERROR_CANNOT_WRITE

Error from the Kinova MICO device: cannot perform the write operation.

1063

QERR_INVALID_ROS

The ROS property object is not valid. A ROS property object cannot be used after it has been closed.

1064

QERR_ROS_ERROR

The ROS system is inaccessible.

1065

QERR_INVALID_ROS_TOPIC

The ROS topic is not recognized.

1066

QERR_ROS_SHUTDOWN

The ROS system is shutdown.

1067

QERR_ROS_INIT_ERROR

There was a problem initializing ROS.

1068

QERR_INVALID_BOARD_VERSION

Version information retrieved from the HIL board does not match the driver. It may be necessary to update the QUARC software to get the latest drivers.

1069

QERR_UNABLE_TO_PROGRAM_FIRMWARE

Unable to program firmware.

1070

QERR_WRONG_NUMBER_OF_BYTES_RECEIVED

The wrong number of bytes was received from a device or peer. This mismatch may indicate a driver or protocol incompatibility.

1071

QERR_INCOMPATIBLE_HARDWARE_VERSION

The hardware version is incompatible with the firmware being flashed. No changes were made to the firmware.

1072

QERR_INCOMPATIBLE_FIRMWARE_IMAGE

The version of the firmware image is not compatible with the driver. No changes were made.

1073

QERR_BOARD_ALREADY_OPEN

The HIL board is already opened by another process. The board does not support access from more than one process at the same time.

1074

QERR_UNSUPPORTED_VIDEO_FORMAT

The video format is not supported. This may be due to the frame rate, frame size or native video formats of the device or source.

1075

QERR_INVALID_PACKET

The packet format is invalid.

1076

QERR_INVALID_CHECKSUM

The checksum is invalid. The data may have been corrupted.

1077

QERR_NEWER_VERSION_INSTALLED

A newer version is installed. No changes have been made.

1078

QERR_INVALID_ALIGNMENT_TYPE

The alignment type is invalid.

1079

QERR_INVALID_ALLOCATION_CHUNK

The maximum allocation chunk is invalid.

1080

QERR_INVALID_BUFFER_MODE

The buffer mode is invalid.

1081

QERR_INVALID_COMPONENT_ID

The component ID is invalid.

1082

QERR_INVALID_CROP_REQUEST

The crop request is invalid.

1083

QERR_DCT_COEFFICIENT_OUT_OF_RANGE

The DCT coefficient out of range.

1084

QERR_IDCT_SIZE_NOT_SUPPORTED

The specified IDCT output block size is not supported.

1085

QERR_MISMATCHED_SAMPLING_RATIO

The sampling ratio is mismatched.

1086

QERR_INVALID_HUFFMAN_TABLE

The Huffman table definition is invalid.

1087

QERR_INVALID_INPUT_COLORSPACE

The input colorspace is invalid.

1088

QERR_INVALID_JPEG_COLORSPACE

The JPEG colorspace is invalid.

1089

QERR_INVALID_MARKER_LENGTH

The marker length is invalid.

1090

QERR_INVALID_MCU_SIZE

The sampling factors are too large for an interleaved scan.

1091

QERR_INVALID_POOL_ID

The memory pool code is invalid.

1092

QERR_INVALID_PRECISION

The specified data precision is not supported.

1093

QERR_INVALID_PROGRESSION

The progressive image parameters are invalid.

1094

QERR_INVALID_PROGRESSIVE_SCRIPT

The progressive image parameters at the scan script entry are invalid.

1095

QERR_INVALID_SAMPLING

The sampling factors are invalid.

1096

QERR_INVALID_SCAN_SCRIPT

The scan script is invalid.

1097

QERR_INVALID_LIBRARY_STATE

A library call was made when the library is not in the proper state. Call sequence is likely invalid.

1098

QERR_INVALID_STRUCT_SIZE

The structure size was invalid. The library may not be the same version as the caller.

1099

QERR_INVALID_VIRTUAL_ACCESS

The virtual array access was invalid.

1100

QERR_CANNOT_SUSPEND

Suspension is not allowed at this point.

1101

QERR_CCIR601_NOT_IMPLEMENTED

CCIR601 sampling is not implemented yet.

1102

QERR_COLOR_COMPONENT_COUNT

There are too many color components.

1103

QERR_COLOR_CONVERSION_NOT_IMPLEMENTED

The specified color conversion is not supported.

1104

QERR_INVALID_DAC_INDEX

Invalid DAC index.

1105

QERR_INVALID_DAC_VALUE

Invalid DAC value.

1106

QERR_INVALID_DHT_INDEX

Invalid DHT index.

1107

QERR_INVALID_DQT_INDEX

Invalid DQT index.

1108

QERR_EMPTY_IMAGE

The image is empty. Empty images are not currently supported.

1109

QERR_EMS_READ_FAILED

A read from the EMS failed.

1110

QERR_EMS_WRITE_FAILED

A write to the EMS failed.

1111

QERR_END_OF_INPUT_EXPECTED

The end of the input was expected. There is too much input data.

1112

QERR_FILE_READ_FAILED

An error occurred reading from a file.

1113

QERR_FILE_WRITE_FAILED

An error occurred writing to a file. There may not be enough disk space.

1114

QERR_FRACTIONAL_SAMPLING_NOT_IMPLEMENTED

Fractional sampling is not implemented yet.

1115

QERR_HUFFMAN_TABLE_OVERFLOW

The Huffman code size table overflowed.

1116

QERR_HUFFMAN_MISSING_CODE

A Huffman code table entry was missing.

1117

QERR_IMAGE_TOO_BIG

The image was too big.

1118

QERR_MISMATCHED_QUANTIZATION_TABLE

It is not possible to transcode due to multiple uses of the quantization table.

1119

QERR_MISSING_SCAN_DATA

The scan script does not transmit all data.

1120

QERR_COLOR_MODE_CHANGE_INVALID

The color quantization mode change was invalid.

1121

QERR_FEATURE_NOT_COMPILED

The requested feature was omitted at compile time.

1122

QERR_NO_ARITHMETIC_TABLE

An arithmetic table was not defined.

1123

QERR_BACKING_STORE_NOT_SUPPORTED

A backing store is not supported.

1124

QERR_NO_HUFFMAN_TABLE

A Huffman table was not defined.

1125

QERR_NO_QUANTIZATION_TABLE

A quantization table was not defined.

1126

QERR_INVALID_FILE_TYPE

The file type is wrong.

1127

QERR_TOO_MANY_QUANTIZATION_COMPONENTS

There were too many color components to quantize.

1128

QERR_CANNOT_QUANTIZE_TO_FEW_COLORS

It is not possible to quantize to so few colors.

1129

QERR_CANNOT_QUANTIZE_TO_MANY_COLORS

It is not possible to quantize to so many colors.

1130

QERR_SOF_DUPLICATE

There are too many SOF markers. The file structure is invalid.

1131

QERR_NO_SOS_MARKER

The SOS marker is missing. The file structure is invalid.

1132

QERR_SOF_NOT_SUPPORTED

The SOF marker type is not supported.

1133

QERR_SOI_DUPLICATE

There are too many SOI markers. The file structure is invalid.

1134

QERR_SOS_BEFORE_SOF

An SOS marker occurred before an SOF marker. The file structure is invalid.

1135

QERR_CANNOT_CREATE_TEMPORARY_FILE

Failed to create a temporary file.

1136

QERR_CANNOT_READ_TEMPORARY_FILE

Failed to read a temporary file.

1137

QERR_CANNOT_SEEK_TEMPORARY_FILE

Failed to seek on a temporary file.

1138

QERR_CANNOT_WRITE_TEMPORARY_FILE

Failed to write to a temporary file. There may not be enough disk space.

1139

QERR_TOO_LITTLE_DATA

Not enough data was supplied.

1140

QERR_MARKER_NOT_SUPPORTED

The marker type is not supported.

1141

QERR_VIRTUAL_ARRAY_BUG

The virtual array controller is confused.

1142

QERR_IMAGE_TOO_WIDE

The image is too wide for this implementation.

1143

QERR_XMS_READ_FAILED

A read from the XMS failed.

1144

QERR_XMS_WRITE_FAILED

A write to the XMS failed.

1145

QERR_NO_DESTINATION_SET

The operation cannot be performed because no destination has been configured for the operation.

1146

QERR_COMPRESSED_IMAGE_TOO_LARGE

The compressed image is too large to fit in the destination. If you are using the Image Compress block then make the output dimension larger.

1147

QERR_HIL_NAME_NOT_ASSIGNED

The specified virtual name for the HIL card has not been assigned to an actual device.

1148

QERR_HIL_SET_ANALOG_INPUT_CONFIGURATION_NOT_SUPPORTED

The hil_set_analog_input_configuration function is not supported by this particular card.

1149

QERR_MISSING_ANALOG_INPUT_CONFIGURATION

No configurations were specified when setting the analog input configuration, even though the number of channels indicated was non-zero.

1150

QERR_INVALID_ANALOG_INPUT_CONFIGURATION

One of the configurations specified for an analog input channel is not valid for the selected hardware.

1151

QERR_INCOMPATIBLE_HARDWARE

The hardware appears to be incompatible with the board type selected.

1152

QERR_BAUD_RATE_EXCEEDS_MAXIMUM

The baud rate exceeds the maximum baud rate set when the stream was created.

1153

QERR_MISMATCHED_PWM_PERIOD_IN_BANK

One of the PWM periods specified does not match the period of the other channels. This card only allows one PWM period to be set for all PWM channels in a bank.

1154

QERR_CALIBRATION_FAILED

Sensor calibration failed for some reason. Try running the model again.

1155

QERR_INVALID_I2C_STATE

The I2C channel has entered an unexpected state.

1156

QERR_PARITY_ERROR

A parity error occurred

1157

QERR_FRAMING_ERROR

A framing error occurred

1158

QERR_FILE_TOO_LARGE

The file has become too large for the given file format.

1159

QERR_INVALID_MEDIA_TYPE

The media type is not supported, either because parameters such as the frame rate are invalid or there is no codec for that media type.

1160

QERR_DEVICE_DISCONNECTED

Device was disconnected, this can be caused by outside intervention, by internal firmware error or due to insufficient power.

1161

QERR_OS_ERROR

Error was returned from the underlying OS-specific layer.

1162

QERR_WRONG_CALL_SEQUENCE

Function precondition was violated. Functions were called in the wrong order.

1163

QERR_DEVICE_RECOVERING

Device is in recovery mode and might require firmware update.

1164

QERR_DEVICE_IO_ERROR

I/O device failure.

1165

QERR_PROPERTY_IS_READ_ONLY

The property is read-only. It cannot be set.

1166

QERR_IMAGE_STREAM_NOT_FOUND

The specified image stream could not be found. The stream type may not be supported by the camera or the stream index is too large.

1167

QERR_MISSING_REALSENSE

The RealSense 2 library is not installed.

1168

QERR_EMITTER_CANNOT_BE_DISABLED

The laser emitter on the depth camera cannot be disabled.

1169

QERR_INVALID_CAMERA_PROPERTY_VALUE

The property value specified is not supported by the camera. Check that the value corresponds with the camera selected.

1170

QERR_INVALID_STRIDE

The image stride was either too small or is not a multiple of the pixel size.

1171

QERR_INVALID_FILE_HANDLE

The file handle is not valid. An attempt was made to use a file that is not open.

1172

QERR_BAROMETER_NOT_RESPONDING

The barometer is not responding. The device may have been damaged.

1173

QERR_MAGNETOMETER_NOT_RESPONDING

The magnetometer is not responding. The device may have been damaged.

1174

QERR_CONFLICTING_DIGITAL_MODES

The specified digital IO is configured for a special purpose (e.g. PWM, Encoder, SPI, I2C, UART). Therefore it cannot be used as the specified function. Refer to the device documentation for precedents and limitations of the generic digital IO.

1175

QERR_ELVISIII_TOP_BOARD_NO_POWER

The NI ELVIS III top board is not powered, the top board must be powered before this board can be used.

1176

QERR_ELVISIII_EEPROM_ERROR

Failed to access the NI ELVIS III top board EEPROM during initialization. Try power cycle the ELVIS III. If the error persists, then the problem is likely a hardware fault.

1177

QERR_ELVISIII_TOP_BOARD_INCOMPATIBLE

The top board attached to the NI ELVIS III is not compatbile with the driver, make sure the correct top board is attached that matches the board type as selected in HIL Initialize.

1178

QERR_NO_ELVISIII_LICENSE

You do not have a valid license for the NI ELVIS III you are using. Make sure you install QUARC with a license file that has NI ELVIS III support, and then run NI MAX to install QUARC on the NI ELVIS III.

1179

QERR_NO_RIO_GENERIC_LICENSE

You do not have a valid license for the myRIO or generic NI ELVIS III board. Make sure you install QUARC with a license file that has myRIO or generic NI ELVIS III board support, and then run NI MAX to install QUARC on the myRIO or NI ELVIS III.

1180

QERR_BORDER_TYPE_NOT_SUPPORTED

The border type selected for the operation is not supported by the current operation.

1181

QERR_FILTER_MASK_SIZE_NOT_SUPPORTED

The mask size specified for the filter is not supported. Many filter operations only support 3x3 or 5x5 mask sizes. The mask should also be smaller than the image.

1182

QERR_INVALID_ALGORITHM_HINT

The specified algorithm hint is not supported.

1183

QERR_INVALID_ROUNDING_MODE

The specified rounding mode is not supported.

1184

QERR_INVALID_DATA_TYPE

The specified data type is not supported.

1185

QERR_CANNOT_AUTODETECT_DSM_EXTERNAL

The type of DSM protocol cannot be auto-detected for external remotes.

1186

QERR_PROPERTY_NOT_SUPPORTED

The specified property is not supported.

1187

QERR_CANNOT_INITIALIZE_OPENVR

The OpenVR cannot be properly initialized due to an error.

1188

QERR_HIL_TASK_SET_BUFFER_OVERFLOW_MODE_NOT_SUPPORTED

The hil_task_set_buffer_overflow_mode function is not supported by this particular card.

1189

QERR_HIL_TASK_GET_BUFFER_OVERFLOWS_NOT_SUPPORTED

The hil_task_get_buffer_overflows function is not supported by this particular card.

1190

QERR_MACRO_NOT_TERMINATED

A macro was missing the closing parenthesis.

1191

QERR_INVALID_MACRO_NAME

The macro does not match any of the standard macro names or the name of an environment variable.

1192

QERR_UNSUPPORTED_IMAGE_CONVERSION

Conversion between the two image formats selected is not currently supported.

1193

QERR_CANNOT_CONVERT_CHARACTER

A character was encountered that cannot be converted.

1194

QERR_NO_DEVICE

The device is not available. Check that the device is plugged in or has not been reset.

1195

QERR_PROTOCOL_BUFFER_TOO_SMALL

The buffer for the underlying communication protocol is too small to send or receive the data requested. Try using the sndsize, rcvsize, bufsize or memsize options of the URI to increase the requisite buffer size.

1196

QERR_INVALID_CALIBRATION

The calibration data appears to be invalid.

1197

QERR_RANGING_SENSOR_ERROR

The ranging sensor could not detect the range due to an error.

1198

QERR_IO_ERROR

An I/O error occurred.

1199

QERR_DIVISION_BY_ZERO

A division by zero occurred.

1200

QERR_DEVICE_INITIALIZATION_FAILED

Device initialization failed.

1201

QERR_DEVICE_DRIVER_INCOMPATIBLE

The device driver appears to be incompatible with the device.

1202

QERR_HARDWARE_FAILURE

The hardware appears to have failed. It is either not responding, or not responding as expected. Try powering down and back up.

1203

QERR_SCALING_LOSES_ASPECT_RATIO

The scaling of the width and height is not the same. The aspect ratio will be changed, which is not currently supported.

1204

QERR_SCALE_FACTOR_NOT_SUPPORTED

The given scale factor is not currently supported.

1205

QERR_BUFFER_TOO_SMALL

The supplied buffer is too small for the data requested.

1206

QERR_INVALID_REALSENSE_VERSION

The version of the Intel RealSense API expected does not match the version that is installed. The versions must match exactly.

1207

QERR_INVALID_JSON

The JSON is invalid. JSON values must be objects, arrays, numbers, strings, true, false or null.

1208

QERR_NO_CODEC_FOUND

No suitable codec was found to encode or decode the content.

1209

QERR_CANNOT_START_XMLRPC_SERVER

The XMLRPC server cannot be started.

1210

QERR_CANNOT_START_XMLRPC_CLIENT

The XMLRPC client cannot be started.

1211

QERR_CANNOT_TALK_TO_ROS_MASTER

The XMLRPC client cannot establish communication with ROS master.

1212

QERR_INVALID_ROS_MASTER_RESPONSE

The ROS master has responded with invalid response.

1213

QERR_ROS_MASTER_CALLER_ERROR

The ROS master indicates that the ROS master API was called with caller error. In general, this means that the master/slave did not attempt to execute the action.

1214

QERR_ROS_MASTER_CALLER_FAILURE

The ROS master indicates that the ROS master API failed to complete completely. In general, this means that the master/slave attempted the action and failed, and there may have been side-effects as a result.

1215

QERR_INVALID_ROS_SLAVE_REQUEST

The ROS slave API request is invalid.

1216

QERR_UNSUPPORTED_ROS_PROTOCOL

The requested ROS protocol is not supported. Currently this node only supports TCPROS and UDPROS protocols.

1217

QERR_ROS_NOT_ACTIVE

The ROS node is not valid. It may not have been made active during normal simulation in the ROS Initialize block and thus may be uninitialized.

1218

QERR_CAMERA_IN_USE

The camera is already in use by another application.

1219

QERR_MUTEX_ALREADY_EXISTS

The named mutex already exists.

1220

QERR_MUTEX_ABANDONED

The mutex was owned by another thread but that thread terminated while the lock was still held so the mutex has been abandoned. The caller now owns the mutex but should check for consistency of the shared resource.

1221

QERR_MUTEX_NOT_FOUND

The named mutex could not be found.

1222

QERR_IMAGE_DATA_TYPE_NOT_SUPPORTED

The data type selected is not currently supported by the chosen image format.

1223

QERR_PROTOCOL_DRIVER_NOT_FOUND

Support for the given protocol type does not appear to be installed. Verify that you have entered the correct URI for the Stream blocks or stream_connect/stream_listen functions.

1224

QERR_CPU_GPIO_IN_USE

A GPIO is in use by another application. Some applications on Linux-based systems use the old sysfs (/sys/class/gpio) file system for GPIO. If a GPIO is exported it cannot be used by QUARC. Try rebooting the target.

1225

QERR_OPTITRACK_LIBRARY_OPEN_FAILED

The Motive library failed to open. Make sure you have the Motive software installed and the appropriate environment variables (refer to the device help page) set correctly.

1226

QERR_OPTITRACK_UNSUPPORTED_API_FUNCTION

The required Motive API is not available. Make sure you have the correct version of the Motive software installed. E.g. older Motive software does not support loading of user profile (.xml or .motive) file and must use trackable (.tra) file for rigid bodies definitions.

1227

QERR_OPTITRACK_UNSUPPORTED_RIGID_BODY_DEF_FILE

The specified rigid body definition is not supported. Currently only .xml, .motive, and .tra files are supported.

1228

QERR_OPTITRACK_INVALID_PROFILE_FILE

Unable to load Motive user profile file. Make sure the file path is correct.

1229

QERR_UNABLE_TO_LOAD_CUDA_KERNEL

Unable to load CUDA kernel. The installed CUDA version may be incompatible with the CUDA code.

1230

QERR_UNABLE_TO_GET_CUDA_FUNCTION

Unable to get CUDA function from kernel. The mangled function name is likely incorrect.

1231

QERR_CAN_BUS_IDENTIFIER_TOO_LARGE

The CAN bus identifier is too large for the standard frame format. Use the flexible=1 option on the URI to allow extended CAN FD frames if your CAN device supports it.

1232

QERR_INVALID_IPV6_ADDRESS

The IPv6 address is invalid or incomplete. On Linux systems, the zone identifier must be used by clients to identify the network interface (e.g. eth0) through which a link local address is connecting e.g. tcpip6://[fe80::abcd:beef:1234:5678%eth0]:18000

1233

QERR_CANNOT_GET_CAMERA_PROPERTIES

Unable to get the properties of the camera. This may indicate a hardware issue.

1234

QERR_INVALID_CUDA_CONTEXT

The CUDA context has not been initialized. This may indicate version mismatches.

1235

QERR_MAP_FAILED

Failed to perform a mapping or register operation.

1236

QERR_RESOURCE_IN_USE

The desired resource is already in use for another operation.

1237

QERR_CUDA_CONTEXT_IN_USE

The CUDA context passed to an API call is already in use by another thread.

1238

QERR_CUDA_COMPILATION_FAILED

Compilation of CUDA PTX code failed. The CUDA PTX source is invalid or the JIT PTX compilation library was not found.

1239

QERR_INVALID_GRAPHICS_CONTEXT

The OpenGL or DirectX graphics context is invalid.

1240

QERR_UNRECOVERABLE_ERROR

An unrecoverable error occurred. The application will need to be re-run.

1241

QERR_INCOMPATIBLE_TEXTURING_MODE

The CUDA kernel launched using an incompatible texturing mode.

1242

QERR_INVALID_PEER_ACCESS

The peer access was invalid. It may not be enabled or may have already been enabled.

1243

QERR_OBJECT_ALREADY_INITIALIZED

The object was already initialized and cannot be re-initialized.

1244

QERR_TOO_MANY_CUDA_BLOCKS

Too many CUDA blocks were used with a cooperative kernel.

1245

QERR_MISSING_FGLOVE

The 5DT Data Glove SDK does not appear to be installed or is not in the PATH. See the help for the FDT Data Glove block for the installation requirements. Note that a reboot may be required after installing the SDK.

1246

QERR_MISSING_FORCE_DIMENSION

The Force Dimension SDK does not appear to be installed or is not in the PATH. See the help for the Force Dimension Write block for the installation requirements. Note that a reboot may be required after installing the SDK.

1247

QERR_MISSING_FLY_CAPTURE

The FlyCapture SDK does not appear to be installed or is not in the PATH. See the help for the PGR Grab Image block for the installation requirements. Note that a reboot may be required after installing the SDK.

1248

QERR_MISSING_PCAN

The PCAN-Basic API does not appear to be installed or is not in the PATH. See the help for the Peak CAN block for the installation requirements. Note that a reboot may be required after installing the SDK.

1249

QERR_MISSING_VICON

The Vicon DataStream SDK does not appear to be installed or is not in the PATH. See the help for the Vicon block for the installation requirements. Note that a reboot may be required after installing the SDK.

1250

QERR_MISSING_LEAPMOTION

The Leap SDK does not appear to be installed or is not in the PATH. See the help for the Leap Motion block for the installation requirements. Note that a reboot may be required after installing the SDK.

1251

QERR_MISSING_CANPCI

The CANPCI SDK does not appear to be installed or is not in the PATH. See the help for the CANPCI block for the installation requirements. Note that a reboot may be required after installing the SDK.

1252

QERR_MISSING_SCHUNK

The Schunk PowerCube software does not appear to be installed or is not in the PATH. See the help for the Schunk Gripper block for the installation requirements. Note that a reboot may be required after installing the SDK.

1253

QERR_MISSING_FALCON

The HDAL software does not appear to be installed or is not in the PATH. See the help for the Novint Falcon block for the installation requirements. Note that a reboot may be required after installing the SDK.

1254

QERR_NO_THREAD_CANCELLATION_STATE

The calling thread does not support setting the cancellation state of the thread. The thread was not created with qthread_create.

1255

QERR_MISSING_OPENVR

The OpenVR SDK software does not appear to be installed or is not in the PATH. See the help for the Tracker block for the installation requirements. Note that a reboot may be required after installing the SDK.

1256

QERR_UNSUPPORTED_AUDIO_FORMAT

The audio format is not supported. This may be due to a missing audio codec on some targets.

1257

QERR_CORRUPT_FILE

The file is corrupt or is not the expected format.

1258

QERR_WRONG_MODE_FOR_TRIGGERING

The session is in the wrong mode for triggering.

1259

QERR_CAMERA_NAME_NOT_ASSIGNED

The specified virtual name for the camera has not been assigned to an actual device.

1260

QERR_NOT_HIL_PROXY

The server to which a connection was attempted is not a HIL proxy server or HIL simulation.

1261

QERR_NOT_VIDEO3D_PROXY

The server to which a connection was attempted is not a Video3D proxy server or Video3D simulation.

1262

QERR_NO_DEVICE_SIMULATION_LICENSE

You do not have a valid license for using third-party devices in normal simulation. To configure licensing use the Configure License utility found under Start Menu/All Programs/Quanser for your product.

1263

QERR_NO_HIL_PROXY

The connection to the HIL simulation or HIL Proxy Server was refused. If using a simulated device, make sure the simulation is running.

1264

QERR_PRODUCT_NOT_IN_LICENSE_FILE

The product code specified could not be found in the license file.

1265

QERR_BUFFER_MODE_NOT_SUPPORTED

The specified buffer mode is not supported.

1266

QERR_MISSING_FORMAT_SPECIFIER

A format specifier is missing in the option template.

1267

QERR_INVALID_FORMAT_RESTRICTION

An invalid restriction on a format specifier was specified.

1268

QERR_INVALID_TIMER_SEMAPHORE

The timer semaphore passed as an argument is invalid.

1269

QERR_NOT_VIDEO_PROXY

The server to which a connection was attempted is not a Video proxy server or Video simulation.

1270

QERR_SAMPLES_LOST

Samples were lost or corrupted because the device cannot keep up. The sampling frequency is too fast or too many samples have been requested. Try fewer samples or a slower sampling frequency.

1271

QERR_QARM_COMM_FAILURE_J0

Communication to the Yaw motor has been lost or corrupted. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1272

QERR_QARM_COMM_FAILURE_J1_MASTER

Communication to the Master Shoulder motor has been lost or corrupted. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1273

QERR_QARM_COMM_FAILURE_J1_SLAVE

Communication to the Slave Shoulder motor has been lost or corrupted. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1274

QERR_QARM_COMM_FAILURE_J2

Communication to the Elbow motor has been lost or corrupted. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1275

QERR_QARM_COMM_FAILURE_J3

Communication to the Wrist motor has been lost or corrupted. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1276

QERR_QARM_COMM_FAILURE_END_EFFECTOR

Communication to the End Effector board has been lost or corrupted. Please turn off the arm device and check the cable connection.

1277

QERR_QARM_COMM_FAILURE_GRIPPER

Communication to the Gripper motor has been lost or corrupted. Please turn off the arm device and check the motor's cable connection.

1278

QERR_QARM_OVERHEATING_J0

Internal temperature of the Yaw motor has exceeded the configured operating temperature. Please turn off the arm and allow the motor to cool for at least 20 minutes.

1279

QERR_QARM_OVERHEATING_J1_MASTER

Internal temperature of the Master Shoulder motor has exceeded the configured operating temperature. Please turn off the arm and allow the motor to cool for at least 20 minutes.

1280

QERR_QARM_OVERHEATING_J1_SLAVE

Internal temperature of the Slave Shoulder motor has exceeded the configured operating temperature. Please turn off the arm and allow the motor to cool for at least 20 minutes.

1281

QERR_QARM_OVERHEATING_J2

Internal temperature of the Elbow motor has exceeded the configured operating temperature. Please turn off the arm and allow the motor to cool for at least 20 minutes.

1282

QERR_QARM_OVERHEATING_J3

Internal temperature of the Wrist motor has exceeded the configured operating temperature. Please turn off the arm and allow the motor to cool for at least 20 minutes.

1283

QERR_QARM_OVERHEATING_GRIPPER

Internal temperature of the Gripper motor has exceeded the configured operating temperature. Please turn off the arm and allow the motor to cool for at least 20 minutes.

1284

QERR_QARM_OVERLOAD_J0

Detected a persistent load that exceeded the maximum output rating of the Yaw motor. Please turn off the arm and apply a lighter load to the motor.

1285

QERR_QARM_OVERLOAD_J1_MASTER

Detected a persistent load that exceeded the maximum output rating of the Master Shoulder motor. Please turn off the arm and apply a lighter load to the motor.

1286

QERR_QARM_OVERLOAD_J1_SLAVE

Detected a persistent load that exceeded the maximum output rating of the Slave Shoulder motor. Please turn off the arm and apply a lighter load to the motor.

1287

QERR_QARM_OVERLOAD_J2

Detected a persistent load that exceeded the maximum output rating of the Elbow motor. Please turn off the arm and apply a lighter load to the motor.

1288

QERR_QARM_OVERLOAD_J3

Detected a persistent load that exceeded the maximum output rating of the Wrist motor. Please turn off the arm and apply a lighter load to the motor.

1289

QERR_QARM_OVERLOAD_GRIPPER

Detected a persistent load that exceeded the maximum output rating of the Gripper motor. Please turn off the arm and apply a lighter load to the motor.

1290

QERR_QARM_MOTOR_ENCODER_J0

Detected a malfunction of the Yaw motor's encoder. Please contact your local Quanser support team.

1291

QERR_QARM_MOTOR_ENCODER_J1_MASTER

Detected a malfunction of the Master Shoulder motor's encoder. Please contact your local Quanser support team.

1292

QERR_QARM_MOTOR_ENCODER_J1_SLAVE

Detected a malfunction of the Slave Shoulder motor's encoder. Please contact your local Quanser support team.

1293

QERR_QARM_MOTOR_ENCODER_J2

Detected a malfunction of the Elbow motor's encoder. Please contact your local Quanser support team.

1294

QERR_QARM_MOTOR_ENCODER_J3

Detected a malfunction of the Wrist motor's encoder. Please contact your local Quanser support team.

1295

QERR_QARM_MOTOR_ENCODER_GRIPPER

Detected a malfunction of the Gripper motor's encoder. Please contact your local Quanser support team.

1296

QERR_QARM_ELECTRICAL_SHOCK_J0

Detected an electrical shock on the Yaw motor's circuit or insufficient power to operate the motor. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1297

QERR_QARM_ELECTRICAL_SHOCK_J1_MASTER

Detected an electrical shock on the Master Shoulder motor's circuit or insufficient power to operate the motor. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1298

QERR_QARM_ELECTRICAL_SHOCK_J1_SLAVE

Detected an electrical shock on the Slave Shoulder motor's circuit or insufficient power to operate the motor. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1299

QERR_QARM_ELECTRICAL_SHOCK_J2

Detected an electrical shock on the Elbow motor's circuit or insufficient power to operate the motor. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1300

QERR_QARM_ELECTRICAL_SHOCK_J3

Detected an electrical shock on the Wrist motor's circuit or insufficient power to operate the motor. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1301

QERR_QARM_ELECTRICAL_SHOCK_GRIPPER

Detected an electrical shock on the Gripper motor's circuit or insufficient power to operate the motor. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1302

QERR_QARM_INPUT_VOLTAGE_J0

Input voltage of the Yaw motor exceeded the configured operating voltage. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1303

QERR_QARM_INPUT_VOLTAGE_J1_MASTER

Input voltage of the Master Shoulder motor exceeded the configured operating voltage. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1304

QERR_QARM_INPUT_VOLTAGE_J1_SLAVE

Input voltage of the Slave Shoulder motor exceeded the configured operating voltage. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1305

QERR_QARM_INPUT_VOLTAGE_J2

Input voltage of the Elbow motor exceeded the configured operating voltage. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1306

QERR_QARM_INPUT_VOLTAGE_J3

Input voltage of the Wrist motor exceeded the configured operating voltage. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1307

QERR_QARM_INPUT_VOLTAGE_GRIPPER

Input voltage of the Gripper motor exceeded the configured operating voltage. Please power cycle the arm and contact your local Quanser support team if the issue continues.

1308

QERR_PDU_SIZE_TOO_SMALL

The protocol data unit (PDU) is too small to handle the data required.

1309

QERR_CANNOT_NEGOTIATE_PDU

Unable to negotiate protocol data unit (PDU) size.

1310

QERR_JOB_PENDING

A job is already pending.

1311

QERR_TOO_MANY_VARIABLES

There are too may items (>20) in multivariable read/write.

1312

QERR_PDU_TOO_SMALL

The total data exceeds the PDU size.

1313

QERR_INVALID_PLC_ANSWER

The PLC returned an invalid answer.

1314

QERR_CANNOT_START_PLC

The PLC could not be started.

1315

QERR_PLC_ALREADY_RUN

The PLC is already running.

1316

QERR_CANNOT_STOP_PLC

The PLC canot be stopped.

1317

QERR_CANNOT_COPY_RAM_TO_ROM

Cannot copy RAM to ROM.

1318

QERR_CANNOT_COMPRESS

Cannot compress.

1319

QERR_PLC_ALREADY_STOPPED

The PLC has already been stopped.

1320

QERR_UPLOAD_FAILED

The upload sequence failed.

1321

QERR_INVALID_DATA_SIZE_RECEIVED

Invalid data size received.

1322

QERR_INVALID_BLOCK_TYPE

Invalid block type.

1323

QERR_INVALID_BLOCK_NUMBER

Invalid block number.

1324

QERR_INVALID_BLOCK_SIZE

Invalid block size.

1325

QERR_DOWNLOAD_FAILED

Download sequence failed.

1326

QERR_BLOCK_INSERT_REFUSED

Block insert refused.

1327

QERR_BLOCK_DELETE_REFUSED

Block delete refused.

1328

QERR_INVALID_PASSWORD

Invalid password.

1329

QERR_NO_PASSWORD_TO_SET_OR_CLEAR

No password to set or clear.

1330

QERR_FUNCTION_REFUSED

Function refused by CPU (Unknown error).

1331

QERR_DESTROYING_OBJECT

Cannot perform the operation. Object is being destroyed.

1332

QERR_CANNOT_CHANGE_PARAMETER

The parameter cannot be changed at the present time.

1333

QERR_ILLEGAL_MULTIBYTE_CHARACTER

An illegal multi-byte character was encountered in the stream.

1334

QERR_ILLEGAL_SURROGATE_CHARACTER

An illegal surrogate character was encountered in the stream.

1335

QERR_ILLEGAL_CONTROL_CHARACTER

An illegal control character was encountered in the stream.

1336

QERR_ILLEGAL_NON_CHARACTER

An illegal non-character was encountered in the stream.

1337

QERR_MISSING_END_TAG_NAME

Missing end tag name e.g. </>.

1338

QERR_UNEXPECTED_NULL_CHARACTER

Unexpected null character in the input stream.

1339

QERR_UNEXPECTED_QUESTION_MARK

Unexpected question mark in the input stream.

1340

QERR_END_BEFORE_TAG

End of input stream encountered before tag name.

1341

QERR_END_IN_TAG

End of input stream encountered within tag name.

1342

QERR_INVALID_FIRST_CHARACTER_OF_NAME

Invalid first character of tag name.

1343

QERR_INVALID_ARRAY_ELEMENT_SEPARATOR

Invalid array element separator when parsing.

1344

QERR_FAILED_TO_PARSE_INTEGER

Failed to parse an integer value in a string. Format is incorrect.

1345

QERR_FAILED_TO_PARSE_REAL_NUMBER

Failed to parse a real value in a string. Format is incorrect.

1346

QERR_MATRIX_NOT_INVERTIBLE

The matrix is not invertible.

1347

QERR_FORCE_TORQUE_SENSOR_DISCONNECTED

The force/torque sensor appears to be disconnected.

1348

QERR_END_QUOTE_EXPECTED

The ending quote for a string was expected.

1349

QERR_TEXT_MATRICES_NOT_SUPPORTED

Text matrices are not currently supported.

1350

QERR_SPARSE_MATRICES_NOT_SUPPORTED

Sparse matrices are not currently supported.

1351

QERR_MATRIX_TYPE_NOT_RECOGNIZED

The matrix type of the MAT-file was not recognized. File may be corrupt.

1352

QERR_VARIABLE_NOT_FOUND

The requested variable could not be found.

1353

QERR_COMPLEX_NUMBERS_NOT_SUPPORTED

Complex numbers are not currently supported.

1354

QERR_BYTE_ORDER_NOT_SUPPORTED

The specified byte order is not supported. For example, VAX and Cray byte ordering is not supported.

1355

QERR_NUMBER_OF_ROWS_TOO_SMALL

The number of rows of the matrix in the file is too small for the total rows implied by the parameters.

1356

QERR_NUMBER_OF_COLUMNS_TOO_SMALL

The number of columns of the matrix in the file is too small for the total columns implied by the parameters.

1357

QERR_INVALID_I2C_TIMING_CONFIG

Could not configure the I2C timing registers to the specified clock frequency. Please try using a different I2C clock frequency.

1358

QERR_IMU_HARDWARE_ERROR

The IMU is not responding properly. Please check the hardware. If necessary, the IMU may be disabled in the card-specific options, in which case the IMU outputs will be zero.

1359

QERR_CONFLICTING_DIGITAL_FUNCTIONS

The special purpose function (e.g. PWM, Encoder, SPI, I2C, UART) pins are already configured for Digital I/O. Please remove the appropriate Digital I/O channels inside the HIL Initialize block in order to use the specified function. Refer to the device help page for pinout diagrams.

1360

QERR_ANALOG_OUTPUT_IS_NAN

An attempt was made to write an analog output value that is Not-a-Number (NaN).

1361

QERR_PWM_OUTPUT_IS_NAN

An attempt was made to write a PWM output value that is Not-a-Number (NaN).

1362

QERR_OTHER_OUTPUT_IS_NAN

An attempt was made to write an other output value that is Not-a-Number (NaN).

1363

QERR_DOUBLE_PROPERTY_IS_NAN

An attempt was made to set a double property to a value that is Not-a-Number (NaN).

1364

QERR_PWM_FREQUENCY_IS_NAN

An attempt was made to set the PWM frequency to a value that is Not-a-Number (NaN).

1365

QERR_PWM_DUTY_CYCLE_IS_NAN

An attempt was made to set the PWM duty cycle to a value that is Not-a-Number (NaN).

1366

QERR_PWM_DEADBAND_IS_NAN

An attempt was made to set the PWM deadband to a value that is Not-a-Number (NaN).

1367

QERR_CLOCK_FREQUENCY_IS_NAN

An attempt was made to set the clock frequency to a value that is Not-a-Number (NaN).

1368

QERR_ENCODER_FILTER_FREQUENCY_IS_NAN

An attempt was made to set the encoder filter frequency to a value that is Not-a-Number (NaN).

1369

QERR_TOO_MANY_POINTS

There are too many points specified for the algorithm to process. Resource or computation limits would be exceeded.

1370

QERR_STACK_OVERFLOW

An internal stack overflowed.

1371

QERR_STACK_UNDERFLOW

An internal stack underflowed.

1372

QERR_NO_REFERENCE_SCAN

No reference scan has been set. A scan match cannot be performed.

1373

QERR_INVALID_SCAN

No valid points were found in the scan.

1374

QERR_THEME_INCOMPATIBLE_WITH_DECOLORIZATION

The selected colorization theme is incompatible with decolorization. Please choose a different theme.

1375

QERR_DYNAMIXEL_FAILED_TO_INITIALIZE

The Dynamixel OpenManipulator X failed to initialize. Make sure the Dynamixel OpenManipulator X is plugged in and powered.

1376

QERR_DYNAMIXEL_COMMUNICATION_ERROR

Could not communicate with Dynamixel OpenManipulator X.

1377

QERR_DYNAMIXEL_COULD_NOT_OPEN_DEVICE

Could not open the Dynamixel OpenManipulator X device.

1378

QERR_DYNAMIXEL_COULD_NOT_START_DEVICE

Could not start the Dynamixel OpenManipulator X control loop.

1379

QERR_DYNAMIXEL_COULD_NOT_CREATE_READ_GROUP

Could not create a read group for the Dynamixel OpenManipulator X.

1380

QERR_DYNAMIXEL_COULD_NOT_CREATE_WRITE_GROUP

Could not create a write group for the Dynamixel OpenManipulator X.

1381

QERR_DYNAMIXEL_COULD_NOT_CHANGE_WRITE_GROUP

Could not change parameters of a write group for the Dynamixel OpenManipulator X.

1382

QERR_DYNAMIXEL_INVALID_GOAL_PWM

The goal PWM for the Dynamixel OpenManipulator X device is out of range.

1383

QERR_DYNAMIXEL_INVALID_GOAL_POSITION

The goal Position for the Dynamixel OpenManipulator X device is out of range.

1384

QERR_DYNAMIXEL_INVALID_GAINS

The position PID or feedforward gains for the Dynamixel OpenManipulator X device is out of range.

1385

QERR_DYNAMIXEL_INVALID_PROFILE_PARAMS

The profile velocity or acceleration parameters for the Dynamixel OpenManipulator X device is out of range.

1386

QERR_CANNOT_CONNECT_TO_PLC

It was not possible to connect to the specified PLC. It is likely unreachable.

1387

QERR_FILE_ALREADY_EXISTS

The file already exists and cannot be overwritten. Delete the file first.

1388

QERR_TOO_MANY_TELEMETRY

There are too many telemetry bits set in DSHOT commands. When multiple ESC channels share a single telemetry line, only one channel may perform a telemetry request at one time.

1389

QERR_DIGITAL_EXPIRATION_STATE_NOT_UNCHANGED

This board does not support setting the expiration state of all digital outputs. Set digital outputs which are not controlled by the watchdog to 3 (no change).

1390

QERR_VARIABLE_STEP_SOLVERS_NOT_SUPPORTED

Variable-step solvers are not supported by this block.

1391

QERR_INVALID_NEWLINE_SEPARATED_STRING

The initialization string is invalid. A single string containing items separated by newlines (\n) is expected.

1392

QERR_SENSOR_TYPE_NOT_SUPPORTED

The specified sensor type is not currently supported.

1393

QERR_MISSING_SPINNAKER

The Spinnaker SDK does not appear to be installed or is not in the PATH. See the help for the GenICam capture block for the installation requirements. Note that a reboot may be required after installing the SDK.

1394

QERR_GENICAM_CANNOT_INITIALIZE_CAMERA

An error occurred while attempting to initialize the GenICam camera.

1395

QERR_GENICAM_CANNOT_GET_FEATURES

An error occurred while attempting to get features from the GenICam camera.

1396

QERR_GENICAM_CANNOT_READ_NODE

An error occurred while attempting to read nodes from the GenICam camera.

1397

QERR_GENICAM_CANNOT_WRITE_NODE

An error occurred while attempting to write nodes to the GenICam camera.

1398

QERR_GENICAM_CANNOT_FIND_CAMERA

The requested GenICam camera cannot be found.

1399

QERR_GENICAM_CANNOT_GET_CAMERA_NODE

The requested GenICam camera nodemap cannot be acquired.

1400

QERR_GENICAM_CANNOT_SET_IMAGE_SIZE

Cannot set GenICam camera image to the desired size.

1401

QERR_GENICAM_CANNOT_SET_PIXEL_FORMAT

Cannot set GenICam camera image to the desired pixel format.

1402

QERR_GENICAM_CANNOT_SET_ANALOG_CONTROL

Cannot set GenICam camera analog controls to desired value.

1403

QERR_GENICAM_CANNOT_SET_ACQUISITION_NODE

Cannot set GenICam camera acquisition mode.

1404

QERR_GENICAM_CANNOT_GRAB_IMAGE

An error occurred while attempting to grab an image using the GenICam camera.

1405

QERR_GENICAM_GRAB_IMAGE_TIMEOUT

A timeout occurred while attempting to grab an image using the GenICam camera.

1406

QERR_GENICAM_CANNOT_CLOSE

An error occurred while attempting to close the GenICam camera.

1407

QERR_CONTINUOUS_THRESHOLD_EXCEEDS_PEEK

The specified continuous threshold exceeds the peak threshold.

1408

QERR_PEER_CLOSED_CONNECTION

The connection was closed by the peer. The stream should be closed.

1409

QERR_USB_CANNOT_GET_CONFIG_DESCRIPTOR

Cannot get the device's USB configuration descriptor. Try power cycle the device or use another USB port.

1410

QERR_USB_CANNOT_CLAIM_INTERFACE

Cannot claim the device's USB interface. Try power cycle the device or use another USB port.

1411

QERR_USB_CANNOT_INITIALIZE

USB library cannot be initialized. Try power cycle the device or use another USB port.

1412

QERR_USB_CANNOT_FIND_DEVICE

Cannot find the USB device. Make sure the device is connected and powered (if it's a powered device).

1413

QERR_USB_CANNOT_OPEN_DEVICE

Cannot open the device. Try power cycle the device or use another USB port.

1414

QERR_USB_CANNOT_GET_ENDPOINT

Cannot get device's USB endpoint. Try power cycle the device or use another USB port.

1415

QERR_USB_INCOMPATIBLE_CONFIG_DESCRIPTOR

The config descriptor is not compatible. Try power cycle the device or use another USB port.

1416

QERR_NOISE_ERROR

A noise error occurred

1417

QERR_OVERRUN_ERROR

An overrun error occurred

1418

QERR_CARD_SPECIFIC_OPTION_VALUE_INVALID

The value of a card specific option specified is invalid.

1419

QERR_INVALID_BYTE_COUNT_DIGIT

The byte count contains an invalid hexadecimal digit.

1420

QERR_INVALID_ADDRESS_DIGIT

The address contains an invalid hexadecimal digit.

1421

QERR_INVALID_RECORD_TYPE_DIGIT

The record type contains an invalid hexadecimal digit.

1422

QERR_UNRECOGNIZED_RECORD_TYPE

The record type is unrecognized.

1423

QERR_INVALID_DATA_DIGIT

The data contains an invalid hexadecimal digit.

1424

QERR_INVALID_CHECKSUM_DIGIT

The checksum contains an invalid hexadecimal digit.

1425

QERR_INVALID_END_OF_FILE_RECORD_LENGTH

The end-of-file record has a non-zero byte count.

1426

QERR_INVALID_SEGMENT_ADDRESS_LENGTH

The extended segment address record has a byte count other than 2.

1427

QERR_INVALID_START_SEGMENT_LENGTH

The start segment address record has a byte count other than 4 or an address other than zero.

1428

QERR_INVALID_LINEAR_ADDRESS_LENGTH

The extended linear address record has a byte count other than 2.

1429

QERR_INVALID_START_LINEAR_LENGTH

The start linear address record has a byte count other than 4 or an address other than zero.

1430

QERR_INVALID_FLASH_FORMAT

Invalid flash file format.

1431

QERR_DISPLAY_NOT_IN_GRAPHICS_MODE

The display is not in graphics mode. Re-open the display in graphics mode.

1432

QERR_DISPLAY_NOT_IN_TEXT_MODE

The display is not in text mode. Re-open the display in text mode.

1433

QERR_VRPN_INVALID_DEVICE_READ_CHANNEL_SETTING

The read operation setting for VRPN devices is incorrect. Each device must have its read operation configured, and the channel/sensor to read must be less than the number of channel/sensor for that device.

1434

QERR_VRPN_INVALID_DEVICE_READ_OPERATION

The requested read operation on VRPN devices is invalid. Make sure the number of requested channels/sensors match with how the devices are configured.

1435

QERR_LICENSE_MANAGER_NOT_INSTALLED

The Quanser license manager is not installed.

1436

QERR_LICENSE_MANAGER_NOT_RUNNING

The Quanser license manager is not running.

1437

QERR_SERIAL_NUMBER_NOT_FOUND

A board with the given serial number could not be found, either because none of the boards have that serial number or the board is already open.

See Also

 

navigation bar