これは、TTGO LoRa ESP32 ボードに基づくラジオゾンデ RS41、RS92、DFM06/09/17、M10/M20、および MP3H 用のデコーダーです。
OLED ディスプレイ (SSD1306、SH1106) および TFT ディスプレイ (ILI9225、ILI9341/9342) をサポートします。
WiFi (Bluetooth ではありません) を使用した外部アプリケーションへのデータのフィードもサポートしています。
サポートされているボードの詳細と追加のセットアップ手順については、https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Supported-boards の Wiki を参照してください。
メモ: 26 MHz クリスタルを搭載した古いボード (TTGO LoRa32 v1、Heltec v1/v2) は、新しい開発/メイン ファームウェア イメージではサポートされていません。
メーカー | モデル | 位置 | 温度 | 湿度 | プレッシャー |
---|---|---|---|---|---|
ヴァイサラ | RS92-SGP | ✔️ | ✔️ | ❌ | ❌ |
ヴァイサラ | RS41-SG/SGP/SGM | ✔️ | ✔️ | ✔️ | ✔️ (-SGP の場合) |
成長する | DFM06/09/17 | ✔️ | ✔️ | ❌ | ❌ |
メテオモデム | M10 | ✔️ | ✔️ | ✔️ | 未送信 |
メテオモデム | M20 | ✔️ | ❌ | ❌ | 未送信 |
メテオ・レディ | MP3-H1(MRZ-H1) | ✔️ | ❌ | ❌ | ❌ |
SondeHub の統合は主に RS41 と DFM でテストされています。
AFSK 変調を使用する他のラジオゾンデのサポートは、TTGO ハードウェアでは実現できません。特に、iMet-1/iMet-4 ラジオゾンデのデコードは現実的ではありません (iMet-5x は FSK を使用しているようですので、実装は可能であるはずです)。
LMS6 (問題 #48 を参照) と ims100 (ブランチ ims100 を参照) のサポートを追加することは実現可能ですが、現時点では自分で追加する予定はありません。十分にテストされたプル リクエストは、もちろん含める対象として考慮されます :-)。
開発およびテスト ブランチ用の最新のバイナリ自動ビルドをここからダウンロードできます。バイナリには構成ファイルを含むすべてが含まれているため、既存の設定はリセットされます。
既存のインストールを最新の開発バージョンまたはマスター バージョンに更新するには、OTA 更新機能を使用できます。
ダウンロードした .bin ファイルは、esptool または ESP32 ダウンロード ツールを使用して ESP32 ボードにフラッシュできます。
をダウンロードした .bin ファイルへのパスに置き換えて、次のコマンドを実行できます。
デバイスの COM が自動的に検出されないというエラーが発生した場合は、 /dev/cu.SLAB_USBtoUART
をCOM
に置き換えます。
esptool --chip esp32 --port /dev/cu.SLAB_USBtoUART --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x1000
バイナリ ファイルは、次の設定を使用して GUI アプリケーションを使用してインストールすることもできます。
ボード上のボタン (リセット ボタンではなく、2 番目のボタン) を使用して、いくつかのコマンドを発行できます。ソフトウェアはいくつかの入力を区別します。
オプションで 2 番目のボタンを使用できますが、これはボードに手動で追加する必要があります。詳細については、https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Hardware-configuration を参照してください。
起動時およびボタンを長押しすると、Wi-Fi 構成が開始されます。ボードは利用可能な WiFi ネットワークをスキャンします。スキャン結果に network.txt の ID とパスワードで設定された WiFi ネットワークが含まれている場合、ボードはステーション モードでそのネットワークに接続します。既知のネットワークが見つからない場合、または 5 秒経過しても接続が成功しない場合は、アクセス ポイント モードで開始されます。どちらの場合も、ESP32 の IP アドレスは最後の行に小さな文字で表示されます。その後、ボードはスキャン モードに切り替わります。
スキャン モードでは、ボードは、channels.txt で設定されているすべてのチャネルを反復処理し、各チャネルのラジオ ゾンデを約 1 秒間デコードしようとします。有効な信号が見つかった場合、ボードはそのチャネルの受信モードに切り替わります。ボタンを短く押すと受信モードに切り替わります。
受信モードでは、単一周波数がデコードされ、ゾンデ情報 (ID、GPS 座標、RSSI) が表示されます。 IP アドレスの上のバーは、最後の 18 フレームについて、受信が成功したか (|)、失敗したか (.)、または何らかのエラー (E) があったのか (CRC チェックの失敗など) を示します。
2 回押すとスキャン モードに切り替わります。
短く押すと、channels.txt 内の次のチャンネルに切り替わります。
2 番目のボタンを短く押すと、別の表示画面に切り替わります。
中押しすると、帯域全体 (400..406 MHz) がアクティブ スキャンされ、スペクトル ダイアグラム (各行 == 50 kHz) が表示されます。 設定可能なボタンのない TTGO ボードの場合、config.txt にいくつかの新しいパラメータがあります。
ウィキを参照