Pickering IVI Driver Error Codes

If an error occurs as the result of an IVI call, the type of error is indicated by the numerical range of the error number. First display the error number in hexadecimal format, then look it up in the following tables.

BFFA1000 are IVI error codes
BFFA2000 are IVI Switch class error codes

BFFA4000 are Pickering specific errors interpreted in the following table.

If writing code to check for error specific error return values, the user should use the text in the DEFINE column rather than using the numeric value directly.

To obtain more information on an error, click on the link in the DEFINE column.

*NOTE* BFFA1190 error is produced if a Switch Executive Virtual Device is created for a Pickering device and the model number is not found in the pi40iv.ini file

Hex Error Code Uses DEFINE Reason

0xbffa4000

IVI_SPECIFIC_ERROR_BASE


0xbffa4001

PI40IV_ERROR_BAD_SESSION

No card present with specified number

0xbffa4002

PI40IV_ERROR_NO_INFO

Card information unobtainable

0xbffa4003

PI40IV_ERROR_CARD_DISABLED

Card disabled

0xbffa4004

PI40IV_ERROR_BAD_SUB

Invalid sub-unit number

0xbffa4005

PI40IV_ERROR_BAD_CHANNEL

Invalid channel number

0xbffa4006

PI40IV_ERROR_NO_CAL_DATA

Target has no calibration data

0xbffa4007

PI40IV_ERROR_BAD_ARRAY

Incompatible safearray

0xbffa4008

PI40IV_ERROR_MUX_ILLEGAL

Illegal MUX data

0xbffa4009

PI40IV_ERROR_EXCESS_CLOSURE

Closure limit exceeded

0xbffa400a

PI40IV_ERROR_ILLEGAL_MASK

Illegal mask data

0xbffa400b

PI40IV_ERROR_OUTPUT_DISABLED

Masked channel(s) cannot be closed

0xbffa400c

PI40IV_ERROR_FAILED_INIT

Cannot open a Pickering card with this resource name

0xbffa400d

PI40IV_ERROR_READ_FAIL

Failed to read from hardware

0xbffa400e

PI40IV_ERROR_WRITE_FAIL

Failed to write to hardware

0xbffa400f

PI40IV_ERROR_VISA_OP

VISA operation failed

0xbffa4010

PI40IV_ERROR_VISA_VERSION

Incompatible VISA version

0xbffa4011

PI40IV_ERROR_SUB_TYPE

Function call incompatible with sub-unit

0xbffa4012

PI40IV_ERROR_BAD_ROW

Matrix row value out-of-range

0xbffa4013

PI40IV_ERROR_BAD_COLUMN

Matrix column value out-of-range

0xbffa4014

PI40IV_ERROR_BAD_ATTEN

Attenuation value out-of-range

0xbffa4015

PI40IV_ERROR_BAD_VOLTAGE

Voltage value out-of-range

0xbffa4016

PI40IV_ERROR_BAD_CAL_INDEX

Calibration index value out-of-range

0xbffa4017

PI40IV_ERROR_BAD_SEGMENT

Segment number out of range

0xbffa4018

PI40IV_ERROR_BAD_FUNC_CODE

Function code value out of range

0xbffa4019

PI40IV_ERROR_BAD_SUBSWITCH

Subswitch value out of range

0xbffa401a

PI40IV_ERROR_BAD_ACTION

Action code out of range

0xbffa401b

PI40IV_ERROR_STATE_CORRUPT

Cannot execute due to corrupt sub-unit state

0xbffa401c

PI40IV_ERROR_BAD_ATTR_CODE

Unrecognised attribute code

0xbffa401d

PI40IV_ERROR_EEPROM_WRITE_TMO

Timeout writing to EEPROM

0xbffa401e

PI40IV_ERROR_ILLEGAL_OP

Operation is illegal in the sub-unit's current state

0xbffa401f

PI40IV_ERROR_BAD_POT

Unrecognised pot number requested

0xbffa4020

PI40IV_ERROR_MATRIXR_ILLEGAL

Invalid write pattern for MATRIXR sub-unit

0xbffa4021

PI40IV_ERROR_MISSING_CHANNEL

Attempted operation on non-existent channel

0xbffa4022

