gpt4 book ai didi

python - 带有 Windows 驱动程序的串行 USB 设备。想在 linux 上使用它

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:36:03 25 4
gpt4 key购买 nike

我有一个可以通过 USB 连接的 GPS 装置,制造商说它可以与 Windows 一起使用。它有一张带有一些驱动程序的 CD。关于 USB 到串行 PL2303 的一些信息。

但我需要能够将它与 linux 和 python 一起使用。我怎样才能继续努力实现这一目标?如果我没有制造商提供的有关要读取哪些寄存器等的文档,这是一个失败的原因吗?

当我连接它时,它在 dmesg 中被识别,它得到一个名称/dev/ttyUSB1尝试让它发挥作用的下一步是什么?

最佳答案

最简单的方法是使用 gpsd从设备中读取数据。 gpsd 会自动解析来自 GPS 设备的消息,并将重要信息返回给您。已经有 Python 绑定(bind)供您取回信息,或者如果需要,您可以回退到从 Python 调用 C 库。

如果你想自己解析它,设备很可能会给你 NMEA 0183数据。最可能的默认设置是 4800-8-N-19600-8-N-1。我发现检查此类设备的最简单方法是使用 GTKTerm 打开串行端口并查看数据是否正常返回。以下是来自 USGlobalSat 的 GPS 接收器的一些样本数据,以 4800bps 的速度运行:

$GPGGA,,,,,,0,00,,,M,0.0,M,,0000*48
$GPGSA,M,1,,,,,,,,,,,,,,,*12
$GPGSV,3,1,12,01,00,000,,02,00,000,,03,00,000,,04,00,000,*7C
$GPGSV,3,2,12,05,00,000,,06,00,000,,07,00,000,,08,00,000,*77
$GPGSV,3,3,12,09,00,000,,10,00,000,,11,00,000,,12,00,000,*71
$GPRMC,,V,,,,,,,,,,N*53

关于python - 带有 Windows 驱动程序的串行 USB 设备。想在 linux 上使用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48886494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com