你知道虚拟仪器软件架构的任何 Linux 实现吗?甚至简单和受限?免费和开源的实现是首选。
我知道的唯一实现是NI VISA,它是非免费和闭源的。此外,它运行在数量非常有限的 Linux 发行版上。例如,我不知道是否可以在 Debian 上运行它。
谢谢。
那么,你需要它做什么?我一直在研究一个纯 Python 仪器库,它可以通过几种不同的协议(串行、VXI-11 (LXI)、GPIB (linux-gpib) 和 PyVISA)进行通信,名为 python-ivi,位于:http://www .github.com/alexforencich/python-ivi。它是对可互换虚拟仪器规范的解释。但是,这不是 VISA,所以如果您特别需要 VISA,它不会对您有所帮助。
它是用 python 3 编写并在 linux 中测试的,但它应该是跨平台的,因为它是纯 python。python-vxi11中VXI-11的实现也是纯python,因此也应该是跨平台的。
该项目在高级驱动程序和抽象方面仍处于相对早期的开发阶段,但它基本上完成了 PyVISA 为低级接口所做的一切。
我有同样的问题。谷歌搜索一下只会产生我没有尝试过的 7 岁(2005 年)开放签证。
NI VISA 很难与 Debian 和 Ubuntu 一起工作,但我看到有人声称至少在 3.x 之前的内核中取得了成功,例如: http ://ubuntuforums.org/showthread.php?t=1665036 和 https ://decibel.ni.com/content/thread/7232
祝你好运。我可能会尝试 Open Visa,也许会给 NI VISA 一个机会,如果它有效,我会回来报告。
你听说过 PyVisa 吗?它是一个用 Python 编写的开源跨平台 VISA 实现。
http://pyvisa.sourceforge.net/
它似乎依赖于您的设备随附的 VISA 动态链接库(请参见此处: http: //pyvisa.sourceforge.net/vpp43.html#about-the-vpp43-module),因此它可能无法解决您的问题,但是值得一看。