-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
niswitch.errors.DriverError: -1074118644: No legacy device supports the specified topology #2007
Comments
NI-SWITCH does not support VISA resource descriptors. You should use the resource name (from your screenshot, "PXI2Slot18"). I'm going to close this issue. Feel free to reply if you have further questions. |
I am getting following error if use "PXI2Slot18" as resource name: Invalid Identifier: PXI2Slot18 |
Based on your screenshot of MAX, I would expect that resource name to work. As an aside, note that the version of the ni-switch Python library you are using does not support Python 3.6. See the comment on https://pypi.org/project/niswitch/ (you want 3.7 or newer). |
Manish, I apologize, I overlooked the fact that you are using a remote system before. The NI-SWITCH API does not directly support accessing devices on remote systems. That is why you are receiving a "resource not found" error - the driver is only looking at the local system. You have a number of options here (if you want/need to use Python), including: |
Your remote system is NI Linux RT, right? |
My system is configured as Pharlap RT. |
If SSH is applicable for RT Pharlap, can you pl share some more details about usage of SSH. |
Unfortunately there is no SSH server nor Python interpreter for Phar Lap ETS, so you cannot use that’s Python APIs on that operating system. Additionally, Phar Lap ETS was obsoleted years ago so no new features are going to be added anymore. See if you can use a different OS on your system. I don’t know what controller you have but NI Linux RT or Windows are the two OSes that NI-SWITCH driver supports. |
Hi,
I am getting following error while trying to open niswitch session in python.
niswitch.errors.DriverError: -1074118644: No legacy device supports the specified topology. Use a different topology, or configure the device under DAQmx and use the DAQmx resource descriptor.
Python code:
import niswitch
resource = "visa://192.168.1.1/PXI8::8::INSTR"
topology1 = "2566/16-SPDT"
with niswitch.Session(resource, topology1) as session:
session.connect(channel1='k0', channel2='com0')
Test environment details:
3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)]
Package Version
future 0.18.3
hightime 0.2.1
nidaqmx 0.5.7
nifpga 22.0.0
niswitch 1.4.5
numpy 1.19.5
pip 21.3.1
setuptools 28.8.0
six 1.16.0
please let me know if any additional information is required.
Thanks,
Manish
The text was updated successfully, but these errors were encountered: