PyDAQmx或类似工具在Mac上可用吗?
作为一个Mac用户,我想在Mac上使用NI-DAQmx,但不想用传统的LabVIEW,希望能用Python或Matlab来实现。
我只找到这个PyDAQmx,但是它只适用于Windows和Linux。
2 个回答
1) 如果你安装了驱动程序ni-daqmx-base,那么你可以在Mac上使用PyDAQmx。
2) 尽管安装了ni-daqmx-base驱动程序,但Nidaqmx在Mac上是不能使用的。
要在Mac上通过Python使用NI硬件,你需要一个带有C语言接口的驱动程序。
可惜的是,NI-DAQmx在Mac上不可用,不过NI提供了NI-DAQmx Base驱动。这个驱动在两个方面是NI-DAQmx的一个子集:支持的设备和对于特定设备支持的硬件功能。你可以查看ReadMe [1],里面有支持的设备和功能的列表。一般来说,PCI/PCIe E系列和M系列设备是支持的,USB 621x设备也可以使用;不过,X系列设备和Compact DAQ(cDAQ)是没有的。
NI-DAQmx Base有一个C语言接口,看起来你可以用它配合PyDAQmx 1.3.2 [2]来使用。
如果你愿意放弃Python,改用LabVIEW,NI为NI myDAQ设备提供了一个驱动程序 [3]。这个驱动就是NI-DAQmx,但只支持这一个设备。
参考资料
[1] NI-DAQmx Base for Mac
http://www.ni.com/download/ni-daqmx-base-15.0/5648/en/[2] PyDAQmx 1.3.2
https://github.com/clade/PyDAQmx/releases/tag/v1.3.2[3] Getting Started With NI-DAQmx for myDAQ on Mac OS X
http://www.ni.com/white-paper/52345/en/