GPS とロケーション
ロケーションが重要な理由
Nexus Telemetry は、ロケーション情報を使用して、ターミナルの位置表示、ローカル天気データの提供、Starlink Viewer(Pro)での衛星マッチング、セッション中の GPS ルート記録(Pro)を行います。
GPS ソース
Nexus Telemetry は5種類のロケーションソースに対応しています。1つまたは複数のソースを設定でき、いずれかが利用できなくなった場合、アプリが自動的に別のソースへフォールバックします。
Settings → Geolocation を開いて、ロケーションソースを管理してください。

GPS ソースの追加
+ Add Source をクリックして、新しい GPS ソースを追加します。名前を入力し、ソースタイプを選択してください。

利用可能なソースタイプは以下のとおりです。
- Serial (USB Dongle) : USB GPS レシーバーを直接接続します
- NMEA / TCP : TCP 接続で NMEA センテンスを受信します
- NMEA / UDP : UDP でブロードキャストされる NMEA センテンスをリッスンします
- gpsd : 既存の gpsd インスタンスに接続します
- Starlink gRPC : Starlink ディッシュから GPS を読み取ります(廃止予定)
各ソースタイプにはそれぞれの設定オプションがあります。以下で説明します。
手動ロケーション
ディッシュが固定設置されている場合に使用します。住所や場所名で検索するか、マップをクリックしてピンを配置するか、座標を直接入力してください。Save Location をクリックして保存します。座標はローカルに保存され、セッション間で保持されます。一度設定するだけで済みます。

手動ロケーションは、GPS ソースが接続されていない場合のフォールバックとして常に利用可能です。
シリアル GPS(USB ドングル)
モバイル環境向けです。Nexus Telemetry を実行しているマシンに USB GPS レシーバーを接続し、Serial (USB Dongle) ソースを追加してください。ドロップダウンからシリアルポートを選択し、デバイスに合わせてボーレートを設定します(一般的な値は 4800、9600、921600 です)。
Nexus Telemetry はデバイスから標準の NMEA 0183 センテンスを直接読み取ります。$GP(GPS のみ)と $GN(マルチコンステレーション)の両方のセンテンスプレフィックスに対応しています。追加のソフトウェアは不要です。
USB GPS レシーバーのおすすめについては、GPS レシーバー比較をご覧ください。
NMEA over TCP
GPS レシーバーがネットワーク上の別のマシンに接続されている環境向けです。NMEA / TCP ソースを追加し、NMEA センテンスを転送しているデバイスのホストとポートを入力してください。Nexus Telemetry は TCP クライアントとして接続し、ストリームから NMEA データを読み取ります。
一般的な構成として、USB GPS ドングルを接続した Raspberry Pi から socat を使ってセンテンスを転送する方法があります。
socat /dev/ttyUSB0,b9600,raw TCP-LISTEN:10110,reuseaddr,fork
NMEA over UDP
ブロードキャスト GPS 環境向けです。NMEA / UDP ソースを追加し、リッスンするポートを入力してください。Nexus Telemetry は指定されたポートで UDP を通じてブロードキャストされる NMEA センテンスをリッスンします。複数のデバイスが単一のソースから GPS データを受信する必要がある場合に便利です。
gpsd
すでにシステムで gpsd を実行しているユーザー向けです。gpsd ソースを追加し、gpsd インスタンスのホストとポートを入力してください(デフォルト: localhost:2947)。Nexus Telemetry は gpsd の JSON プロトコルに接続し、位置情報の更新を受信します。
Starlink gRPC
元々の GPS ソースです。Starlink gRPC ソースを追加し、ディッシュのアドレスを入力してください(デフォルト: 192.168.100.1:9200)。Nexus Telemetry はディッシュのローカル gRPC エンドポイントから GPS 座標を読み取ります。
注意: このソースを使用するには、Starlink アプリで GPS 共有トグルを有効にする必要があります。新しいハードウェア(V4、Mini)ではこのトグルはすでに削除されており、SpaceX は 2026年5月20日にエンドポイントを完全に無効化します。現在このソースを使用している場合は、その日までに代替手段を設定してください。
GPS トグルを有効にする方法(まだ利用可能な場合)
公式 Starlink アプリ(iOS または Android)で以下の手順を実行します。
- 左上のハンバーガーメニュー(3本の横線)をタップします
- 右下の情報ボタン(丸で囲まれた「i」)をタップします
- 一番下までスクロールし、Debug data をタップします
- Starlink location までスクロールし、**「Allow access on local network」**を有効にします

自動フォールバック
Auto-fallback が有効な場合(GPS Sources セクション上部のトグル)、アクティブなソースが応答を停止すると、Nexus Telemetry は自動的に次に利用可能なソースに切り替えます。たとえば、USB ドングルが取り外された場合、アプリは中断なくリスト内の次のソースにフォールバックします。
リスト内のソースを並べ替えることで、優先順位を制御できます。Nexus Telemetry はリストの上から下へ順に、最初に利用可能なソースを使用します。手動ロケーションは常に最終フォールバックとして使用されます。
ダッシュボードには、現在アクティブなソースと、GPS ソースの場合は追跡中の衛星数が表示されます。
利用可能になる機能
ロケーションが設定されると(ソースの種類を問わず)、以下の機能が利用可能になります。
- Location card: ミニマップ付きの緯度と経度
- Weather card: 現在位置に基づくローカル天気情報
- Starlink Viewer (Pro): ディッシュの位置を中心とした地球儀と衛星マッチング
- Session recording (Pro): 記録されたセッションのルートマッピング
トラブルシューティング
Nexus Telemetry にロケーションデータが表示されない場合は、以下を確認してください。
- ソースのステータスを確認: Settings → Geolocation を開き、ソースが Connected と表示されているか確認してください。エラーが表示されている場合は、設定を見直してください。
- シリアルソース: USB レシーバーが接続されていること、正しいシリアルポートとボーレートが選択されていることを確認してください。デバイスを取り外して再接続してみてください。
- NMEA over TCP/UDP: リモートマシンで転送サービスが実行されていること、ホストとポートが正しいことを確認してください。ファイアウォールが接続をブロックしていないか確認してください。
- gpsd: gpsd が実行中であること(
systemctl status gpsd)、GPS フィックスが取得できていることを確認してください。ソース設定のホストとポートを確認してください。 - Starlink gRPC: Starlink アプリで GPS トグルが有効になっているか確認してください(ハードウェアでまだ利用可能な場合)。Nexus Telemetry が
192.168.100.1でディッシュに到達できるか確認してください(接続の問題を参照)。 - 手動ロケーション: GPS ソースが利用できない場合は、Geolocation 設定ページ上部の Your Location セクションにあるマップを使用して、手動でロケーションを設定してください。
- Nexus Telemetry を再起動: アプリケーションを閉じて再度開き、すべての接続をリセットしてください。
Nexus Telemetry での GPS ソースの仕組みに関する技術的な詳細については、ブログ記事マルチソース GPS の構築をご覧ください。