尝试使用 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 (将#修改为@)