PI40IV_ERROR_CARD_INACCESSIBLE

Card cannot be accessed (failed/removed/unpowered)

0xbffa4023

PI40IV_ERROR_BAD_FP_FORMAT

Unsupported internal floating-point format (internal error)

0xbffa4024

PI40IV_ERROR_UNCALIBRATED

Sub-unit is not calibrated

0xbffa4025

PI40IV_ERROR_BAD_RESISTANCE

Unobtainable resistance value

0xbffa4026

PI40IV_ERROR_BAD_STORE

Invalid calibration store number

0xbffa4027

PI40IV_ERROR_BAD_MODE

Invalid mode value

0xbffa4028

PI40IV_ERROR_CORE_DRIVER_UNKNOWN

Unspecified core driver error

0xbffa4029

PI40IV_ERROR_STAT_NO_CARD

No Pickering card open on the session

0xbffa402a

PI40IV_ERROR_STAT_WRONG_DRIVER

Card requires later driver version

0xbffa402b

PI40IV_ERROR_STAT_EEPROM_ERR

Error interpreting card EEPROM data

0xbffa402c

PI40IV_ERROR_STAT_DISABLED

Card is disabled

0xbffa402d

PI40IV_ERROR_STAT_NO_SUB

Card has no sub-unit with specified number

0xbffa402e

PI40IV_ERROR_STAT_BUSY

Busy (card or sub-unit)

0xbffa402f

PI40IV_ERROR_STAT_HW_FAULT

Hardware fault (eg. defective serial loop)

0xbffa4030

PI40IV_ERROR_STAT_PARITY_ERROR

9050 Parity Error

0xbffa4031

PI40IV_ERROR_STAT_PSU_INHIBITED

PSU sub-unit - supply is disabled (by software)

0xbffa4032

PI40IV_ERROR_STAT_PSU_SHUTDOWN

PSU sub-unit - supply is shutdown (due to overload)

0xbffa4033

PI40IV_ERROR_STAT_PSU_CURRENT_LIMIT

PSU sub-unit - supply is operating in current-limited mode

0xbffa4034

PI40IV_ERROR_STAT_CORRUPTED

Sub-unit logical state is corrupted

0xbffa4035

PI40IV_ERROR_STAT_CARD_INACCESSIBLE

Card cannot be accessed (failed/removed/unpowered)

0xbffa4036

PI40IV_ERROR_STAT_UNCALIBRATED

Calibration data is faulty (card or sub-unit)

0xbffa4037

PI40IV_ERROR_STAT_CALIBRATION_DUE

Calibration is due (card or sub-unit)

0xbffa4038

PI40IV_ERROR_STAT_OK

No error

0xbffa4039

PI40IV_ERROR_INI_MODULE_NOT_FOUND

Module not found in pi40iv.ini

0xbffa403a

PI40IV_ERROR_INI_FORMAT_VERSION

Wrong format version of pi40iv.ini

0xbffa403b

PI40IV_ERROR_INI_FILE_NOT_FOUND

pi40iv.ini not found

0xbffa403c

PI40IV_ERROR_INI_MFG_NO

Wrong manufacturer number

0xbffa403d

PI40IV_ERROR_NO_SETUP_MODEL_INFO

Option string in initialize doesn't contain proper Model: string.

0xbffa403e

PI40IV_ERROR_READING_REGISTRY

Failed to read INI file path from windows registry

0xbffa403f

PI40IV_ERROR_WRONG_CARD_VALUES

Card indicating other size than INI file values

0xbffa4040

PI40IV_ERROR_DRIVER_SETUP_OPTION2

Wrong config parameter in driver setup option string

0xbffa4041

PI40IV_ERROR_RESISTOR_VALUE_EXC

Resistance value exceeded card possibilities

0xbffa4042

PI40IV_ERROR_PICMLX_CLI_NOT_INIT

picmlx: library not initialized (deprecated)

0xbffa4043

PI40IV_ERROR_PICMLX_CLI_INVALID_SESSION

Client: Invalid session ID

0xbffa4044

PI40IV_ERROR_PICMLX_CLI_HOST_UNAVAILABLE

Client: Destination host is unavailable

0xbffa4045

