1

我需要从 GNU Octave 中控制测量仪器。该仪器有一个 USB HID 接口。我只需要读取或更改仪器的设置。这与从仪器获取测量数据无关。

在 GNU Octave 中有哪些选项可以做到这一点,它们是如何工作的?

4

1 回答 1

0

最简单的方法是使用已经制作的 Octave 包(如仪器控制包)。然后您可以查看文档并从 USB 设备读取/写入。

如果 USB 设备与此库一起使用,则上面链接的包(以及此处再次链接)具有一组 USB TMC 功能。请参阅功能列表以了解如何使用该包。据我所知,此软件包仅适用于 Linux for USBTMC(根据wiki)。

否则,如果您没有运行 Linux,或者该设备不受支持,我无法具体看到任何其他已编写的用于通信的 Octave 函数集。

但是,如果您有时间,可能值得编写一个单一的MEX (C/C++) 函数来打开通信通道并从设备读取设置。

然后,您也可以在 Windows 上进行这项工作。大多数功能已经在诸如signal11(仅举一例......)之类的库中实现,该库本身已经是跨平台的。特别是使用该库使其看起来像一个非常短的 MEX 文件。

我希望这会有所帮助,并查看链接以获取有关所讨论主题的更多信息:)

于 2018-06-11T08:08:25.703 回答