Skip to content

Commit 3079076

Browse files
committed
Defer to visa.ResourceManager's default when library_path keyword is not used.
1 parent 15aaa4b commit 3079076

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

lantz/visa.py

+8-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,10 @@ class VisaDriver(object):
3535

3636
def __new__(cls, resource_name, *args, **kwargs):
3737
library_path = kwargs.get('library_path', None)
38-
manager = visa.ResourceManager(library_path)
38+
if library_path:
39+
manager = visa.ResourceManager(library_path)
40+
else:
41+
manager = visa.ResourceManager()
3942
name = manager.resource_info(resource_name).resource_name
4043
if name.startswith('GPIB'):
4144
return GPIBVisaDriver(resource_name, *args, **kwargs)
@@ -69,7 +72,10 @@ def __init__(self, resource_name, *args, **kwargs):
6972
self._init_attributes = {}
7073

7174
library_path = kwargs.get('library_path', None)
72-
self.resource_manager = visa.ResourceManager(library_path)
75+
if library_path:
76+
self.resource_manager = visa.ResourceManager(library_path)
77+
else:
78+
self.resource_manager = visa.ResourceManager()
7379

7480
self.resource = None
7581

0 commit comments

Comments
 (0)