英語フランス語スペイン語

Ad


OnWorksファビコン

gpsmon - クラウドでオンライン

Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、またはMACOSオンラインエミュレーターを介してOnWorks無料ホスティングプロバイダーでgpsmonを実行します

これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドgpsmonです。

プログラム:

NAME


gpsmon-リアルタイムGPSパケットモニターおよび制御ユーティリティ

SYNOPSIS


GPSモン [-L] [-V] [-h] [-n] [-a] [-l] ログファイル] [-NS ドライバープレフィックス]
[[ [:港 [:端末]] | デバイス]] [-D デバッグレベル]

DESCRIPTION


gpsmonは、GPSからのパケットを監視し、それらを一緒に表示するモニターです。
診断情報。 GPS設定を微調整するために使用できるコマンドをサポートしています
色々な方法; 一部はデバイスに依存せず、一部はGPSチップセットのタイプによって異なります。 そうなる
GPSタイプに接続すると、パケットをダンプするだけで、正常に動作します。GPSタイプは何も知りません。

gpsmonは、ほとんどの場合GPSから生データをダンプするという点でナビゲーションクライアントとは異なります。
期待される出力に対するチェックを可能にするのに十分なデータマッサージのみで。 特に、
このツールは、上昇/沈下またはエラーを導出するための補間またはモデリングを行いません
見積り。 また、修正品質が低すぎる場合、高度レポートを破棄しません。

gpsdとは異なり、gpsmonは、次の場合を除いて、制御文字列またはプローブ文字列をデバイスに書き込むことはありません。
明示的に指示します。 したがって、バイナリパケットタイプに自動同期しますが、同期しません
拡張NMEAプロトコルを出荷しているデバイスを他のものとして自動的に認識します
プレーンなNMEAデバイスよりも。 使用 -t オプションまたは t これを回避するには。

gpsmonは、最小25x80サイズのターミナルエミュレータで実行するように設計されています。 非GUI
インターフェイスは、制約のある場所で操作するユーザーに対応するために行われた設計上の選択です。
環境およびtelnetまたはssh接続を介して。 より大きなウィンドウで実行する場合、
パケットログウィンドウは、それに合わせて拡大されます。

gpsmonは、使用法メッセージを表示する-hオプション、またはダンプする-Vオプションを受け入れます。
パッケージバージョンと終了。

このプログラムは、gpsdデーモン(およびその
関連する制御ソケット)または指定されたシリアルデバイスに直接接続されています。 実行時
引数なしで、デーモンへの接続を試みます。 引数がで始まる場合
server:portの指定では、デーモンへの接続も試行されます。 引数の場合
で実行されているデーモンに接続しようとする裸のサーバー名のように見えます
そのサーバーのデフォルトのgpsdポート。 デバイス引数にスラッシュが含まれているが、含まれていない場合のみ
コロンは、直接接続用のシリアルデバイスとして扱われます。 直接接続モードの場合
gpsmonは正しいボーレートを探し、自動的にそれにロックします。 考えられるケース
このように見えます。

localhost:/ dev / ttyS1
ローカルホストのデフォルトポートを見て、IPv4とIPv6の両方を試し、出力を監視します
シリアルデバイスから1。

example.com:2317
example.comのポート2317を見て、IPv4とIPv6の両方を試してください。

71.162.241.5:2317:/ dev / ttyS3
指定されたIPv2317アドレスのポート4を見て、接続されたシリアルからデータを収集します
デバイス3。

