これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gpsprof です。
プログラム:
NAME
gpsprof - GPS および gpsd をプロファイリングし、遅延情報をプロットします
SYNOPSIS
gpsprof [-NS プロットタイプ] [-NS しきい値] [-NS パケット数] [-NS タイトル] [-T ターミナル]
[-NS ダンプファイル] [-l ログファイル] [-r] [-D デバッグレベル] [-h] [[サーバー[:ポート[:デバイス]]]]
DESCRIPTION
gpsprof は、GPS 上で精度、遅延、時間ドリフトのプロファイリングを実行します。 に放射します
標準出力 いくつかの例示的なグラフのうちの XNUMX つを描画する GNUPLOT プログラム。 できる
また、生のプロファイル データを出力するように指示されます。
提供されるデフォルトの空間プロットからの情報は、
遅延の上限、つまり移動中の GPS の位置精度の上限。
gpsprof は、gpsd に組み込まれた計測器を使用します。
グラフを表示するには、次を使用します gnuplot(1)。 したがって、たとえば、デフォルトの空間を表示するには
散布図の場合は、次のようにします。
gpsprof | gnuplot -永続化
画像ファイルを生成するには:
gpsprof -T png | gnuplot >image.png
OPTIONS
-f オプションはプロット タイプを設定します。 X 軸はサンプル (タイムスタンプのある文のいずれか) です。
または PPS 時間ドリフト メッセージ)。 Y 軸は通常、秒単位のレイテンシーを表します。
空間プロット。 現在、次のプロット タイプが定義されています。
スペース
修正の散布図を生成し、確率誤差円をプロットします。 このデータはあくまで
gpsprof の実行中に GPS が静止している場合に意味があります。 これは
デフォルト。
時間
PPS で報告される GPS 時間に対するシステム クロックの差分 (NTP 修正時間) をプロットします。
メッセージ。
計装されていない
インスツルメンテーションなしで合計レイテンシをプロットします。 主に、
計測器は大きな歪みを生成していません。 時間だけをプロットします
修正を含むレポート。 プロット内の階段状のアーティファクトは、次の場合に作成されます。
修正が行われていないレポートからの経過時間はまとめて表示されます。
装備された
インストルメント化されたプロファイルをプロットします。 間の合計レイテンシのさまざまなコンポーネントをプロットします。
GPS の修正時刻と、クライアントが修正を受信した時刻。
説明の便宜上、以下では、レポート サイクルの開始 (SORC) とは、デバイスの
報告サイクルが始まります。 この時間は、データがいつ利用可能になるかを監視することで検出されます。
十分な長さの静かな時間が続くので、ギャップが確認できたと確信できます。
センサーの前回のレポート送信サイクルの終了。 このギャップを検出するには、
9600bps 以上で動作するデバイス。
同様に、EORC は報告サイクルの終了時です。 デーモンが最後の文を確認すると、
レポート サイクル内でニーズが満たされており、クライアントに修正を提供する準備ができています。
インストルメント化プロットのコンポーネントは次のとおりです。
レイテンシを修正する
GPS 時間と SORC 間のデルタ。
RS232時間
サイクル中に送信されるデータの RS232 送信時間 (文字列から計算)
ボリュームとボーレート)。
分析時間
EORC、マイナス SORC、マイナス RS232 時間。 デーモンが費やしたリアルタイム時間
I/O ではなく計算。
受付時間
デーモンから gpsprof が受信するまでの送信時間。
RS232 バッファリング効果のため、プロファイラーは時々次のレポートを生成します。
セッションの開始直後のレイテンシが途方もなく高い。 -m オプションを使用すると、
待ち時間のしきい値をサイクル タイムの倍数で設定します。このしきい値を超えるとレポートが表示されなくなります。
破棄されました。
-n オプションは、サンプリングするパケットの数を設定します。 デフォルトは 100 です。
-t オプションは、プロットのタイトルに含めるテキスト文字列を設定します。
-T オプションは、gnuplot コードに端末タイプ設定を生成します。 典型的な使用法は次のとおりです
「-T png」は、gnuplot に PNG ファイルを書き込むように指示します。 このオプションがないと、gnuplot はそのオプションを呼び出します。
X11 表示コード。
-d オプションは、gnuplot コードを添付せずに、指定されたファイルにプロット データをダンプします。
事後分析。
-l オプションは、デバイスから収集された生の JSON レポートを指定したファイルにダンプします。
-r オプションは、標準入力上の JSON ログファイル (-l が生成するものなど) から再プロットします。 両方 -n
これが選択されている場合、および -l オプションは無視されます。
-h オプションを指定すると、gpsprof は使用法メッセージを出力して終了します。
-D はデバッグ レベルを設定します。
実行中のインスタンスに SIGUSR1 を送信すると、完了メッセージが標準に書き込まれます。
エラーが発生し、処理を再開します。 起動メッセージの最初の数字は、起動するプロセス ID です。
信号。
onworks.net サービスを使用してオンラインで gpsprof を使用する