我正在使用 linux-gpib 库与台式设备通信。我可以要求设备从它的缓冲区中输出,然后它会流式传输到标准输出。我使用类似的东西:
import gpib
gpib.write(16,"FORM3;OUTPDATA;") #FORM3 is binary
data=gpib.read(16,10000)
我不确定输出格式是什么样的,我忘记了数据是如何分隔的。但我认为我需要执行某种 scanf 函数来抓取浮点数并将它们放入数组中。
我安装了 numpy,并认为应该有一种方法可以让 python 从流中获取浮点数并将它们放入数组中。
谷歌没有多大帮助,numpy 对我来说真的很新。我知道 MATLAB 和 C 命令没问题。