VISA and pyVISA 1.3 working correctly on python 2.7:
but:
>>> import visa
>>> visa.get_instruments_list()
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
visa.get_instruments_list()
File "C:\Python27\lib\site-packages\pyvisa\visa.py", line 265, in get_instruments_list
resource_name)
File "C:\Python27\lib\site-packages\pyvisa\vpp43.py", line 789, in parse_resource_extended
alias_if_exists)
File "C:\Python27\lib\site-packages\pyvisa\vpp43.py", line 398, in check_status
raise visa_exceptions.VisaIOError, status
VisaIOError: VI_ERROR_INV_RSRC_NAME: Invalid resource reference specified. Parsing error.
I don't get the reference which fails but, if I remove the call to "parse_resource_extended" at line 265, things work...
It seems there is an issue when looking for 'alias' name, but I don't get it. So, I was just looking for a list, no need for "alias".
Maybe you could add an escape here?
I have commented this:
return resource_names
#result = []
#for resource_name in resource_names:
# try:
# _, _, _, _, alias_if_exists = \
# vpp43.parse_resource_extended(resource_manager.session,
# resource_name)
# except AttributeError:
# alias_if_exists = None
# if alias_if_exists and use_aliases:
# result.append(alias_if_exists)
# else:
# result.append(resource_name[:-7])
#return result
fredczj
PyVISA is an inactive project waiting for a new maintainer. If you are interested, send an email to bronger@physik.rwth-aachen.de