exopy.instruments.connections.visa_connections module¶
VISA connection information edition tools.
-
class
exopy.instruments.connections.visa_connections.BaseVisaConnection(parent=None, **kwargs)¶ Bases:
exopy.instruments.connections.base_connection.BaseConnectionBase class for all connection relying on the VISA protocol.
Names are expected to match the ones found in PyVISA.
-
gather_infos¶
-
infos¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
interface_type¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
rc_lab¶
-
rc_val¶
-
resource_class¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
-
class
exopy.instruments.connections.visa_connections.VisaConnection(parent=None, **kwargs)¶ Bases:
exopy.instruments.connections.base_connection.ConnectionConvenience class to declare a VISA connection.
-
new¶
-
-
class
exopy.instruments.connections.visa_connections.VisaGPIB(parent=None, **kwargs)¶ Bases:
exopy.instruments.connections.visa_connections.BaseVisaConnectionConnection settings for GPIB instruments.
-
board¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
primary_address¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
secondary_address¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
-
class
exopy.instruments.connections.visa_connections.VisaRS232(parent=None, **kwargs)¶ Bases:
exopy.instruments.connections.visa_connections.BaseVisaConnectionConnection settings for serial instruments.
-
board¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
-
class
exopy.instruments.connections.visa_connections.VisaRaw(parent=None, **kwargs)¶ Bases:
exopy.instruments.connections.base_connection.BaseConnectionConnection allowing to enter directly the VISA resource name.
This allows to support VISA aliases.
-
gather_infos¶
-
infos¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
resource_name¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
-
class
exopy.instruments.connections.visa_connections.VisaTCPIP(parent=None, **kwargs)¶ Bases:
exopy.instruments.connections.visa_connections.BaseVisaConnectionConnection settings for USB instruments.
-
board¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
gather_infos¶
-
host_address¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
lan_device_name¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
layout_constraints¶
-
port¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
-
class
exopy.instruments.connections.visa_connections.VisaUSB(parent=None, **kwargs)¶ Bases:
exopy.instruments.connections.visa_connections.BaseVisaConnectionConnection settings for USB instruments.
-
address_format¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
board¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
manufacturer_id¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
model_code¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
serial_number¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-
usb_interface_number¶ A value which allows objects of a given type or types.
Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.
The value of an Instance may be set to None.
-