問題タブ [nmea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2105 参照

c++ - Raspberry Pi C++ は、Adafruit の究極の GPS モジュールから NMEA センテンスを読み取ります

Adafruit の Ultimate GPS モジュールから GPS NMEA センテンスを読み取ろうとしています。モジュールへのシリアルポート接続を読み取るために、ラズベリーパイでC++を使用しています

ここに私の読み取り機能があります:

したがって、以下に示すような文を取得します。問題は、次のような完全な文のこれらの「繰り返される」部分を取得することです。

完全なものは次のとおりです。

文が繰り返されるのはなぜですか?どうすれば修正できますか? シリアル ポート バッファをフラッシュしようとしましたが、状況が非常に悪くなりました。ありがとう。

0 投票する
0 に答える
172 参照

java - Gps ans センサー ツールキット アプリのようなさまざまな NMEA 文字列を取得する方法

私はアンドロイド用のアプリを書いていますが、それを使用するonNmeaReceived(String nmea, long timestamp) と文字列が1つしか得られません。しかし、 AndroidでGpsとセンサーツールキットアプリを使用すると、qzgsvなどのさまざまなnmea文字列が豊富に表示されます...なぜですか?

0 投票する
2 に答える
1534 参照

tcp - netty を使用して gpsd tcp フィードを実装すると、何が問題になりますか?

TCP/IP 経由で偽の GPS デバイス NMEA-0183 フィードを嘲笑しています。

Netty ( http://netty.io/ ) と Java Marine API ( http://ktuukkan.github.io/marine-api/ ) の上に軽量サーバーを作成しました。サーバーはチャネルのアクティブ化を待機し、チャネルが gpsd によってアクティブ化されると、バッファへの NMEA センテンスの書き込みを開始します。以下のコードを参照してください (通常は Netty の例から引用):

サーバーの実行を開始し、gpsdを介してサーバーに接続すると

デバッグ ログに奇妙な出力が表示されます。

最初の部分は大丈夫です。バッファから文がどのように抽出されるかを表示するだけです。しかし、gpsd:RAW の何が問題なのか: tcp://localhost:9090 でパケット スニフを実行すると、タイプ -1 が検出されます

正しく読み取られた場合、パケット タイプが -1 になるのはなぜですか?

0 投票する
1 に答える
1650 参照

c# - NMEA または TAIP 文が有効かどうかを確認する方法

質問 (自分の微視的な評判を勝手に高めるために自分で答えるつもりです) は、NMEA または TAIP 形式の特定の文が有効かどうかを判断するための c# コードです... 基本的に、チェックサムがどうあるべきかを計算し、それを比較します指定されたチェックサムで、true または false を返します...

0 投票する
2 に答える
4266 参照

gps - GPS受信機の出力データは?

GPS受信機の出力データは?NMEA に関する情報はいくつかありますが、すべての GPS 受信機の出力が同じかどうかを知りたいのですが?

ありがとうございました

0 投票する
1 に答える
80 参照

java - 常に null である単純な Double[] テーブルの値に影響を与えることはできません

NMEA フレームを含むテキスト ファイルがあります。$GPGGA および $GPRMC フレームの緯度と経度を取得します。この部分については、大丈夫でした。

ここで、緯度と経度を 10 進数に変換したいと思います。値を に変更しようとすると、問題が発生します Double[]coordinatestoconvert。これは常に null です。

このエラーは本当にばかげているようですが、私は今朝ずっとその愚かさに振り返っています...

誰か助けてくれませんか?

私が使用している方法は次のとおりです。

0 投票する
2 に答える
383 参照

java - JAVA - GPS RECEPTOR がコンソールで奇妙な/エンコードされたフレームを送信する

NMEA フレームを送信する GPS レセプタがあります。私のコードはこれらのものを取得しますが、本当に奇妙な形式です:

ここに画像の説明を入力

受容体が受信した NMEA フレームを確認するためにPuTTYを使用していますが、問題はありません。

ここに画像の説明を入力

編集 - これが私が使用しているコードです:

編集 :

最初にPuTTY で GPS フレームを読み取ってアプリケーションを起動すると、コンソールに正しい GPS フレームが表示されます。しかし、最初にアプリケーションで GPS フレームを読み取ろうとすると、フレームがエンコードされてしまいます。

このフォームでフレームを取得できない理由がわかりません。誰かがこの問題を解決するために私を案内してもらえますか?

よろしくお願いします!

よろしく、

トフウ

0 投票する
1 に答える
229 参照

java - 常にnullである単純なDouble []テーブルの値に影響を与えることはできません - 2つのコード間の比較

私はそれについて同様の質問をしました:常にnullである単純なDouble []テーブルの値に影響を与えることはできません

NMEA フレームを含む TXT ファイルがあります。$GPGGA および $GPRMC フレームの緯度と経度を取得します。次に、緯度と経度を 10 進数に変換します。私のコードの最初のバージョンはうまく機能しています。次に、より構造化された 2 番目のものを作成しましたが、これは機能しません。

動作しないコードの 2 番目のバージョンは次のとおりです。

これが私のLogCatです:

私は自分のコードに夢中になっていると思うので、もはや自分の間違いを見ることができません。私の先の質問と同じようです。しかし、私はそれを解決することはできません。

私を助けてくれませんか?

編集-これは本当に不注意な間違いです...私のエラーを指摘してくれたAlex Walkerに感謝します

||元の機能を提供するには、これらの演算子を両方とも に変更する必要があります&&。そうすれば、必要に応じて両方のケースがチェックされます。つまり、次を使用します。

0 投票する
1 に答える
305 参照

gps - ハネウェルの推測航法モジュールの GPS の問題

現在、Honeywell DRM4000L を GPS モジュールに接続しようとしています。DRM は、GPS 入力を受け取り、シリアルで位置を出力する推測航法デバイスです。現在、GS407 GPS モジュールを DRM に接続しています。DRM で GPS パススルー機能を試すたびに、意味不明な出力が得られます。

また、GPS に接続された FTDI ケーブルがあり、正しい NMEA データを取得しています。コンピュータに直接接続すると、GPS からのデータはすべて正しくフォーマットされます。DRM データも正しく受信されますが、NMEA データ ストリームが表示されないため、GPS データで初期化されません。慣性センサーに基づいたトラック情報のみを持っています。

GPS は 9600 ボーに設定され、DRM ホスト ポートは 9600 に設定されているため、DRM は正しい GPS データをすべて認識しているはずです。DRM からコンピュータへのボーレートも 9600 です。

私が見ていないものを見ている人はいますか?ありがとう!