Error Code List: Difference between revisions

From Phidgets Support
No edit summary
No edit summary
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
[[Category:Programming]]
====Error Codes====
====Error Codes====


Line 4: Line 6:


These codes are thrown as Phidget Exceptions or returned as error codes from C functions. See the {{Phidget22API}} documentation for your device to see which error codes are supported.  The error codes are generic, and the error description may contain more detailed information about the actual cause of the error.
These codes are thrown as Phidget Exceptions or returned as error codes from C functions. See the {{Phidget22API}} documentation for your device to see which error codes are supported.  The error codes are generic, and the error description may contain more detailed information about the actual cause of the error.
{| class="wikitable"
|-
!colspan="3"|Value Legend
|-
|'''Hex: '''Hexadecimal
|'''Dec: '''Decimal
|'''LV: '''LabVIEW
|}


{| class="wikitable"
{| class="wikitable"
Line 10: Line 21:
| OK  
| OK  
| Hex: 0x00
| Hex: 0x00
Dec: 0
Dec: 0


LV: 0
| Success  
| Success  
|  
|  
Line 17: Line 30:
| PERM  
| PERM  
| Hex: 0x01
| Hex: 0x01
Dec: 1
Dec: 1
LabVIEW: 7001
 
LV: 7001
| Not Permitted  
| Not Permitted  
|  
|  
Line 24: Line 39:
| NOENT  
| NOENT  
| Hex: 0x02
| Hex: 0x02
Dec: 2
Dec: 2
LabVIEW: 7002
 
LV: 7002
| No Such Entity  
| No Such Entity  
|  
|  
Line 31: Line 48:
| TIMEOUT  
| TIMEOUT  
|Hex: 0x03
|Hex: 0x03
Dec: 3
Dec: 3
LabVIEW: 7003
 
LV: 7003
| Timed Out  
| Timed Out  
| This can happen for a number of common reasons:
| This can happen for a number of common reasons:
Line 44: Line 63:
| KEEPALIVE  
| KEEPALIVE  
|Hex: 0x3A
|Hex: 0x3A
Dec: 58
Dec: 58
LabVIEW: 7058
 
LV: 7058
| Keep Alive Failure  
| Keep Alive Failure  
|  
|  
Line 51: Line 72:
| INTERRUPTED  
| INTERRUPTED  
| 0Hex: 0x04
| 0Hex: 0x04
Dec: 4
Dec: 4
LabVIEW: 7004
 
LV: 7004
| Op Interrupted  
| Op Interrupted  
|  
|  
Line 58: Line 81:
| IO  
| IO  
| Hex: 0x05
| Hex: 0x05
Dec: 5
Dec: 5
LabVIEW: 7005
 
LV: 7005
| IO Issue  
| IO Issue  
|  
|  
Line 65: Line 90:
| NOMEMORY  
| NOMEMORY  
| Hex: 0x06
| Hex: 0x06
Dec: 6
Dec: 6
LabVIEW: 7006
 
LV: 7006
| Memory Issue  
| Memory Issue  
|  
|  
Line 72: Line 99:
| ACCESS  
| ACCESS  
| Hex: 0x07
| Hex: 0x07
Dec: 7
Dec: 7
LabVIEW: 7007
 
LV: 7007
| Access (Permission) Issue  
| Access (Permission) Issue  
|  
|  
Line 79: Line 108:
| FAULT  
| FAULT  
| Hex: 0x08
| Hex: 0x08
Dec: 8
Dec: 8
LabVIEW: 7008
 
LV: 7008
| Address Issue  
| Address Issue  
|  
|  
Line 86: Line 117:
| BUSY  
| BUSY  
| Hex: 0x09
| Hex: 0x09
Dec: 9
Dec: 9
LabVIEW: 7009
 
LV: 7009
| Resource Busy  
| Resource Busy  
| The Phidget you are trying to open is already open elsewhere.
| The Phidget you are trying to open is already open elsewhere.
Line 95: Line 128:
| EXIST  
| EXIST  
| Hex: 0x0a
| Hex: 0x0a
Dec: 10
Dec: 10
LabVIEW: 7010
 
LV: 7010
| Object Exists  
| Object Exists  
|  
|  
Line 102: Line 137:
| NOTDIR  
| NOTDIR  
| Hex: 0x0b
| Hex: 0x0b
Dec: 11
Dec: 11
LabVIEW: 7011
 
LV: 7011
| Object is not a directory  
| Object is not a directory  
|  
|  
Line 109: Line 146:
| ISDIR  
| ISDIR  
| Hex: 0x0c
| Hex: 0x0c
Dec: 12
Dec: 12
LabVIEW: 7012
 
LV: 7012
| Object is a directory  
| Object is a directory  
|  
|  
Line 116: Line 155:
| INVALID  
| INVALID  
| Hex: 0x0d
| Hex: 0x0d
Dec: 13
Dec: 13
LabVIEW: 7013
 
LV: 7013
| Invalid  
| Invalid  
|  
|  
Line 123: Line 164:
| NFILE  
| NFILE  
| Hex: 0x0e
| Hex: 0x0e
Dec: 14
Dec: 14
LabVIEW: 7014
 
LV: 7014
| Too many open files in system  
| Too many open files in system  
|  
|  
Line 130: Line 173:
| MFILE  
| MFILE  
| Hex: 0x0f
| Hex: 0x0f
Dec: 15
Dec: 15
LabVIEW: 7015
 
LV: 7015
| Too many open files  
| Too many open files  
|  
|  
Line 137: Line 182:
| NOSPC  
| NOSPC  
| Hex: 0x10
| Hex: 0x10
Dec: 16
Dec: 16
LabVIEW: 7016
 
LV: 7016
| Not enough space  
| Not enough space  
|  
|  
Line 144: Line 191:
| FBIG  
| FBIG  
| Hex: 0x11
| Hex: 0x11
Dec: 17
Dec: 17
LabVIEW: 7017
 
LV: 7017
| File too Big  
| File too Big  
|  
|  
Line 151: Line 200:
| ROFS  
| ROFS  
| Hex: 0x12
| Hex: 0x12
Dec: 18
Dec: 18
LabVIEW: 7018
 
LV: 7018
| Read Only Filesystem  
| Read Only Filesystem  
|  
|  
Line 158: Line 209:
| RO  
| RO  
| Hex: 0x13
| Hex: 0x13
Dec: 19
Dec: 19
LabVIEW: 7019
 
LV: 7019
| Read Only Object  
| Read Only Object  
|  
|  
Line 165: Line 218:
| UNSUPPORTED  
| UNSUPPORTED  
| Hex: 0x14
| Hex: 0x14
Dec: 20
Dec: 20
LabVIEW: 7020
 
LV: 7020
| Operation Not Supported  
| Operation Not Supported  
| This error is thrown when a method is called that is not supported by the Phidget hardware. For example, calling {{Code|setFanMode}} on the 1065, which has no fan. Or calling {{Code|setEnabled}} on an encoder channel that is always enabled, like the one built in to the DCC1002.
| This error is thrown when a method is called that is not supported by the Phidget hardware. For example, calling {{Code|setFanMode}} on the 1065, which has no fan. Or calling {{Code|setEnabled}} on an encoder channel that is always enabled, like the one built in to the DCC1002.
Line 172: Line 227:
| INVALIDARG  
| INVALIDARG  
| Hex: 0x15
| Hex: 0x15
Dec: 21
Dec: 21
LabVIEW: 7021
 
LV: 7021
| Invalid Argument  
| Invalid Argument  
| One or more of the parameters passed to the function is not accepted by the channel in its current configuration.
| One or more of the parameters passed to the function is not accepted by the channel in its current configuration.
Line 180: Line 237:
| AGAIN  
| AGAIN  
| Hex: 0x16
| Hex: 0x16
Dec: 22
Dec: 22
LabVIEW: 7022
 
LV: 7022
| Try again  
| Try again  
|  
|  
Line 187: Line 246:
| NOTEMPTY  
| NOTEMPTY  
| Hex: 0x1a
| Hex: 0x1a
Dec: 26
Dec: 26
LabVIEW: 7026
 
LV: 7026
| Not Empty  
| Not Empty  
|  
|  
Line 194: Line 255:
| UNEXPECTED  
| UNEXPECTED  
| Hex: 0x1c
| Hex: 0x1c
Dec: 28
Dec: 28
LabVIEW: 7028
 
LV: 7028
| Unexpected Error  
| Unexpected Error  
|  
|  
Line 201: Line 264:
| DUPLICATE  
| DUPLICATE  
| Hex: 0x1b
| Hex: 0x1b
Dec: 27
Dec: 27
LabVIEW: 7027
 
LV: 7027
| Duplicate  
| Duplicate  
|  
|  
Line 208: Line 273:
| BADPASSWORD  
| BADPASSWORD  
| Hex: 0x25
| Hex: 0x25
Dec: 37
Dec: 37
LabVIEW: 7037
 
LV: 7037
| Bad Credential  
| Bad Credential  
|  
|  
Line 215: Line 282:
| NETUNAVAIL  
| NETUNAVAIL  
| Hex: 0x2d
| Hex: 0x2d
Dec: 45
Dec: 45
LabVIEW: 7045
 
LV: 7045
| Network Unavailable  
| Network Unavailable  
|  
|  
Line 222: Line 291:
| CONNREF  
| CONNREF  
| Hex: 0x23
| Hex: 0x23
Dec: 35
Dec: 35
LabVIEW: 7035
 
LV: 7035
| Connection Refused  
| Connection Refused  
|  
|  
Line 229: Line 300:
| CONNRESET  
| CONNRESET  
| Hex: 0x2e
| Hex: 0x2e
Dec: 46
Dec: 46
LabVIEW: 7046
 
LV: 7046
| Connection Reset  
| Connection Reset  
|  
|  
Line 236: Line 309:
| HOSTUNREACH  
| HOSTUNREACH  
| Hex: 0x30
| Hex: 0x30
Dec: 48
Dec: 48
LabVIEW: 7048
 
LV: 7048
| No route to host  
| No route to host  
|  
|  
Line 243: Line 318:
| NODEV  
| NODEV  
| Hex: 0x28
| Hex: 0x28
Dec: 40
Dec: 40
LabVIEW: 7040
 
LV: 7040
| No Such Device  
| No Such Device  
|  
|  
Line 250: Line 327:
| WRONGDEVICE  
| WRONGDEVICE  
| Hex: 0x32
| Hex: 0x32
Dec: 50
Dec: 50
LabVIEW: 7050
 
LV: 7050
| Wrong Device  
| Wrong Device  
|  
|  
Line 257: Line 336:
| PIPE  
| PIPE  
| Hex: 0x29
| Hex: 0x29
Dec: 41
Dec: 41
LabVIEW: 7041
 
LV: 7041
| Broken Pipe  
| Broken Pipe  
|  
|  
Line 264: Line 345:
| RESOLV  
| RESOLV  
| Hex: 0x2c
| Hex: 0x2c
Dec: 44
Dec: 44
LabVIEW: 7044
 
LV: 7044
| Name Resolution Failure  
| Name Resolution Failure  
|  
|  
Line 271: Line 354:
| UNKNOWNVAL  
| UNKNOWNVAL  
| Hex: 0x33
| Hex: 0x33
Dec: 51
Dec: 51
LabVIEW: 7051
 
LV: 7051
| Unknown or Invalid Value  
| Unknown or Invalid Value  
|  
|  
Line 278: Line 363:
| NOTATTACHED  
| NOTATTACHED  
| Hex: 0x34
| Hex: 0x34
Dec: 52
Dec: 52
LabVIEW: 7052
 
LV: 7052
| Device not Attached  
| Device not Attached  
| This can happen for a number of common reasons:
| This can happen for a number of common reasons:
Line 288: Line 375:
| INVALIDPACKET  
| INVALIDPACKET  
| Hex: 0x35
| Hex: 0x35
Dec: 53
Dec: 53
LabVIEW: 7053
 
LV: 7053
| Invalid or Unexpected Packet  
| Invalid or Unexpected Packet  
|  
|  
Line 295: Line 384:
| 2BIG  
| 2BIG  
| Hex: 0x36
| Hex: 0x36
Dec: 54
Dec: 54
LabVIEW: 7054
 
LV: 7054
| Argument List Too Long  
| Argument List Too Long  
|  
|  
Line 302: Line 393:
| BADVERSION  
| BADVERSION  
| Hex: 0x37
| Hex: 0x37
Dec: 55
Dec: 55
LabVIEW: 7055
 
LV: 7055
| Bad Version  
| Bad Version  
| This error occurs when the version of the Phidget libraries is different than the one being used on the network server. Update both to the latest version to solve the error. If you're using [[Language_-_JavaScript|Javascript]], ensure that the same version of phidget22.min.js is being used in your working directory as the one being pointed to by the webserver in the Phidget Control Panel.
| This error occurs when the version of the Phidget libraries is different than the one being used on the network server. Update both to the latest version to solve the error. If you're using [[Language_-_JavaScript|Javascript]], ensure that the same version of phidget22.min.js is being used in your working directory as the one being pointed to by the webserver in the Phidget Control Panel.
Line 309: Line 402:
| CLOSED  
| CLOSED  
| Hex: 0x38
| Hex: 0x38
Dec: 56
Dec: 56
LabVIEW: 7056
 
LV: 7056
| Closed  
| Closed  
|  
|  
Line 316: Line 411:
| NOTCONFIGURED  
| NOTCONFIGURED  
| Hex: 0x39
| Hex: 0x39
Dec: 57
Dec: 57
LabVIEW: 7057
 
LV: 7057
| Not Configured  
| Not Configured  
|  
|  
Line 323: Line 420:
| EOF  
| EOF  
| Hex: 0x1f
| Hex: 0x1f
Dec: 31
Dec: 31
LabVIEW: 7031
 
LV: 7031
| End of File  
| End of File  
|  
|  
Line 330: Line 429:
| FAILSAFE  
| FAILSAFE  
| Hex: 0x3b
| Hex: 0x3b
Dec: 59
Dec: 59
LabVIEW: 7059
 
LV: 7059
| Failsafe Triggered  
| Failsafe Triggered  
| Failsafe Triggered on this channel. Close and Re-open the channel to resume operation.
| Failsafe Triggered on this channel. Close and Re-open the channel to resume operation.
|}
|}

