これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドgpspipeです。
プログラム:
NAME
gpspipe-gpsdに接続して文を取得するためのツール
SYNOPSIS
gpパイプ [-h] [-d] [-l] [-o ファイル名] [-NS カウント] [-r] [-R] [-s シリアルデバイス] [-NS]
[-NS タイムスタンプ形式] [-u] [-p] [-w] [-S] [-2] [-v] [-D デバッグレベル] [
[:港 [:端末]]]
DESCRIPTION
gpspipeは、gpsdに接続し、受信した文をstdoutに出力するためのツールです。 これ
プログラムをgpsdから別のプログラムまたはファイルへのパイプとして有用にします。
gpspipeはroot権限を必要とせず、他のツールと同時に実行できます
問題を起こさずにローカルgpsdに接続します。
出力は、生のNMEAまたはネイティブgpsdセンテンスの一方または両方で構成されます。 各行
オプションでタイムスタンプを付けることができます。 与えられた後に優雅に終了するオプションもあります
パケットの数。
オプションで、サーバー、TCP / IPポート番号、およびリモートデバイスを指定できます。 省略した場合
gpspipeはデフォルトポート(2947)でローカルホストに接続し、によって開かれたすべてのデバイスを監視します
gpsd。
gpspipeはデーモンとして実行できますが、出力をファイルに書き込むには-oフラグが必要です。
OPTIONS
-hは、gpspipeに使用法メッセージを出力させて終了させます。
-dを指定すると、gpspipeがデーモンとして実行されます。
-lを指定すると、gpspipeはgpsdに接続する前にXNUMX秒間スリープします。 これは
デーモンとして実行する場合に非常に便利です。gpsdを起動する時間を与えてから、
接続。
-rを指定すると、生のNMEAセンテンスが出力されます。
-Rを指定すると、super-raw(gpsバイナリ)データが出力されます。 これはNMEAとgpsdの出力をオーバーライドします
モード。
-sオプションを使用すると、収集されたデータが指定されたシリアルデバイスに書き込まれます。
設定4800N8。 したがって、gpspipeを-sおよび-rオプションとともに使用して、シリアルをエミュレートできます。
gpsdが管理しているGPSに配線されたポート。
-oオプションを指定すると、収集されたデータが指定されたファイルに書き込まれます。 これの使用
gpspipeがデーモンとして実行される場合、オプションは必須です。
-wを指定すると、ネイティブgpsdsentencesが出力されます。
-Sはスケーリングされたフラグを設定します。
-2は、AISレポートにsplit24フラグを設定します。 注:このオプションは実験的なものであり、
将来のリリースで変更または削除されました。
-tは、各文の出力にタイムスタンプを追加します。
-Tは、タイムスタンプの形式を設定します。 見る ストラフタイム(3)利用可能なプレースホルダーの場合。
このオプションを設定すると、-tが意味されます。 デフォルト設定は「%F%T」です
-u usec解決タイムスタンプ、-tを意味します。 -uuを使用してsec.usecを出力します。
-pは、JSONでのプロファイリング情報のダンプを有効にします。
-Pは、NMEAおよびrawモードでPPSドリフトJSONのダンプを有効にします。
-n [count]を指定すると、[count]文が出力されます。 その後、gpspipeは正常に終了します。
-vを指定すると、gpspipeはstderrに回転アクティビティインジケーターを表示します。 これは、次の場合に役立ちます
stdoutはファイルまたはパイプにリダイレクトされます。 デフォルトでは、スピナーは毎回進められます
書かれたメッセージ; -vを複数回指定すると、必要なメッセージの数がXNUMX倍になります
スピナーを回転させます。
-Vはバージョンを出力してから、終了します。
-R、-r、または-wの少なくともXNUMXつを指定する必要があります。
実施例
gpsdが実行されているとき gpパイプ -r -n 100 XNUMXの生のNMEAセンテンスをに送信します
標準出力、そして終了します。
onworks.netサービスを使用してオンラインでgpspipeを使用する