Skip to content

Commit 51ea81f

Browse files
authored
Merge pull request #1302 from liambeguin/pyvisa-sim
driver/pyvisadriver: add optional backend property
2 parents d8835d5 + a89eb64 commit 51ea81f

3 files changed

Lines changed: 4 additions & 1 deletion

File tree

doc/configuration.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1160,6 +1160,7 @@ Arguments:
11601160
ASRL, TCPIP...
11611161
- url (str): device identifier on selected resource, e.g. <ip> for TCPIP
11621162
resource
1163+
- backend (str): Visa library backend, e.g. '@sim' for pyvisa-sim backend
11631164

11641165
Used by:
11651166
- `PyVISADriver`_

labgrid/driver/pyvisadriver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class PyVISADriver(Driver):
1818
def __attrs_post_init__(self):
1919
super().__attrs_post_init__()
2020
_py_pyvisa_module = import_module('pyvisa')
21-
self._pyvisa_resource_manager = _py_pyvisa_module.ResourceManager()
21+
self._pyvisa_resource_manager = _py_pyvisa_module.ResourceManager(self.pyvisa_resource.backend)
2222
self.pyvisa_device = None
2323

2424
def on_activate(self):

labgrid/resource/pyvisa.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ class PyVISADevice(Resource):
1212
Args:
1313
type (str): device resource type following the pyVISA resource syntax, e.g. ASRL, TCPIP...
1414
url (str): device identifier on selected resource, e.g. <ip> for TCPIP resource
15+
backend (str, default=''): Visa library backend, e.g. '@sim' for pyvisa-sim backend
1516
"""
1617
type = attr.ib(validator=attr.validators.instance_of(str))
1718
url = attr.ib(validator=attr.validators.instance_of(str))
19+
backend = attr.ib(default='', validator=attr.validators.instance_of(str))

0 commit comments

Comments
 (0)