Latest revision as of 20:08, 28 July 2021


Error Codes

This page lists all error codes with more in-depth descriptions than can be found in the Phidget22 API.

These codes are thrown as Phidget Exceptions or returned as error codes from C functions. See the Phidget22 API documentation for your device to see which error codes are supported. The error codes are generic, and the error description may contain more detailed information about the actual cause of the error.

Value Legend
Hex: Hexadecimal Dec: Decimal LV: LabVIEW
Name Value Description Details
OK Hex: 0x00

Dec: 0

LV: 0

Success
PERM Hex: 0x01

Dec: 1

LV: 7001

Not Permitted
NOENT Hex: 0x02

Dec: 2

LV: 7002

No Such Entity
TIMEOUT Hex: 0x03

Dec: 3

LV: 7003

Timed Out This can happen for a number of common reasons:
  • Check that the Phidget you are trying to open is plugged in, and that the addressing parameters have been specified correctly.
  • Check that the Phidget is not already open in another program, such as the Phidget Control Panel, or another program you are developing.
  • If your Phidget has a plug or terminal block for external power, ensure it is plugged in and powered.
  • If you are using remote Phidgets, ensure that your computer can access the remote Phidgets using the Phidget Control Panel.
  • If you are using remote Phidgets, ensure you have enabled Server Discovery or added the server corresponding to the Phidget you are trying to open.
  • If you are using Network Server Discovery, try extending the timeout to allow more time for the server to be discovered.
