VISA API的Linux实现

发布于 2024-12-15 21:03:55 字数 305 浏览 0 评论 0原文

您知道虚拟仪器软件架构的任何Linux实现吗?甚至简单且受限制?首选免费和开源实现。

我所知道的唯一实现是NI VISA,它是非免费且闭源的。此外,它运行在数量非常有限的 Linux 发行版上。例如,我不知道是否可以在 Debian 上运行它。

谢谢。

Do you know any Linux implementations of Virtual Instrument Software Architecture? Even simple and restricted? Free and open-source implementations are preferred.

Only implementation I know is NI VISA which is non-free and closed-source. Moreover, it runs on very limited number of Linux distributions. I don't know whether it is possible to run it on Debian, for instance.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

半城柳色半声笛 2024-12-22 21:03:55

嗯,你需要它做什么?我一直在开发一个纯 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 在低级接口方面所做的所有工作。

Well, what do you need it to do? I have been working on a pure Python instrument 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 . It is an interpretation of the Interchangeable Virtual Instruments specification. It's not VISA, though, so if you specifically need VISA, it's not going to help you.

It's written in python 3 and tested in linux, but it should be cross-platform as it is pure python. The implementation of VXI-11 in python-vxi11 is also pure python and therefore should also be cross-platform.

The project is still in relatively early development in terms of the higher-level drivers and abstractions, but it does basically everything PyVISA does for low-level interfacing.

奈何桥上唱咆哮 2024-12-22 21:03:55

我有同样的问题。谷歌搜索了一下,只得到了 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,然后报告是否有效。

I have the same issue. Googling this for a bit only yields the 7 year old (2005) Open Visa which I haven't tried.

NI VISA is tricky to get to work with Debian and Ubuntu, but I have seen post with people claiming success at least for kernels before 3.x see eg:
http://ubuntuforums.org/showthread.php?t=1665036
and
https://decibel.ni.com/content/thread/7232

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

稚然 2024-12-22 21:03:55

您听说过 PyVisa 吗?它是一个用 Python 编写的开源跨平台 VISA 实现。

http://pyvisa.sourceforge.net/

它似乎依赖于您的 VISA 动态链接库设备
(请参见此处:http://pyvisa.sourceforge.net/vpp43.html #about-the-vpp43-module)
所以它可能无法解决您的问题,但值得一看。

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

http://pyvisa.sourceforge.net/

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文