PI40IV_ERROR_PICMLX_CLI_PING_DLL

Client: Ping dll cannot be found (deprecated)

0xbffa4046

PI40IV_ERROR_PICMLX_CLI_PING_HANDLE

Client: Ping handle invalid (deprecated)

0xbffa4047

PI40IV_ERROR_PICMLX_CLI_PING_TIMEOUT

Client: Ping timeout (deprecated)

0xbffa4048

PI40IV_ERROR_PICMLX_CLI_ECHOB_SERVER

Client: Can't start echo broadcast server (deprecated)

0xbffa4049

PI40IV_ERROR_PICMLX_CLI_ECHOB_SEND

Client: Can't send broadcast message (deprecated)

0xbffa404a

PI40IV_ERROR_PICMLX_CLI_ECHOB_OPTION

Client: Can't set/get echo server socket option (deprecated)

0xbffa404b

PI40IV_ERROR_PICMLX_CLI_ECHOB_CREATE

Client: Can't create echo server listen thread (deprecated)

0xbffa404c

PI40IV_ERROR_PICMLX_CLI_ECHOD_DATA

Client: Received corrupted data in EchoDirect function (deprecated)

0xbffa404d

PI40IV_ERROR_PICMLX_CLI_ECHOD_HOST

Client: Echo direct request timeout (deprecated)

0xbffa404e

PI40IV_ERROR_PICMLX_CLI_ECHOD_RECV

Client: Can't receive data in EchoDirect function (deprecated)

0xbffa404f

PI40IV_ERROR_PICMLX_CLI_ECHOD_CREATE

Client: Can't create echo direct socket (deprecated)

0xbffa4050

PI40IV_ERROR_PICMLX_CLI_SESSION

Client: Session can not be NULL! (deprecated)

0xbffa4051

PI40IV_ERROR_PICMLX_CLI_CONNECT

Client: Can't connect to remote host

0xbffa4052

PI40IV_ERROR_PICMLX_CLI_RECV_FAILED

Client: Can't receive data

0xbffa4053

PI40IV_ERROR_PICMLX_CLI_RECV_DATA

Client: Received corrupted data

0xbffa4054

PI40IV_ERROR_PICMLX_CLI_SEND_FAILED

Client: Can't send data

0xbffa4055

PI40IV_ERROR_PICMLX_CLI_FUNC_NOT_LOCAL

Client: function is not supported on local system

0xbffa4056

PI40IV_ERROR_PICMLX_CLI_NOT_CONNECTED

Client: not connected

0xbffa4057

PI40IV_ERROR_PICMLX_CLI_PARAM_SIZE

Client: parametr is NULL or size is invalid

0xbffa4058

PI40IV_ERROR_PICMLX_CLI_BONJOUR_FAILED

Client: DNSService call failed (deprecated)

0xbffa4059

PI40IV_ERROR_PICMLX_SRV_INVALID_FID

Server: Invalid function ID.

0xbffa405a

PI40IV_ERROR_PICMLX_SRV_RPC_DATA

Server: RPC data are corrupted.

0xbffa405b

PI40IV_ERROR_PICMLX_SRV_INVALID_CARDID

Server: Invalid card ID.

0xbffa405c

PI40IV_ERROR_PICMLX_SRV_INVALID_ADDRESS

Server: Address of a card is invalid.

0xbffa405d

PI40IV_ERROR_PICMLX_SRV_OPEN_CARD

Server: The card is used.

0xbffa405e

PI40IV_ERROR_PICMLX_SRV_ACCESS_DENIED

Server: You haven't any rights to the card(s).

0xbffa405f

PI40IV_ERROR_PICMLX_SRV_NOT_SUPPORTED

Server: Function is not supported by this LXI device.

0xbffa4060

PI40IV_ERROR_PICMLX_SRV_DEVICE_INFO

Server: Information about LXI device is not obtainable or is not all.

0xbffa4061

PI40IV_ERROR_PICMLX_SRV_OUT_OF_RESOURCES

Server: Out of resources.

0xbffa4062

PI40IV_ERROR_PICMLX_SRV_DATA_LENGTH

Server: Required length of data is too long.

0xbffa4063

