これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gps2udp です。
プログラム:
NAME
gps2udp - gpsd からのテイクを XNUMX つ以上の集約サイトにフィードします
SYNOPSIS
gps2udp [-h] [-n] [-j] [-a] [-u] ホスト名:udpport] [-NS カウント] [-NS 1 | 2] [-v] [ [:港
[:端末]]]
DESCRIPTION
gps2udp は gpsd に接続し、受信した文章を XNUMX つまたは複数の UDP に出力するツールです。
ホスト: ポートの宛先。 これにより、プログラムは AIS 情報を提供するのに役立ちます。
gpsd から aishub、marinetraffic、shipfinder、...
gps2udp は root 権限を必要とせず、他のツールと同時に実行できます
問題を起こさずにローカルgpsdに接続します。
出力は、NMEA (-n オプション) または JSON (-j オプション) gpsd の一方または両方で構成されます。
文章。 出力は、UDP ネットワークを介して XNUMX つまたは複数の宛先ホストに送信されます。
ソケット (-u ホスト:ポート オプション) .
オプションで、サーバー、TCP / IPポート番号、およびリモートデバイスを指定できます。 省略した場合
gps2udp は、デフォルト ポート (2947) で localhost に接続し、開かれたすべてのデバイスを監視します。
gpsd。
gps2udp はデーモンとして実行できます (-b オプション)。
gps2udp はバックグラウンドでスムーズに動作するように設計されています。 gpsdに自動的に再接続します
再起動するたびに。 デバッグ目的のために、正常に終了するオプションがあります
指定された数のパケットの後 (-c オプション)。
OPTIONS
-h は、gps2udp が使用法メッセージを出力して終了するようにします。
-n NMEA センテンスを出力します。
-j は JSON 文を出力します。
-u host:port 出力センテンスの UDP 宛先 (最大 XNUMX つの宛先)。
-a AIS メッセージのみを出力します。
-b を指定すると、gps2udp がデーモンとして実行されます。
-c [count] は、[count] 文を出力します。 gps2udp は正常に終了します。
-d 1 送信されたパケットを stdout に出力します。
-v バージョンを出力して終了します。
実施例
ネットワーク上でアクセス可能な実行中の gpsd を使用
gps2udp -d 1 -n -u data.aishub.net:2222 localhost:gpsd からデータを収集し、それらを表示します
stdout でコピーを送信し、テスト aishub を NMEA 形式で送信します。
gps2udp -a -n -b -u data.aishub.net:2222 -u 5.9.207.224:5321 -u 109.200.19.151:4001
フリドゥネット:2947 fridu.net ホストにあるリモート gpsd からデータを収集し、フィルタリングします
AIS メッセージを送信し、NMEA の 3 つの宛先 (aishub、marinetraffic、shipfinder) に送信します。
形式、コマンドはバックグラウンド モードで実行されています
onworks.net サービスを使用してオンラインで gps2udp を使用する