KEEPALIVE Hex: 0x3A

Dec: 58

LV: 7058

Keep Alive Failure
INTERRUPTED 0Hex: 0x04

Dec: 4

LV: 7004

Op Interrupted
IO Hex: 0x05

Dec: 5

LV: 7005

IO Issue
NOMEMORY Hex: 0x06

Dec: 6

LV: 7006

Memory Issue
ACCESS Hex: 0x07

Dec: 7

LV: 7007

Access (Permission) Issue
FAULT Hex: 0x08

Dec: 8

LV: 7008

Address Issue
BUSY Hex: 0x09

Dec: 9

LV: 7009

Resource Busy The Phidget you are trying to open is already open elsewhere.
  • Check that the Phidget is not already open in another program, such as the Phidget Control Panel, or another program you are developing.
  • Check that the addressing parameters have been specified correctly.
EXIST Hex: 0x0a

Dec: 10

LV: 7010

Object Exists
NOTDIR Hex: 0x0b

Dec: 11

LV: 7011

Object is not a directory
ISDIR Hex: 0x0c

Dec: 12

LV: 7012

Object is a directory
INVALID Hex: 0x0d

Dec: 13

LV: 7013

Invalid
NFILE Hex: 0x0e

Dec: 14

LV: 7014

Too many open files in system
MFILE Hex: 0x0f