PI40IV_ERROR_PICMLX_SRV_CARD_TYPE

Server: LXI device has not card this type.

0xbffa4064

PI40IV_ERROR_PICMLX_SRV_FUNC_NOT_IMPL

Server: Function is not impelented or it is reserved.

0xbffa4065

PI40IV_ERROR_PICMLX_SRV_CARD_USED_BYCLI

Server: Th5



Exclusive access.

0xbffa4069

PI40IV_ERROR_PIPLX_INVALID_SESSION

Session ID is not valid (deprecated)

0xbffa406a

PI40IV_ERROR_PIPLX_FUNC_NOT_LOADED

piplx: Desired function isn't loaded from library

0xbffa406b

PI40IV_ERROR_PIPLX_NOT_CONNECTED

piplx: You are not connected to remote host.

0xbffa406c

PI40IV_ERROR_PIPLX_FUNC_NOT_LOCAL

piplx: Function is not supported on local system

0xbffa406d

PI40IV_ERROR_PIPLX_NOT_INIT

piplx: library not initialized (deprecated)

0xbffa406e

PI40IV_ERROR_PIPLX_PARAM_SIZE

piplx: Parametr is NULL or size is invalid (deprecated)

0xbffa406f

PI40IV_ERROR_DRIVER_UNKNOWN

Driver error unknown or undefined.

0xbffa4070

PI40IV_ERROR_PICMLX_CLI_BEGINTRANS

Client: Transmission wasn't initiated.

0xbffa4071

PI40IV_ERROR_PICMLX_CLI_ENDTRANS

Client: Previous transmission wasn't ended.

0xbffa4072

PI40IV_ERROR_PICMLX_CLI_INVALID_INDEX

Client: Invalid list item index.

0xbffa4073

PI40IV_ERROR_PICMLX_CLI_DIRECTECHO_FAILED

Client: Direct discovery function failed.

0xbffa4074

PI40IV_ERROR_PICMLX_CLI_BROADCASTECHOFAILED

Client: Broadcast discovery function failed.

0xbffa4075

PI40IV_ERROR_CARD_TYPE

Function call incompatible with card type or capabilities

0xbffa4076

PI40IV_ERROR_BAD_POLE

Switch pole value out of range

0xbffa4077

PI40IV_ERROR_MISSING_CAPABILITY

Attempt to activate a non-existent capability

0xbffa4078

PI40IV_ERROR_MISSING_HARDWARE

Action requires hardware that is not present

0xbffa4079

PI40IV_ERROR_HARDWARE_FAULT

Faulty hardware

0xbffa407a

PI40IV_ERROR_EXECUTION_FAIL

Failed to execute (e.g. blocked by a hardware condition)

0xbffa407b

PI40IV_ERROR_BAD_CURRENT

Current value out of range

0xbffa407c

PI40IV_ERROR_BAD_RANGE

Invalid range value

0xbffa407d

PI40IV_ERROR_ATTR_UNSUPPORTED

Attribute not supported

0xbffa407e

PI40IV_ERROR_BAD_REGISTER

Register number out of range

0xbffa407f

PI40IV_ERROR_EXT_DLL_FAIL

Function couldn't be loaded from external dll

0xbffa4080

PI40IV_ERROR_XML_MODULE_NOT_FOUND

Module not found in pi40iv.xml

0xbffa4081

PI40IV_ERROR_XML_FILE_NOT_FOUND

pi40iv.xml not found

0xbffa4082

PI40IV_ERROR_SIM_SPECIFIC

Specific driver functions cannot be simulated

0xbffa4083

PI40IV_ERROR_MATRIXP_ILLEGAL

Invalid channel closure or write pattern for MATRIXP sub-unit

Need help?



Support knowledgebase

Have questions or need some help? While we enjoy talking to you, you can find technical information for our entire product range here.

Technical know-how 


Long-term support

Because we manufacture our products in-house, we are able to provide you with guaranteed long-term support and low obsolescence.

Our support


Resource center

From success stories and product literature to newsletters, find the information you need about our switching and simulation solutions.

Get the resources you need


Worldwide presence

We supply and support our products across the globe, with seven offices in the Americas, Europe and Asia as well as additional representation. 

Find a local office or agent near you