Repository navigation
Releases
v0.2.0
twnoaa v0.2.0
日本語 | English
日本語 (Japanese)
twnoaa v0.2.0 をリリースいたします!
本バージョンでは、ISS(国際宇宙ステーション)宇宙通信・APRSパケットデコーダーの本格追加、3D地球儀上へのAPRS地上局プロット機能、Meteor LRPTデコーダーの耐性向上、設定画面の刷新、そしてmacOS版インストーラーパッケージへのdylib完全同梱(自己完結化)など、大幅な機能拡張と利便性向上を行いました。
✨ 主な新機能・改善点
- 📡 ISS APRS パケット通信 & リアルタイムモニターの新設:
- 国際宇宙ステーション(ARISS: 437.825MHz / 145.825MHz)等からの AX.25 1200bps AFSK パケットを受信・リアルタイム復調。
- 送信元局(コールサイン)、中継経路、メッセージ、RSSIのリアルタイム一覧表示。
- グリッドロケーター(Maidenhead Locator)の自動解析、Google Maps / aprs.fi へのワンクリック地図表示連携。
- 生 TNC 形式フレームの表示モーダルおよびログ検索・クリア機能。
- 🌍 3D 地球儀への APRS 地上局マッピング:
- デコードされた APRS パケットの位置情報をもとに、3D地球儀上に世界中のアマチュア無線地上局をリアルタイムにプロット(局数カウント表示付き)。
- 📻 ISS 437MHz 宇宙通信(SSTV / FM音声)対応 & ギャラリー再生:
- ISS 437.550MHz SSTV、および 437.800MHz FM音声クロスバンドレピータの受信に対応。
- ギャラリー画面にて FM 音声録音(WAV)の直接再生や、パス中に受信した APRS パケット一覧のインライン確認が可能に。
- 🖼️ METEOR-M2 LRPT デコーダーの耐性向上:
- 衛星時計停止やタイムスタンプ外れ値発生時でも自動フォールバックにより安定した画像復調を継続。
- ⚙️ 環境設定画面のモダン 2×2 レイアウト刷新:
- アプリ情報・観測地・SDR受信機・AI/LLMの4象限カードレイアウトに整理。
- ISS飛来時の自動受信モード(APRS / SSTV / FM音声)の選択設定を追加。
- 🍏 macOS インストーラーパッケージ (
.pkg) の完全自己完結化:librtlsdrおよびlibusbの dylib をアプリケーション内に完全同梱。Homebrew 等の事前インストールが不要になり、Apple Developer ID 署名・公証済みパッケージを実行するだけで動作します。
- 🔒 セキュリティアップデート:
- gRPC (v1.83.2) および Echo (v4.16.3) への依存関係更新によりセキュリティ脆弱性を修正。
📦 配布パッケージ (Assets)
twnoaa-v0.2.0-darwin-arm64.pkg(macOS Apple Silicon):- Apple 公証済みインストーラー(
librtlsdr/libusb同梱、ワンクリックでインストール可能)。
- Apple 公証済みインストーラー(
twnoaa-windows-amd64.zip(Windows 64-bit):- ポータブル ZIP 形式(必要なすべての DLL を同梱、解凍して
twnoaa.exeを実行するだけ)。
- ポータブル ZIP 形式(必要なすべての DLL を同梱、解凍して
twnoaa-linux-amd64.tar.gz(Linux 64-bit):- Linux 用バイナリパッケージ(要
librtlsdr,libwebkit2gtk-4.1)。
- Linux 用バイナリパッケージ(要
English
We are thrilled to announce the release of twnoaa v0.2.0!
This update brings major new capabilities, including full support for ISS APRS packet decoding with a dedicated real-time monitor, 3D Earth globe plotting of APRS ground stations, resilient Meteor LRPT decoding, a redesigned 2×2 grid Settings layout, and a fully self-contained macOS installer bundling all required SDR runtime libraries.
✨ Key New Features & Improvements
- 📡 ISS APRS Packet Telemetry & Real-Time Monitor:
- Real-time AX.25 1200 bps AFSK packet demodulation for ISS / ARISS (437.825 MHz / 145.825 MHz).
- Live packet feed showing sender callsigns, digipeater paths, messages, and signal levels (RSSI).
- Automatic Maidenhead Grid Locator resolution with instant Google Maps and aprs.fi integration.
- Raw TNC frame modal, incremental search filtering, and auto-scroll controls.
- 🌍 3D Globe APRS Station Mapping:
- Automatically plots detected APRS ground stations onto the 3D interactive Earth globe with live station counts.
- 📻 ISS 437 MHz Space Communications & Gallery Playback:
- Support for ISS 437.550 MHz SSTV and 437.800 MHz FM Voice cross-band repeater downlinks.
- Play back voice pass WAV audio directly inside the Gallery, and inspect APRS packets received during each pass.
- 🖼️ Resilient METEOR-M2 LRPT Decoding:
- Added timestamp outlier tolerance and automatic clock fallback to prevent dropped lines when satellite onboard clocks stall.
- ⚙️ Modern 2×2 Grid Settings Layout:
- Redesigned four-quadrant layout for App Info, Observer Location, SDR Receiver, and AI/LLM configurations.
- Added ISS Pass Mode preference selector (APRS, SSTV, or Voice).
- 🍏 Fully Self-Contained macOS Installer:
- Bundles signed
librtlsdrandlibusbdylibs inside the app bundle—no Homebrew prerequisites required. Signed and notarized by Apple.
- Bundles signed
- 🔒 Security Updates:
- Updated gRPC (v1.83.2) and Echo (v4.16.3) dependencies to address security advisories.
📦 Release Assets
twnoaa-v0.2.0-darwin-arm64.pkg(macOS Apple Silicon):- Signed & notarized installer package by Apple (bundled with runtime dylibs, ready to run).
twnoaa-windows-amd64.zip(Windows 64-bit):- Portable ZIP archive (bundled with all required DLLs, just extract and launch
twnoaa.exe).
- Portable ZIP archive (bundled with all required DLLs, just extract and launch
twnoaa-linux-amd64.tar.gz(Linux 64-bit):- Portable binary package for Linux (requires
librtlsdr,libwebkit2gtk-4.1).
- Portable binary package for Linux (requires
v0.1.0 - Initial Release
twnoaa v0.1.0 - Initial Release 🎉
English
We are excited to announce the first official release of twnoaa (v0.1.0)!
twnoaa is an all-in-one desktop application designed to receive Automatic Picture Transmission (APT) weather satellite images (NOAA-15, 18, 19) directly from space using an RTL-SDR dongle, coupled with automated AI-driven meteorological analysis powered by Google Gemini.
✨ Key Features
- 🛰️ Automated Satellite Tracking & Pass Prediction: Automatically downloads the latest Celestrak TLEs and calculates upcoming satellite passes, AOS/LOS times, maximum elevations, and frequencies for your location.
- 🌍 Interactive 3D Orbit Visualization: Track real-time satellite positions, ground tracks, and radio reception footprints on a 3D Earth globe.
- 📻 Direct RTL-SDR Control & Pure Go DSP: Integrated SDR receiver control and real-time DSP pipeline (WFM demodulation, 2.4 kHz AM carrier demodulation, Hilbert transform envelope detector, and synchronizer) implemented in pure Go.
- 📊 Real-time Spectrum & Waterfall Display: Live FFT spectrum and waterfall viewer for testing signal reception and verifying antenna/LNA alignment.
- 🖼️ High-Quality APT Image Decoding & Gallery: Automatic image decoding (Channel A / Channel B / False Color / Contrast Equalization) with an interactive pass archive gallery.
- 🤖 AI Weather Analysis (Google Gemini): Automated meteorological interpretation of decoded cloud patterns, typhoon structures, cold/warm fronts, and sea fog, with interactive chat capabilities.
- 🌐 Bilingual UI: Seamlessly switch between Japanese and English in the settings.
📦 Release Assets
twnoaa-windows-amd64.zip(Windows 64-bit):- Self-contained portable archive.
- Bundled with all required runtime DLLs (
librtlsdr.dll,rtlsdr.dll,libusb-1.0.dll, etc.). No separate driver/DLL downloads needed.
twnoaa-linux-amd64.tar.gz(Linux 64-bit):- Portable Linux binary.
- Requirements:
librtlsdrandlibwebkit2gtk-4.1(sudo apt install librtlsdr-dev libwebkit2gtk-4.1-dev).
- macOS (Apple Silicon arm64):
- Can be built and signed locally using the provided
./scripts/release-mac.shscript.
- Can be built and signed locally using the provided
📡 Hardware Requirements
- SDR Receiver: RTL-SDR USB Dongle (RTL-SDR Blog V3/V4, NESDR, etc.)
- Antenna: 137 MHz tuned antenna (Horizontal V-Dipole, QFH, or Turnstile antenna recommended)
- LNA / Filter (Recommended): 137 MHz Low-Noise Amplifier and bandpass filter for improved SNR
日本語
NOAA 気象衛星受信&AI解説デスクトップアプリケーション twnoaa (v0.1.0) の初回正式リリースをお届けします!
安価な RTL-SDR ドングルと 137MHz 帯アンテナを使って、上空を通過する NOAA 気象衛星(NOAA-15 / 18 / 19)から APT 信号を直接受信・画像復号し、Google Gemini AI による気象画像解説をすべてひとつのデスクトップアプリで完結できます。
✨ 主な機能
- 🛰️ 衛星軌道計算と自動受信スケジューリング: Celestrak から最新の TLE 軌道要素を自動取得し、現在地からの衛星通過時刻(AOS / LOS)、最大仰角、受信周波数を自動計算・管理。
- 🌍 3D インタラクティブ地球儀: 衛星の現在位置、軌道(Ground Track)、電波受信フットプリントを 3D 地球儀上でリアルタイムに可視化。
- 📻 RTL-SDR 直接制御&ピュア Go DSP: ピュア Go で実装されたデジタル信号処理(WFM 復調、2.4kHz AM 副搬送波復調、ヒルベルト変換エンベロープ検波、同期検出)により、外部ツールなしで直接復調・デコード。
- 📊 リアルタイム・スペクトラム&ウォーターフォール: 受信テスト画面にてリアルタイム FFT スペクトラムおよびウォーターフォールを表示。アンテナや LNA の動作確認が可能。
- 🖼️ APT 画像ギャラリー: 復号された気象衛星画像(チャンネル A / チャンネル B / 疑似カラー / コントラスト強調)を自動保存・閲覧。
- 🤖 Gemini AI による気象解説&対話: 受信した画像から雲の渦、前線、台風、濃霧などを Gemini AI が自動解説。気象に関する質問や対話も可能。
- 🌐 完全日本語 / 英語バイリンガル対応: 設定画面からワンクリックで言語を切り替え可能。
📦 配布パッケージ
twnoaa-windows-amd64.zip(Windows 64bit):- ポータブル ZIP 形式。
- 必要なすべてのランタイム DLL(
librtlsdr.dll,rtlsdr.dll,libusb-1.0.dll等)をあらかじめ同梱。解凍するだけですぐに起動できます。
twnoaa-linux-amd64.tar.gz(Linux 64bit):- Linux 用バイナリパッケージ。
- 必要パッケージ:
librtlsdrおよびlibwebkit2gtk-4.1(sudo apt install librtlsdr-dev libwebkit2gtk-4.1-dev)。
- macOS (Apple Silicon arm64):
- 付属の
./scripts/release-mac.shにより、ローカル環境で署名・公証済みインストーラ(.pkg)を生成可能です。
- 付属の
📡 必要な機材
- SDR レシーバー: RTL2832U 搭載 RTL-SDR ドングル(RTL-SDR Blog V3 / V4 等)
- アンテナ: 137MHz 帯対応アンテナ(水平 V 型ダイポール、QFH、ターンスタイル等)
- LNA / フィルタ (推奨): 137MHz 帯低雑音増幅器およびバンドパスフィルタ