VISA Equipment Base Class
VISAEquipment
Base class that represents an instance of a VISA-compliant device
Methods:
Name | Description |
---|---|
__init__ |
Create an instance of a VISA-compliant device using a given IDN_PATTERN |
configure |
Override this function to configure your particular device. |
find_device |
Find all resources attached to the gateway and select the first one that matches the IDN_PATTERN |
query |
Write a SCPI command to the device and then read the result |
read |
Read the device |
take_screenshot |
Override this function to take a screenshot of the display of your particular device |
write |
Write a SCPI command to the device |
__init__()
Create an instance of a VISA-compliant device using a given IDN_PATTERN to find the related instrument connected to the gateway. If found, it will then configure it for before the test runs
configure()
Override this function to configure your particular device. Used during initializing the class to get the device into a known state
find_device()
Find all resources attached to the gateway and select the first one that matches the IDN_PATTERN NOTE: this will select the first found device that matches, multiple of the same device is not supported
query(SCPI)
Write a SCPI command to the device and then read the result
Parameters:
Name | Type | Description | Default |
---|---|---|---|
SCPI
|
str
|
must be a valid SCPI command for the given device |
required |
read()
Read the device
take_screenshot(filename)
Override this function to take a screenshot of the display of your particular device
Parameters:
Name | Type | Description | Default |
---|---|---|---|
filename
|
str
|
Path of the file the screenshot will be saved at |
required |
write(SCPI)
Write a SCPI command to the device
Parameters:
Name | Type | Description | Default |
---|---|---|---|
SCPI
|
str
|
must be a valid SCPI command for the given device |
required |