GithubHelp home page GithubHelp logo

Comments (10)

tobiasgordon avatar tobiasgordon commented on September 4, 2024

NI-SWITCH does not support VISA resource descriptors. You should use the resource name (from your screenshot, "PXI2Slot18").
This is what the error message is trying to tell you, but it could admittedly be clearer.

I'm going to close this issue. Feel free to reply if you have further questions.

from nimi-python.

manishkumaretn avatar manishkumaretn commented on September 4, 2024

I am getting following error if use "PXI2Slot18" as resource name:
raise DriverError(code, description)
niswitch.errors.DriverError: -1074118654: Invalid resource name.

Invalid Identifier: PXI2Slot18

from nimi-python.

tobiasgordon avatar tobiasgordon commented on September 4, 2024

Based on your screenshot of MAX, I would expect that resource name to work.
Do you have NI-SWITCH installed? (The driver, not the Python wrapper.) I'm assuming yes or else I would expect a different error about a missing library. Which version?
Are you able to run Reset or Self Test on the board? Does the "Test Panels" button work correctly from MAX? Are you able to access the board using a different programming language?

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).

from nimi-python.

manishkumaretn avatar manishkumaretn commented on September 4, 2024

Hi,
I installed python 3.7. But i am still getting the same error.
NI-SWITCH (version -18) is installed. I can also run the example labview code for PXI-2566 relay module and its working.
image
image

I can "Reset" and "Self Test" on board using MAX. sharing the screenshot for your reference.
image
image

"Test Panels" is not working. Getting following error:
image

I have not worked with different programming language.
Thanks,
Manish

from nimi-python.

tobiasgordon avatar tobiasgordon commented on September 4, 2024

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:

  1. Use LabVIEW Real-Time Module and the LabVIEW Python nodes (e.g. run it locally via LabVIEW). This is the only method officially provided by NI today.
  2. gRPC
  3. rpyc
  4. Run the code locally on the target (via ssh or some other tool)

from nimi-python.

marcoskirsch avatar marcoskirsch commented on September 4, 2024

Your remote system is NI Linux RT, right?
You should SSH to it and run the code locally.

from nimi-python.

manishkumaretn avatar manishkumaretn commented on September 4, 2024

My system is configured as Pharlap RT.

from nimi-python.

manishkumaretn avatar manishkumaretn commented on September 4, 2024

If SSH is applicable for RT Pharlap, can you pl share some more details about usage of SSH.

from nimi-python.

manishkumaretn avatar manishkumaretn commented on September 4, 2024

image

from nimi-python.

marcoskirsch avatar marcoskirsch commented on September 4, 2024

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.

from nimi-python.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.