问题描述
我正在尝试将 USB 设备(电源,bk 9115)与 python ubuntu 机器通信 - 20.04.02。
该公司建议使用 ubuntu 机器不可用的 NI-VISA 驱动程序,我尝试使用 Alien 将 rpm 驱动程序转换为 .deb 驱动程序,这以某种方式损坏了我的 apt-get 安装程序,然后我重新安装了 ubuntu。
我还尝试在以下下载中使用 PyVisa - PyVisa、PyVisa-py、PyUSB、libusb,但是当我运行以下代码时,我得到一个空列表。
import pyvisa as visa
rm=visa.ResourceManager('@py') #Remove the '@py' if using Ni-Visa (Windows generally)
li=rm.list_resources()
print(li)
for index in range(len(li)):
print(str(index)+" - "+li[index])
choice = input("Which device?: ")
vi=rm.open_resource(li[int(choice)])
当我尝试 lsusb、dmesg 以及
时,我知道该设备可以被 ubuntu 识别import usb
dev = usb.core.find(find_all = true)
for i in dev:
print('Hex Vendor ID= '+ hex(i.idVendor)+ '& ProductID' = hex(i.idProduct))
它显示设备。我们尝试在 Windows 机器上运行它,它运行良好,但我们的目标是在 ubuntu 机器上运行它。
我错过了什么?提前致谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)