2017-04-08 69 views
0

我们正在尝试从linux数字游艇的AISnet基站读取数据。从我读过的内容可以看出,Digital Yacht具有OSX和Windows驱动程序(但本机不支持Linux),他们的工作是创建一个虚拟COM端口,以便设备可以发送NMEA 1083流,就好像它正在执行RS- 232串行通信。我们可以自己解析NMEA数据,但我对驱动程序了解不多。想知道是否有人从数字游艇或类似设备获取NMEA数据到linux? USB到虚拟RS-232是其他设备常见的东西还是其他设备可以实现的东西?任何指针非常赞赏。在Linux上通过USB接收NMEA 1083数据?

回答

0

回答我自己:使用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