小编Sop*_*hie的帖子

使用 PyUSB 从 Tenma 72-7732 万用表读取数据

我正在尝试使用 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 usb device libusb pyusb

5
推荐指数
1
解决办法
1620
查看次数

Python相当于MATLAB命令prod

是否有一个python等效的MATLAB命令"prod"(这里描述)?

python matlab porting numpy

2
推荐指数
1
解决办法
1280
查看次数

编写一个Unix shell脚本,它将编辑.in文件的某一行

我想用稍微不同的输入运行一个程序几次.输入文件是一个很长的.in文件,我只想编辑该文件的特定行中的单个数字.理想情况下,我想编写一个可以多次重复此过程的Unix脚本:


  1. 编辑.in文件中的一行
  2. 运行使用该文件作为输入的程序
  3. 从程序重命名输出.nc文件并保存

我对这种脚本完全不熟悉,虽然我很确定我能弄清楚如何进行这个过程的第2步和第3步,但我不知道如何进行第二步.是否可以使用脚本自动编辑.in文件,我该怎么做?

unix shell sh

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

device ×1

libusb ×1

matlab ×1

numpy ×1

porting ×1

pyusb ×1

sh ×1

shell ×1

unix ×1

usb ×1