Dec: 15

LV: 7015

Too many open files
NOSPC Hex: 0x10

Dec: 16

LV: 7016

Not enough space
FBIG Hex: 0x11

Dec: 17

LV: 7017

File too Big
ROFS Hex: 0x12

Dec: 18

LV: 7018

Read Only Filesystem
RO Hex: 0x13

Dec: 19

LV: 7019

Read Only Object
UNSUPPORTED Hex: 0x14

Dec: 20

LV: 7020

Operation Not Supported This error is thrown when a method is called that is not supported by the Phidget hardware. For example, calling setFanMode on the 1065, which has no fan. Or calling setEnabled on an encoder channel that is always enabled, like the one built in to the DCC1002.
INVALIDARG Hex: 0x15

Dec: 21

LV: 7021

Invalid Argument One or more of the parameters passed to the function is not accepted by the channel in its current configuration.
  • This may also be an indication that a NULL pointer was passed where a valid pointer is required.
AGAIN Hex: 0x16

Dec: 22

LV: 7022

Try again
NOTEMPTY Hex: 0x1a

Dec: 26

LV: 7026

Not Empty
UNEXPECTED Hex: 0x1c

Dec: 28

LV: 7028

Unexpected Error
DUPLICATE Hex: 0x1b

Dec: 27

