如何解决尝试使用 pylibftdi 从旧小工具读取数据失败
我有一个来自 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 举报,一经查实,本站将立刻删除。