【问题标题】:Receiving NMEA 1083 data over USB on linux?在 Linux 上通过 USB 接收 NMEA 1083 数据?
【发布时间】:2017-04-08 19:27:47
【问题描述】:

我们正在尝试从 Linux 机器上的数字游艇 AISnet 基站读取数据。根据我的阅读,Digital Yacht 有适用于 osx 和 windows 的驱动程序(但没有适用于本机的 linux),他们的工作是创建一个虚拟 com 端口,以便设备可以发送 NMEA 1083 流,就好像它正在做 RS- 232 串行通信。我们可以自己解析 NMEA 数据,但我对驱动程序知之甚少。想知道是否有人有从数字游艇或类似设备获取 NMEA 数据到 Linux 的经验? USB 到虚拟 RS-232 是其他设备常见的东西,还是我们自己可以实用的东西?任何指针都非常感谢。

【问题讨论】:

    标签: usb linux-device-driver nmea ais


    【解决方案1】:

    回答自己:使用 GPSD gps 守护程序,因为 GPS 使用与 AIS 相同的协议(当我发布最初的问题并且第一次涉足 AIS 时,我不知道这一点)。 GPSD 处理侦听设备上的原始 NMEA 数据流,并提供高级接口来获取已解析为 JSON 的数据。在 linux 上很容易上手,据说也可以在 OSX 上运行,虽然我没有尝试过。

    如果使用 Python,还有一个客户端库用于使用 GPSD 流来制作 AIS 监听应用程序。

    GPSD:http://www.catb.org/gpsd/

    https://github.com/wadda/gps3/blob/master/examples/agegps3.py

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-29
      • 1970-01-01
      • 2012-01-14
      相关资源
      最近更新 更多