NMEA_GNS_Decoder
NMEA 0183 テキストストリームの GNS センテンスを物理信号にデコードします(FURUNO PT-G1 で動作確認)。
処理内容
- 受信した GNS センテンスを解析し、各フィールドをテキストのタイムスタンプ付きで個別のポートに出力します。
データ形式
- 文字のフィールド(N/S、E/W、モード)は ASCII コードで出力します(例: N = 78、S = 83、E = 69、W = 87)。
注意事項
- NMEA シリアル/GPS コンポーネントのテキスト出力を接続してください。
参考文献
- [1] National Marine Electronics Association, NMEA 0183 Standard for Interfacing Marine Electronic Devices (GNS and RMC sentences). https://www.nmea.org/ — 使っている機能:GNS センテンスの形式。
プロパティ
| 名前 | 既定値 | 説明 |
|---|---|---|
DebugOut | false | true の場合、受信した NMEA テキストをデバッグ用にコンソールへ出力します。 |
出力
| 名前 | 説明 |
|---|---|
UTCtime | UTC 時刻(hhmmss.ss)。 型: Float64 |
latitude | 緯度(10 進度。NMEA の ddmm.mmmm から変換)。 型: Float64 |
NS | 北緯/南緯の識別子(ASCII コード: 78 = N、83 = S)。 型: Integer32 |
longitude | 経度(10 進度。NMEA の dddmm.mmmm から変換)。 型: Float64 |
EW | 東経/西経の識別子(ASCII コード: 69 = E、87 = W)。 型: Integer32 |
status | モード識別子の ASCII コード(例: 65 = A 単独測位、68 = D ディファレンシャル、78 = N 非測位)。衛星システムごとに 1 つ。 型: Integer32 |
SatelliteNumber | 使用衛星数(0〜24)。 型: Integer32 |
HDOP | 水平精度低下率 HDOP(0.0〜50.0)。 型: Float64 |
altitude | 標高 [m]。 型: Float64 |
geoid | ジオイド高 [m]。 型: Float64 |
入力
| 名前 | 説明 |
|---|---|
NMEA_text | NMEA 0183 テキストストリーム。 型: Text |
RTMaps ツールキット ドキュメント