我正在尝试使用 PyUSB 和 libusb 从带有 HID USB 连接的 Tenma 72-7732 万用表读取电压。到目前为止,这是我的代码:
def main():
import usb.core
import usb.util
import usb.backend
import sys
#find device
dev = usb.core.find(idVendor=0x1a86, idProduct=0xe008)
# did you find it?
if dev is None:
raise ValueError('Device not found')
else:
print "Device found"
dev.set_configuration()
endpoint = dev[0][(0,0)][0]
data = dev.read(endpoint.bEndpointAddress, endpoint.wMaxPacketSize, 0, 100000)
print data
main()
Run Code Online (Sandbox Code Playgroud)
这会找到设备,但是当它尝试读取数据时,会出现超时错误。万用表的文档和支持非常糟糕,所以我无法去那里寻求帮助。如何成功读取设备?
是否有一个python等效的MATLAB命令"prod"(这里描述)?
我想用稍微不同的输入运行一个程序几次.输入文件是一个很长的.in文件,我只想编辑该文件的特定行中的单个数字.理想情况下,我想编写一个可以多次重复此过程的Unix脚本:
我对这种脚本完全不熟悉,虽然我很确定我能弄清楚如何进行这个过程的第2步和第3步,但我不知道如何进行第二步.是否可以使用脚本自动编辑.in文件,我该怎么做?