[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:2317:/dev/ttyS5
指定されたIPv2317アドレスのポート6を見て、接続されたシリアルからデータを収集します
デバイス5。

gpsdとは異なり、ダイレクトモードで実行されるgpsmonは、独自のデバイスプロービングを実行しません。 したがって、
特に、たまたま放出しているネイティブバイナリモードのGPSに向けると
NMEA、デバイスが認識可能なNMEAを放出しない限り、実際のタイプを識別しません
文をトリガーします。 -tおよび-iオプションが役立つ場合があります。

-Fオプションは、クライアントモードでのみ有効です。 これは、制御ソケットを指定します。
プログラムはデバイス制御文字列を送信する必要があります。 の有効なパス名を指定する必要があります
ローカルファイルシステムのUnixドメインソケット。

-Dオプションは、パケットゲッターのデバッグ出力を有効にし、おそらく次の場合にのみ役立ちます。
GPSDコードの開発者。 関連する値については、パケットゲッターのソースコードを参照してください。

-Lオプションは、gpsmonがサポートを組み込んでいるGPSデバイスタイプを示す表を一覧表示します
for、およびどの汎用コマンドをどのGPSタイプに適用できるか、そして終了します。 ノート
これは、個々のGPSタイプに関連付けられたタイプ固有のコマンドをリストしていません。

-lオプションは、指定されたファイルへのログ記録を設定して、デバイスを開いた直後に開始します。
これは、たとえば、デバイスからスタートアップメッセージをキャプチャしたい場合に便利です。
そこにファームウェアバージョン情報が表示されます。

-nオプションは、gpsmonに生のデータストリームの代わりにNMEA0183パケットを要求するように強制します。
gpsd。

-tオプションは、フォールバックタイプを設定します。 の識別プレフィックスである文字列を指定します
正確にXNUMXつのドライバータイプ名。 これは、モード、速度、およびレートの切り替えに使用されます。
パケットタイプによって選択されたドライバには、これらの機能がありません。 パケットが
タイプはNMEAですが、デバイスにはSiRFバイナリなどのバイナリモードがあることがわかっています。

-aオプションは、スクリーンペインティングを使用しない特別なデバッグモードを有効にします。 パケット
通常はダンプされます。 入力された文字はパケットダンプを一時停止し、コマンドを起動します
促す。 この機能は、主にGPSD開発者が関心を持つものです。

起動後(-aなし)、画面の上部にいくつかの内容が表示されます
特に興味深いパケットタイプ。 「PPS」フィールドは、空でない場合、間のデルタです。
最後の1PPSの秒の先頭と、その時点のシステムクロック。

画面の下半分は、GPSが発行しているすべてのパケットのスクロールXNUMX進ダンプです。
パケットタイプがテキストの場合、末尾のCR / LFは省略されます。 ダンプラインの始まり>>>
GPSに送信される制御パケットを表します。 ダッシュで囲まれた「PPS」で構成される線、
存在する場合は、1PPSとレポートサイクルの開始を示します。

コマンド


gpsmonの実行中は、次のデバイスに依存しないコマンドを使用できます。

i
(ダイレクトモードのみ。)サブタイププロービングを有効/無効にし、ドライバーを再初期化します。 の
通常の操作では、gpsmonは構成文字列をデバイスに送信しません(
データを送信するために必要なウェイクアップ文字列(存在する場合)。 コマンド「i1」により、
gpsdが送信するのと同じサブタイププローブのシーケンスを送信します。 コマンド「i0」はオフになります
プロービング; 「i」だけでビットを切り替えます。 いずれの場合も、現在のドライバーが再選択されます。
プローブビットが有効になっている場合、プローブはすぐに発行され始めます。

プロービングを有効にすると、デバイスが別のモードに切り替わる可能性があることに注意してください。 特に、それ
「n」コマンドを使用したかのように、SiRFチップをバイナリモードに切り替えます。 これは期限です
修正できないSiRFファームウェアの制限に。

このコマンドは、最初に使用した後は通常何もしません。
デバイスタイプはすでに検出されています。

c
(ダイレクトモードのみ。)サイクルタイムを変更します。 サイクルとして解釈される数字を続けてください
秒単位の時間。 ほとんどのデバイスのサイクルタイムは1秒に固定されているため、このコマンドは
メッセージで失敗します。

l
パケットロギングを切り替えます。 パケットロギングがオンの場合、それはオフになり、ログが記録されます
閉まっている。 オフの場合、lに続くファイル名へのログ記録が有効になります。 異なる
パケット全体だけが
ログに記録されます。 ログファイルは追加用に開かれているため、ログファイルの複数の部分をログに記録できます。
パケットストリームとそれらは正しくつなぎ合わされます。

n
(ダイレクトモードのみ。)引数が0の場合、現在のデバイスをNMEAモードに切り替えます。
速度; 引数を1にして、バイナリ(ネイティブ)モードに変更します。 引数なしで、切り替えます
設定。 デバイスにそのようなモードがない場合、エラーが表示されます。

このコマンドを使用してデュアルプロトコルGPSをNMEAモードに切り替えた後、
元のタイプとその制御機能に関する情報。 だからこそ
プロンプトの前にリストされているデバイスタイプは変更されません。

q
gpsmonを終了します。 Control-C、または現在の割り込み文字が何であれ、次のように機能します
よく。

s
(ダイレクトモードのみ。)ボーレートを変更します。 あたりのビット数として解釈される数値を続けます
次に、たとえば「s9600」。 速度番号の後にはオプションでコロンを付けることができます
従来のスタイルのwordlength-parity-stopbits仕様、たとえば8N1(
デフォルト)、7E1など。一部のデバイスは、デフォルト以外のシリアルモードをサポートしていません。
そのため、このコマンドはメッセージとともに失敗する可能性があります。

このコマンドは注意して使用してください。 USBおよびBluetoothGPSでは、次のことが可能です。
シリアルアダプタチップがサポートしていないため、シリアルモード設定が失敗する
非8N1モード、またはデバイスファームウェアがシリアルを適切に同期していないため
速度が変化したときのGPSチップセット上のUARTを備えたアダプタチップ。 これらの失敗
デバイスをハングアップさせる可能性があり、GPSパワーサイクルが必要になる可能性があります。極端な場合は)
NVRAMバックアップバッテリを物理的に切断します。

t
(ダイレクトモードのみ。)監視タイプの切り替えを強制します。 それに続く文字列は
gpsmonをサポートするgpsdドライバーの名前に固有。 gpsmonは使用に切り替わります
そのドライバーと表示コード。 一致するgpsdがない場合、エラーメッセージが表示されます
ドライバー、または複数の一致、または一意の一致は、gpsmonでの表示をサポートしていません。

x
(ダイレクトモードのみ。)XNUMX進ペイロードをデバイスに送信します。 コマンドレターに続いて、
XNUMX進数のペアを入力します。 改行で終わります。 これらはコントロールのペイロードになります
デバイスに出荷されたパケット。 パケットはヘッダー、トレーラー、および
現在のドライバタイプに適したチェックサム。 の最初のXNUMXバイトまたはXNUMXバイト
ペイロードは特別に解釈される可能性があります。の説明を参照してください。 -x of gpsctlとします。

X
(ダイレクトモードのみ。)生のXNUMX進バイトをデバイスに送信します。 コマンドレターに続いて、
XNUMX進数のペアを入力します。 改行で終わります。 これらはデバイスに出荷されます。

Ctrl+S
表示をフリーズし、デバッグウィンドウでのスクロールを一時停止します。

Ctrl+Q
ディスプレイのフリーズを解除し、通常の操作を再開します。

NMEA サポート
(これらの注意事項は、一般的なNMEAデバイスだけでなく、
どのgpsmonが現在サポートしています。)

(a)上部近くの「調理済みPVT」ウィンドウを除いて、すべてのフィールドはGPSからの生データです。
画面、チェックとして提供され、(b)「PPSオフセット」フィールド。

デバイス固有のコマンドはありません。 使用可能な汎用コマンドは、
タイプ:の出力を調べます GPSモン -l to learn more.

SiRF サポート
ほとんどの情報はGPSからの生です。 下線付きのフィールドは、
ECEFは、うるう秒およびローカルタイムゾーンオフセットの調整または適用を行います。 1PPSは
いつものように時計の遅れ。

次のコマンドは、SiRFGPSでのみサポートされています。

A
(ダイレクトモードのみ。)50BPSサブフレームデータのレポートを切り替えます。

M
(ダイレクトモードのみ。)静的ナビゲーションを設定(M1)またはクリア(M0)します。 SiRFドキュメント
「静的ナビゲーションは、自動車で使用するために設計された位置フィルターです。
車両の速度がしきい値を下回ると、位置と方位は次のようになります。
凍結され、速度はゼロに設定されます。 この状態は、計算されるまで続きます
速度がしきい値の1.2倍を超えるか、計算された位置が
凍った場所から少なくとも設定された距離。 しきい速度と設定距離
ソフトウェアのバージョンによって異なる場合があります。」

非静的モードは、多くの場合スナップする道路ナビゲーションソフトウェアで使用するために設計されています
不確実な半径内の最も近い道路に報告された位置。 あなたはおそらく
速度を報告する可能性が高いため、歩行者が使用するために静的ナビゲーションをオフにしたい
大きなジャンプでゼロと位置が変化します。

P
(ダイレクトモードのみ。)ナビゲーションパラメータ表示モードを切り替えます。 通常の切り替え
ディスプレイと、MID19から選択されたナビゲーションパラメータを表示するもの。
'M'コマンドによって切り替えられる静的ナビゲーションビット。

表示内容を解釈するには、SiRFバイナリプロトコルリファレンスのコピーが必要です。
マニュアルを参照してください。

ユーブロックス サポート
ほとんどの情報はGPSからの生です。 下線付きのフィールドは、
ECEF座標。 1PPSは、通常どおりのクロックラグです。 タイプごとの特別なコマンドはありません。

onworks.netサービスを使用してオンラインでgpsmonを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad


入力します