你知道Virtual Instrument Software Architecture在Linux上的实现吗?即使是简单和受限的?最好使用免费和开源的实现。
我所知道的唯一实现是NI VISA,它不是免费的,而且是闭源的。此外,它在数量非常有限的Linux发行版上运行。例如,我不知道是否可以在Debian上运行它。
谢谢。
发布于 2012-12-25 08:42:11
那么你需要它做什么呢?我一直在开发一个纯Python仪器库,它可以通过几种不同的协议(串行、VXI-11 (LXI)、GPIB (linux-gpib)和PyVISA)进行通信,名为python-ivi,位于以下位置:http://www.github.com/alexforencich/python-ivi。它是对可互换虚拟仪器规范的解释。它不是VISA,所以如果你特别需要VISA,它对你没有帮助。
它是用python3编写的,并在linux上测试过,但它应该是跨平台的,因为它是纯python。VXI-11在python-vxi11中的实现也是纯python的,因此也应该是跨平台的。
就高级驱动程序和抽象而言,该项目仍处于相对早期的开发阶段,但它基本上完成了PyVISA为低级接口所做的所有工作。
发布于 2012-02-06 20:37:00
我也有同样的问题。在谷歌上搜索一下,只能得到7年前的(2005) Open Visa,我还没有尝试过。
NI VISA很难使用Debian和Ubuntu,但我看到有人在3.x之前的文章中声称至少在内核上取得了成功参见例如:http://ubuntuforums.org/showthread.php?t=1665036和https://decibel.ni.com/content/thread/7232
祝你好运。我可能会尝试开放签证,也许会给NI Visa一次机会,如果它有效的话,我会报告给你。
发布于 2012-12-18 12:56:11
你听说过PyVisa吗?它是一个开源的、跨平台的VISA实现,用Python编写。
http://pyvisa.sourceforge.net/
它似乎依赖于您的设备附带的VISA动态链接库(请参阅此处:http://pyvisa.sourceforge.net/vpp43.html#about-the-vpp43-module),因此它可能无法解决您的问题,但它值得一看。
https://stackoverflow.com/questions/8140248
复制相似问题