问题描述
我有一个来自 Windows XP 时代的小型 USB 设备。它以特殊频率接收海洋天气报告并以文本形式传输。这需要一个只能在 Windows XP 上运行的程序和驱动程序。 (此处的旧页面:http://www.navichart.com/wettermaus.htm)
我现在想尝试让设备在Linux下运行python3,以便以后将其转换为raspBerry项目。
该设备被 Linux 识别:
lsusb 结果:
Bus 001 Device 016: ID 0403: f9d9 Future Technology Devices International,Ltd NAVCODE weather mouse
我打开设备,发现上面有一些芯片:FTDI FT232BM、Atmel ATMEGA8L 和其他一些较小的芯片。
出于这个原因,我认为可以使用 pylibfdti 访问设备并阅读天气报告。
我按照以下步骤进行: https://pylibftdi.readthedocs.io/en/latest/installation.html
但是,如果我尝试以下代码,我只会得到一个空列表,而没有可打印的内容。
#!/usr/bin/env python3
import sys
import pylibftdi
print(pylibftdi.Driver().list_devices())
结果
[]
我检查了一个运行 Windows XP 的 VirtualBox:旧程序和 USB-Devive 工作正常。
我没有对此类芯片进行编程的经验,也没有其他设备可以检查我是否犯了错误。
我是否有“想法错误”而我的项目根本无法工作?
感谢您的建议。 F.E.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)