LV: 7027

Duplicate
BADPASSWORD Hex: 0x25

Dec: 37

LV: 7037

Bad Credential
NETUNAVAIL Hex: 0x2d

Dec: 45

LV: 7045

Network Unavailable
CONNREF Hex: 0x23

Dec: 35

LV: 7035

Connection Refused
CONNRESET Hex: 0x2e

Dec: 46

LV: 7046

Connection Reset
HOSTUNREACH Hex: 0x30

Dec: 48

LV: 7048

No route to host
NODEV Hex: 0x28

Dec: 40

LV: 7040

No Such Device
WRONGDEVICE Hex: 0x32

Dec: 50

LV: 7050

Wrong Device
PIPE Hex: 0x29

Dec: 41

LV: 7041

Broken Pipe
RESOLV Hex: 0x2c

Dec: 44

LV: 7044

Name Resolution Failure
UNKNOWNVAL Hex: 0x33

Dec: 51

LV: 7051

Unknown or Invalid Value
NOTATTACHED Hex: 0x34

Dec: 52

LV: 7052

Device not Attached This can happen for a number of common reasons:
  • Be sure you are opening the channel before trying to use it.
  • If you are opening the channel, the program may not be waiting for the channel to be attached.
  • If possible use openWaitForAttachment. Otherwise, be sure to check the Attached property of the channel before trying to use it.
INVALIDPACKET Hex: 0x35

Dec: 53

LV: 7053

Invalid or Unexpected Packet
2BIG Hex: 0x36

Dec: 54

LV: 7054

Argument List Too Long
BADVERSION Hex: 0x37

Dec: 55

LV: 7055

Bad Version This error occurs when the version of the Phidget libraries is different than the one being used on the network server. Update both to the latest version to solve the error. If you're using Javascript, ensure that the same version of phidget22.min.js is being used in your working directory as the one being pointed to by the webserver in the Phidget Control Panel.
CLOSED Hex: 0x38

Dec: 56

LV: 7056

Closed
NOTCONFIGURED Hex: 0x39

Dec: 57

LV: 7057

Not Configured
EOF Hex: 0x1f

Dec: 31

LV: 7031

End of File
FAILSAFE Hex: 0x3b

Dec: 59

LV: 7059

Failsafe Triggered Failsafe Triggered on this channel. Close and Re-open the channel to resume operation.