VISAError

public enum VISAError : Error

An error that can be thrown by the SwiftVISA framework.

  • systemError: Unknown system error (miscellaneous error).
  • invalidSession: The given session or object reference is invalid.
  • resourceLocked: Specified type of lock cannot be obtained or specified operation cannot be performed, because the resource is locked.
  • invalidExpressionForSearch: Invalid expression specified for search.
  • resourceNotFound: Insufficient location information or the device or resource is not present in the system.
  • invalidResourceName: Invalid resource reference specified. Parsing error.
  • invalidAccessMode: Invalid access mode.
  • timeout: Timeout expired before operation completed.
  • failedToClose: Unable to deallocate the previously allocated data structures corresponding to this session or object reference.
  • invalidDegree: Specified degree is invalid.
  • invalidJobIdentifier: Specified job identifier is invalid.
  • unsupportedAttribute: The specified attribute is not defined or supported by the referenced session, event, or find list.
  • unsupportedAttributeState: The specified state of the attribute is not valid, or is not supported as defined by the session, event, or find list.
  • readOnlyAttribute: The specified attribute is Read Only.
  • invalidLockType: The specified type of lock is not supported by this resource.
  • invalidAccessKey: The access key to the resource associated with this session is invalid.
  • invalidEvent: Specified event type is not supported by the resource.
  • invalidMechanism: Invalid mechanism specified.
  • handlerNotInstalled: A handler is not currently installed for the specified event.
  • invalidHandlerReference: The given handler reference is invalid.
  • invalidContext: Specified event context is invalid.
  • queueOverflow: The event queue for the specified type has overflowed (usually due to previous events not having been closed).
  • eventNotEnabled: The session must be enabled for events of the specified type in order to receive them.
  • operationAborted: The operation was aborted.
  • rawWriteProtocolViolation: Violation of raw write protocol occurred during transfer.
  • rawReadProtocolViolation: Violation of raw read protocol occurred during transfer.
  • outputProtocolViolation: Device reported an output protocol error during transfer.
  • inputProtocolViolation: Device reported an input protocol error during transfer.
  • busError: Bus error occurred during transfer.
  • operationAlreadyInProgress: Unable to queue the asynchronous operation because there is already an operation in progress.
  • invalidSetup: Unable to start operation because setup is invalid (due to attributes being set to an inconsistent state).
  • queueError: Unable to queue asynchronous operation.
  • insufficientSystemResources: Insufficient system resources to perform necessary memory allocation.
  • invalidBufferMask: Invalid buffer mask specified.
  • ioError: Could not perform operation because of I/O error.
  • invalidFormat: A format specifier in the format string is invalid.
  • unsupportedFormat: A format specifier in the format string is not supported.
  • triggerLineInUse: The specified trigger line is currently in use.
  • unsupportedMode: The specified mode is not supported by this VISA implementation.
  • serviceRequestNotReceived: Service request has not been received for the session.
  • invalidAddressSpace: Invalid address space specified.
  • invalidOffset: Invalid offset specified.
  • invalidWidth: Invalid source or destination width specified.
  • unsupportedOffset: Specified offset is not accessible from this hardware.
  • nonequalSourceAndDestinationWidths: Cannot support source and destination widths that are different.
  • sessionNotMapped: The specified session is not currently mapped.
  • responseStillPending: A previous response is still pending, causing a multiple query error.
  • noListeners: No Listeners condition is detected (both NRFD and NDAC are deasserted).
  • notControllerInCharge: The interface associated with this session is not currently the controller in charge.
  • notSystemController: The interface associated with this session is not the system controller.
  • unsupportedOperation: The given session or object reference does not support this operation.
  • interuptStillPending: An interrupt is still pending from a previous call.
  • parityError: A parity error occurred during transfer.
  • framingError: A framing error occurred during transfer.
  • overrunError: An overrun error occurred during transfer. A character was not read from the hardware before the next character arrived.
  • triggerNotMapped: The path from trigSrc to trigDest is not currently mapped.
  • unsupportedAlignOffset: The specified offset is not properly aligned for the access width of the operation.
  • invalidUserBuffer: A specified user buffer is not valid or cannot be accessed for the required size.
  • resourceBusy: The resource is valid, but VISA cannot currently access it.
  • unsupportedWidth: Specified width is not supported by this hardware.
  • invalidParameter: The value of some parameter—which parameter is not known—is invalid.
  • invalidProtocol: The protocol specified is invalid.
  • invalidWindowSize: Invalid size of window specified.
  • windowMapped: The specified session currently contains a mapped window.
  • unimplementedOperation: The given operation is not implemented.
  • invalidLength: Invalid length specified.
  • invalidMode: The specified mode is invalid.
  • sessionNotLocked: The current session did not have any lock on the resource.
  • memoryNotShared: The device does not export any memory.
  • libraryNotFound: A code library required by VISA could not be located or loaded.
  • unsupportedInterrupt: The interface cannot generate an interrupt on the requested level or with the requested statusID value.
  • invalidLineParameter: The value specified by the line parameter is invalid.
  • fileAccessError: An error occurred while trying to open the specified file. Possible reasons include an invalid path or lack of access rights.
  • fileIOError: An error occurred while performing I/O on the specified file.
  • unsupportedLine: One of the specified lines (trigSrc or trigDest) is not supported by this VISA implementation, or the combination of lines is not a valid mapping.
  • unsupportedMechanism: The specified mechanism is not supported by the given event type.
  • interfaceNumberNotConfigured: The interface type is valid but the specified interface number is not configured.
  • connectionLost: The connection for the given session has been lost.
  • machineNotAvailable: The remote machine does not exist or is not accepting any connections.
  • machineAccessDenied: Access to the remote machine is denied.
  • unknownCVISAError: An unknown CVISA error status was returned from a call to CVISA. The status of this code is stored in status.
  • couldNotDecode: Could not decode the message into the specified type.
  • invalidRequestKey: The provided request key was invalid.
  • invalidInstrumentIdentifier: The provided instrument identifier did not adhere to the NI-VISA standard.
  • instrumentManagerCouldNotBeCreated: The InstrumentManager.default was not able to be created due to an unknown internal NI-VISA error.
  • invalidInstrument: The instrument class is not valid.