Implementing the Linux API VISA

Do you know any implementations of the Linux Virtual Instrumentation Architecture ? Even simple and limited? Open source versions are preferred.

Only the implementation that I know is NI VISA , which is proprietary and proprietary. Moreover, it runs on a very limited number of Linux distributions. I do not know if it can be run on Debian, for example.

Thanks.

+6
source share
3 answers

Ok, what do you need? I am working on a clean Python tool library that can communicate over several different protocols (serial, VXI-11 (LXI), GPIB (linux-gpib) and PyVISA), called python-ivi, located here: http: //www.github .com / alexforencich / python-ivi . This is an interpretation of the specification of interchangeable virtual instruments. This is not a VISA, although if you really need a VISA, it will not help you.

It is written in python 3 and tested on Linux, but it must be cross-platform since it is pure python. The implementation of VXI-11 in python-vxi11 is also pure python and therefore also needs to be cross-platform.

The project is still in relatively early development in terms of drivers and higher-level abstractions, but basically that's all PyVISA does for low-level interaction.

+3
source

I have the same problem. This seems to lead a bit to the 7-year (2005) open visa, which I have not tried.

NI VISA is difficult to use for working with Debian and Ubuntu, but I saw a message with people who are successful, at least for kernels up to 3.x, for example: http://ubuntuforums.org/showthread.php?t=1665036 a also https://decibel.ni.com/content/thread/7232

Good luck to you. I will probably try Open Visa and maybe give a NI VISA shot and report if it works.

0
source

Have you heard of PyVisa? This is an open source, cross-platform implementation of VISA written in / for Python.

http://pyvisa.sourceforge.net/

It seems that it uses a dynamically linked VISA library with your equipment (see http://pyvisa.sourceforge.net/vpp43.html#about-the-vpp43-module here) so it may not solve your problem, but it's worth a look .

0
source

Source: https://habr.com/ru/post/901537/


All Articles