2017-04-08 33 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

相關問題