Repository navigation
Releases
SRdeck v1.0.10
SRdeck v1.0.10
リリース日: 2026-11-07
概要
SDRストリームの連続性を改善し、狭帯域IQの録音・再生、AGC感度設定、フィルタ処理を更新しました。
主な変更
- SDR入力の連続性:
- サンプル時刻の追跡と入力の不連続処理を改善
- 狭帯域IQの録音・再生:
- 狭帯域IQを録音し、録音ファイルを再生する機能を追加
- 受信設定:
- AGC感度を調整する設定を追加
- 受信フィルタリングを更新
配布物
SRdeck-1.0.10-win-x64-with-plugins.zip: ホスト本体と公開バイナリ配布対象プラグインSRdeck-1.0.10-win-x64-host-only.zip: ホスト本体のみSRdeckCore.SignalProcessing.1.0.10.nupkgSRdeckPlugin.Contracts.1.0.10.nupkgSRdeckPlugin.Sdk.1.0.10.nupkgSRdeckPlugin.Wpf.1.0.10.nupkg
必要環境
- Windows 10 / 11 x64
- .NET 10 Desktop Runtime x64
- DirectCompute対応GPU(DirectX 11以降対応のGPU)
- SDRplay、RTL-SDR、HackRF One、RX888 Mk2を使用する場合は各ベンダーのドライバー/ランタイム
検証
SRdeck.Tests: 全回帰テストを検証- SRdeck/SRdeckPlugins/SRdeckPlay公開スナップショットのエクスポート、Releaseビルド、パッケージ検証に成功
SRdeck v1.0.9
SRdeck v1.0.9
リリース日: 2026-10-31
概要
プラグイン向けスペクトラムサービスと公開開発ドキュメントを整備し、受信・信号解析プラグインを支えるプラットフォームを更新しました。
主な変更
- プラグイン向けスペクトラムサービス:
- ホストが管理するスペクトラムデータをプラグインから購読する契約とサービスを追加
- FFT処理とプラグインの表示・解析処理を分離し、Activity HeatmapやSignal Workbenchなどで利用
- プラグイン基盤の更新:
- ホストとプラグインのライフサイクル連携を改善
- 公開プラグイン開発ガイド、インターフェース仕様、スペクトラムサービス仕様を更新
- 公開UIの調整:
- プラグインパネルの表示スタイルを更新
配布物
SRdeck-1.0.9-win-x64-with-plugins.zip: ホスト本体と公開バイナリ配布対象プラグインSRdeck-1.0.9-win-x64-host-only.zip: ホスト本体のみSRdeckCore.SignalProcessing.1.0.9.nupkgSRdeckPlugin.Contracts.1.0.9.nupkgSRdeckPlugin.Sdk.1.0.9.nupkgSRdeckPlugin.Wpf.1.0.9.nupkg
必要環境
- Windows 10 / 11 x64
- .NET 10 Desktop Runtime x64
- DirectCompute対応GPU(DirectX 11以降対応のGPU)
- SDRplay、RTL-SDR、HackRF One、RX888 Mk2を使用する場合は各ベンダーのドライバー/ランタイム
検証
SRdeck.Tests: 全回帰テストを検証- SRdeck/SRdeckPlugins公開スナップショットのエクスポート、Releaseビルド、NuGet/ZIPパッケージ生成検証に成功
SRdeck v1.0.8
SRdeck v1.0.8
リリース日: 2026-10-16
概要
ホストのシャットダウン処理および購読ライフサイクルの堅牢化、ラジオ状態永続化の所有権分離、メイン画面購読の明確化、公開ドキュメントおよびWikiの整理を行った安定性向上アップデートです。
主な変更
- ホスト購読および終了処理の堅牢化:
- バックグラウンド終了時のUI所有権保護およびメイン画面購読の明示的シャットダウン処理(PR #230)
- ラジオの最終状態・ゲイン永続化の所有権を
RadioStatePersistenceへ集約(PR #226) - 終了後の不要なUIタイマー停止・Messenger登録解除・再初期化防止
- ドキュメントおよびWikiの整備:
- ドキュメント体系の整合および公開Wikiページの更新
- 公開パッケージ境界に合わせたドキュメント構成の最適化
- 回帰テスト基盤の強化:
- 受信ステータスカードおよびパネル角丸・ヘッダー契約の回帰テスト追加
配布物
SRdeck-1.0.8-win-x64-with-plugins.zip: ホスト本体と公式プラグイン11種SRdeck-1.0.8-win-x64-host-only.zip: ホスト本体のみSRdeckCore.SignalProcessing.1.0.8.nupkgSRdeckPlugin.Contracts.1.0.8.nupkgSRdeckPlugin.Sdk.1.0.8.nupkgSRdeckPlugin.Wpf.1.0.8.nupkg
with-plugins ZIPに含まれるプラグインは、ACARS、ADS-B、AIS、Analog、CW Skimmer、FT8、HF-FAX、HFDL、国際VHF/DSC、VDL Mode 2、Wi-SUNです。MeshtasticとワンセグはSRdeckPluginsのソーススナップショットに含まれますが、実行ZIPには含まれません。
必要環境
- Windows 10 / 11 x64
- .NET 10 Desktop Runtime x64
- DirectCompute対応GPU(DirectX 11以降対応のGPU)
- SDRplay、RTL-SDR、HackRF One、RX888 Mk2を使用する場合は各ベンダーのドライバー/ランタイム
検証
SRdeck.Tests: 全回帰テストを検証- SRdeck/SRdeckPlugins公開スナップショットのエクスポート、Releaseビルド、NuGet/ZIPパッケージ生成検証に成功
SRdeck v1.0.7
SRdeck v1.0.7
リリース日: 2026-10-09
概要
GPUアクセラレーションによる高速FFTバックエンド(DirectCompute)、FFTキャリブレーション・ベンチマーク基盤、スペクトル統計計算機能、スペクトラム表示のマウス操作・ズーム追従性の向上、およびプラグイン開発者向けドキュメントの拡充を行ったアップデートです。
主な変更
- GPUアクセラレーション FFT(DirectCompute)の実装:
- DirectCompute / コンピュートシェーダーを用いたネイティブGPU FFTバックエンド(
sr_gpu)を新規追加 - GPU FFTのキャリブレーション、プロファイリング、およびベンチマーク機能の導入
- CPU/GPU自動切替および高スループットFFT処理パイプラインの統合
- DirectCompute / コンピュートシェーダーを用いたネイティブGPU FFTバックエンド(
- スペクトル統計および解析基盤:
SpectrumStatisticsCalculatorによるリアルタイムスペクトル統計情報(ピーク、ノイズフロア、平均電力等)の算出機能を追加MainFftServiceにおけるGPU FFT連携とバッファリング最適化
- UIおよび操作性の改善:
MainViewModelにおけるスペクトラム表示のマウスインタラクションおよびズーム処理ロジックの改善- WPFテーマリソースおよび表示コンポーネントの調整
- 開発ドキュメントとガイドの拡充:
- プラグイン開発ガイド(
plugin-development-guide.md)の刷新 - 開発環境構築ガイド(
Development-Environment.md)の拡充 - 各種リリースドキュメント・READMEテンプレートの整備
- プラグイン開発ガイド(
配布物
SRdeck-1.0.7-win-x64-with-plugins.zip: ホスト本体と公式プラグイン11種SRdeck-1.0.7-win-x64-host-only.zip: ホスト本体のみSRdeckCore.SignalProcessing.1.0.7.nupkgSRdeckPlugin.Contracts.1.0.7.nupkgSRdeckPlugin.Sdk.1.0.7.nupkgSRdeckPlugin.Wpf.1.0.7.nupkg
with-plugins ZIPに含まれるプラグインは、ACARS、ADS-B、AIS、Analog、CW Skimmer、FT8、HF-FAX、HFDL、国際VHF/DSC、VDL Mode 2、Wi-SUNです。MeshtasticとワンセグはSRdeckPluginsのソーススナップショットに含まれますが、実行ZIPには含まれません。
必要環境
- Windows 10 / 11 x64
- .NET 10 Desktop Runtime x64
- DirectCompute対応GPU(DirectX 11以降対応のGPU)
- SDRplay、RTL-SDR、HackRF One、RX888 Mk2を使用する場合は各ベンダーのドライバー/ランタイム
検証
SRdeck.Tests: 818件の全回帰テストを検証(818 passed / 0 failed / 0 skipped)- SRdeck/SRdeckPlugins公開スナップショットのエクスポート、Releaseビルド、NuGet/ZIPパッケージ生成検証に成功
SRdeck v1.0.6
SRdeck v1.0.6
リリース日: 2026-10-02
概要
SDRハードウェア対応の拡充(RX888 Mk2、HackRF One、RTL-SDR)、地理マップ表示・オフラインタイルキャッシュ管理機能、周波数帳・局名カタログ編集機能、IQ WAV再生連携、およびマルチ信号CWスキマーをはじめとする各種プラグインの機能強化とエンジン最適化を行ったメジャーアップデートです。
主な変更
- SDRハードウェア対応の拡大:
- RX888 Mk2: 64 MSPSダイレクトサンプリング受信バックエンド、FX3ファームウェア制御、およびAGC・ゲイン追従処理を追加
- HackRF One: 1 MHz〜6 GHz広帯域受信バックエンドを追加
- RTL-SDR: コントローラーの安定化、ストリーム終了時のネイティブシャットダウン同期を強化
- 地理マップ表示とキャッシュ管理:
- 地理マップ画面(
GeoMapView)およびマップキャッシュ検査・管理ウィンドウ(MapCacheInspectorWindow)を新規追加 - オンラインタイルプロバイダー連携、オフラインタイルキャッシュの閲覧・部分削除機能、日本語/英語ローカライズをサポート
- 地理マップ画面(
- 周波数帳・カタログ管理機能:
- 周波数カタログ管理ダイアログ(
FrequencyCatalogDialog)およびバンドプラン/放送局・無線局編集ダイアログを追加
- 周波数カタログ管理ダイアログ(
- IQ WAV再生連携:
- IQ WAVファイルの再生機能をSDRコントロールと統合し、記録IQデータの再解析・再生を強化
- ホスト処理基盤とDSP最適化:
- 5段CIC間引きフィルター(
BoundedCicDecimator)のアンロール最適化 - チャネルレシーバーの並行処理強化とCPU負荷低減
MainFftServiceおよびRadioDiagnosticsStoreにおけるリアルタイム診断・完了通知順序の是正と安定化
- 5段CIC間引きフィルター(
- 各種プラグインの拡充・連携:
- CW Skimmer: 10/20/50 kHzマルチ信号CWスキマーを公式バンドル。適応型モールスタイミング復号、欧文・和文対応、800 Hzサイドトーンモニター音声、CSV/JSONエクスポート機能を追加
- ワンセグ: 局選択コンテキストメニュー、フルスクリーン表示、GPU超解像処理のUI切り替えを実装
- ACARS: 非同期ログ書き込み時のファイル排他制御を強化し、安定性を向上
配布物
SRdeck-1.0.6-win-x64-with-plugins.zip: ホスト本体と公式プラグイン11種SRdeck-1.0.6-win-x64-host-only.zip: ホスト本体のみSRdeckCore.SignalProcessing.1.0.6.nupkgSRdeckPlugin.Contracts.1.0.6.nupkgSRdeckPlugin.Sdk.1.0.6.nupkgSRdeckPlugin.Wpf.1.0.6.nupkg
with-plugins ZIPに含まれるプラグインは、ACARS、ADS-B、AIS、Analog、CW Skimmer、FT8、HF-FAX、HFDL、国際VHF/DSC、VDL Mode 2、Wi-SUNです。MeshtasticとワンセグはSRdeckPluginsのソーススナップショットに含まれますが、実行ZIPには含まれません。
必要環境
- Windows 10 / 11 x64
- .NET 10 Desktop Runtime x64
- SDRplay、RTL-SDR、HackRF One、RX888 Mk2を使用する場合は各ベンダーのドライバー/ランタイム
検証
SRdeck.Tests: 788件の回帰テストカタログを検証(785 passed / 0 failed / 2 skipped(GPU必須テスト)/ 1 passed(個別隔離実行確認))- GitHub Actions CI(Windows Server 2025 / .NET 10 / MSVC)において全テストのグリーン通過を確認
- SRdeck/SRdeckPlugins公開スナップショットのエクスポート、Releaseビルド、NuGet/ZIPパッケージ生成検証に成功
SRdeck v1.0.5
SRdeck v1.0.5
リリース日: 2026-09-19
概要
アナログ復調やADS-B、ワンセグ等のUI・設定機能を拡充し、FFTワーカーおよび非同期キャプチャ処理の安定化と、包括的な回帰テストスイートの強化を行ったリリースです。
主な変更
- アナログ復調: 設定ビュー(
AnalogSettingsView)およびUI表示(AnalogPluginView)を追加・刷新。SSBキャリア同調、復調状態・帯域幅表示、SDR起動/再同調時のウォーターフォール・スパン復元ロジックを改善 - ADS-B: プラグイン設定ビュー(
AdsBSettingsView)のレイアウト・バインディング整理、機体状態スナップショット保護、標準チャネル連携およびプロトコルカバレッジを強化 - ワンセグ: 地域・都道府県別送信所プリセット機能と設定ビュー(
OneSegSettingsView)を追加。局選択・受信処理の操作性と安定性を向上 - Meshtastic: プラグイン設定ビュー(
MeshtasticSettingsView)を追加。キャプチャ診断JSONの不可分(アトミック)保存による並行処理の安全性向上、ハードウェアカタログ共通化 - ホスト・描画基盤:
MainFftWorkerのビジー状態同期とライフサイクル処理を改善。不要な中間割り当てを削減 - 回帰テストスイート: 620件超の回帰テストカタログを整備し、CIおよびテスト実行ポリシーの整合性を強化
配布物
SRdeck-1.0.5-win-x64-with-plugins.zip: ホストと公式プラグイン11種SRdeck-1.0.5-win-x64-host-only.zip: ホストのみSRdeckCore.SignalProcessing.1.0.5.nupkgSRdeckPlugin.Contracts.1.0.5.nupkgSRdeckPlugin.Sdk.1.0.5.nupkgSRdeckPlugin.Wpf.1.0.5.nupkg
with-plugins ZIPに含まれるプラグインは、ACARS、ADS-B、AIS、Analog、CW Skimmer、FT8、HF-FAX、HFDL、国際VHF/DSC、VDL Mode 2、Wi-SUNです。MeshtasticとワンセグはSRdeckPluginsのソーススナップショットに含まれますが、実行ZIPには含まれません。
必要環境
- Windows x64
- .NET 10 Desktop Runtime x64
- SDRplayまたはRTL-SDRを使用する場合は各ベンダーのドライバー/ランタイム
検証
SRdeck.Tests: 619 passed / 0 failed / 2 skipped(GPUを必要とする2件)- SRdeck/SRdeckPlugins公開スナップショットのエクスポート、Releaseビルド、NuGet/ZIPパッケージ生成検証に成功
SRdeck v1.0.4
SRdeck v1.0.4
リリース日: 2026-09-12
概要
オンライン/オフライン地図機能を拡充し、アプリケーションの終了処理、表示診断、共通WPF基盤を安定化したリリースです。
主な変更
- OpenStreetMapタイルの取得とローカルキャッシュ、範囲指定によるオフライン地図ダウンロードを追加
- MBTilesとオンライン地図の自動選択、画像形式判定、地図ソース設定を改善
- ウィンドウ管理、終了シーケンス、音声/SDR/描画ワーカーの停止処理と診断ログを強化
- タイトルバーにFFT表示と診断FPSを追加し、FFTフォールバック処理を改善
- SQLite依存関係を更新し、CVE-2025-6965へ対応
- 地図、システム要件、FAQ、トラブルシューティングなどの利用ガイドを更新
配布物
SRdeck-1.0.4-win-x64-with-plugins.zip: ホストと公式プラグイン11種SRdeck-1.0.4-win-x64-host-only.zip: ホストのみSRdeckCore.SignalProcessing.1.0.4.nupkgSRdeckPlugin.Contracts.1.0.4.nupkgSRdeckPlugin.Sdk.1.0.4.nupkgSRdeckPlugin.Wpf.1.0.4.nupkg
with-plugins ZIPに含まれるプラグインは、ACARS、ADS-B、AIS、Analog、CW Skimmer、FT8、HF-FAX、HFDL、国際VHF/DSC、VDL Mode 2、Wi-SUNです。MeshtasticとワンセグはSRdeckPluginsのソーススナップショットに含まれますが、実行ZIPには含まれません。
必要環境
- Windows x64
- .NET 10 Desktop Runtime x64
- SDRplayまたはRTL-SDRを使用する場合は各ベンダーのドライバー/ランタイム
検証
SRdeck.Tests: 560 passed / 0 failed / 2 skipped(GPUを必要とする2件)- SRdeck/SRdeckPlugins公開スナップショットのエクスポート、Releaseビルド、NuGet/ZIPパッケージ生成検証に成功
SRdeck v1.0.3
SRdeck v1.0.3
リリース日: 2026-09-07
概要
SDR受信ホストの画面構成、設定管理、診断表示、スペクトラム/ウォーターフォール表示を刷新し、プラグインを共通のWPF UI・サービス基盤で利用できるようにしたリリースです。
主な変更
- MainWindow、タイトルバー、起動/終了処理、システム診断、受信状態表示を追加・整理
- 設定と最終状態の永続化、キーボード操作、プラグイン設定パネルを強化
- スペクトラム/ウォーターフォールのズーム、ドラッグ、注釈、時間モード、履歴表示を強化
- プラグインの要求に応じたSDRサンプルレート調整、SDRplay設定、FFT/IQ処理の安定性と診断性を改善
- Analogの音声処理、スケルチ、FMステレオ、リアルタイムスペクトラム表示を改善
- プラグイン契約、SDK、WPF共通ライブラリと開発者向けドキュメントを整理
配布物
SRdeck-1.0.3-win-x64-with-plugins.zip: ホストと公式プラグイン11種SRdeck-1.0.3-win-x64-host-only.zip: ホストのみSRdeckCore.SignalProcessing.1.0.3.nupkgSRdeckPlugin.Contracts.1.0.3.nupkgSRdeckPlugin.Sdk.1.0.3.nupkgSRdeckPlugin.Wpf.1.0.3.nupkg
with-plugins ZIPに含まれるプラグインは、ACARS、ADS-B、AIS、Analog、CW Skimmer、FT8、HF-FAX、HFDL、国際VHF/DSC、VDL Mode 2、Wi-SUNです。MeshtasticとワンセグはSRdeckPluginsのソーススナップショットに含まれますが、実行ZIPには含まれません。
必要環境
- Windows x64
- .NET 10 Desktop Runtime x64
- SDRplayまたはRTL-SDRを使用する場合は各ベンダーのドライバー/ランタイム
検証
SRdeck.Tests: 533 passed / 0 failed / 0 skipped- リリースリポジトリのエクスポート、ビルド、パッケージ生成検証に成功
SRdeck v1.0.2
SRdeck v1.0.2 リリースノート
対象範囲
GitHubで公開しているSRdeck v1.0.1を基準に、v1.0.2で追加・変更された内容をまとめています。v1.0.1から継続している基本機能や配布形式は再掲していません。
主な変更点
SDR入力と受信診断
- SDR設定で10 MS/sのサンプルレートを選択できるようにしました。
- RTL-SDRで2.4 MS/sのサンプルレートに対応しました。
- CPU使用率を含む無線受信の診断・システム性能情報を収集し、診断画面から確認できるようにしました。
- SDR入力の設定適用、デバイス状態、受信処理の境界条件に関する診断と回帰テストを拡充しました。
スペクトラムとウォーターフォール
- スペクトラム表示に同調・帯域などのオーバーレイを追加し、表示上での操作とレイアウトを改善しました。
- ウォーターフォールのノイズフロアが最小値を下回る場合の扱いを修正し、色スケールと描画の安定性を改善しました。
- マウスホイール操作の追従性と強度調整を改善しました。
プラグイン基盤とGPU処理
- プラグインのチャネル要求でストップバンド帯域を指定できるようにし、標準チャネル処理へ反映しました。
SRdeckCore.SignalProcessingに複素IQローパスフィルター、ポリフェーズ有理リサンプラー、スライディングサンプルバッファを追加しました。- Wi-SUNなどの広帯域チャネル処理向けに、CPU/GPUバックエンドの選択、チャネルバッチ処理、GPUキャリブレーション、読み戻しの同期を改善しました。
- GPUミキサーの位相精度と、複数チャネルをまとめて処理する際の安定性を改善しました。
UIと共通表示
- プラグインセレクターと設定ヘッダーの操作性・視認性を改善しました。
- 設定画面の行高、余白、タイトルバー、テーマ表示を調整し、各プラグインで表示密度をそろえました。
- 地図状態の保存に関するテスト分離と復元処理を改善しました。
互換性と配布
- ホストとプラットフォームNuGetパッケージはv1.0.2でそろえて使用してください。v1.0.1以前のプラットフォームパッケージとの混在は避けてください。
- Windows x64向けの既存の配布形式(ホストのみ/公式プラグイン同梱のフレームワーク依存ZIP、および4つのプラットフォームNuGetパッケージ)は継続します。
- 実行には.NET 10 Desktop Runtime(x64)が必要です。地図などWebコンテンツを利用する機能にはWebView2 Runtimeとネットワーク接続が必要です。
SRdeck v1.0.1
SRdeck v1.0.1 リリースノート
対象範囲
GitHubで公開しているSRdeck v1.0.0を基準に、v1.0.1で追加・変更された内容をまとめています。v1.0.0から継続している基本機能や配布形式は再掲していません。
主な変更点
RTL-SDRの受信安定性と診断
- librtlsdrのUSBコールバック内で重いマネージド処理を行わず、境界付きのIQサンプルディスパッチキューへ分離しました。WindowsのGCやスケジューラ停止時にも、受信処理がUSB転送を枯渇させにくくなっています。
- RTL-SDRの符号なし8-bit I/Qを符号付き16-bitへ変換する処理を整理し、最大値の符号反転を防ぐクランプを追加しました。
- コールバック数、破棄数、キュー長、最終コールバックからの経過時間、コールバック長と想定長の差異を診断画面で確認できるようにしました。
- 受信開始時に、デバイス検出時の周波数が残っていても現在の中心周波数を再適用するようにしました。RTL-SDRの表示名も統一しました。
PPM補正と設定画面
- PPM補正値を一般設定およびRTL-SDR設定から直接編集できるようにしました。
- 基準値と調整値を合算した総PPM値を保存し、次回起動時にもハードウェアごとに復元します。
- PPM変更を検出中のデバイスへ即時適用し、同じ補正値の不要な再適用を抑制します。
UI・共通基盤
- スプラッシュ画面のロゴとバージョン表示位置を調整しました。
- プラグイン共通のリセット操作、入力コントロール、パネルテーマ、表示色、地図表示の共通WPF基盤を改善しました。
- ネイティブFFTのMSVCビルド設定を調整しました。
ドキュメント
- インストール、初回受信、システム要件、SDR入力設定、UI、スペクトラム/ウォーターフォール、音声・IQキャプチャ、プラグイン管理のWikiを更新しました。
- 公式プラグインの個別ページ、開発環境、最初のプラグイン作成、テスト・配布、FAQ、トラブルシューティングの内容を拡充しました。
互換性と配布
- ホストとプラットフォームNuGetパッケージはv1.0.1でそろえて使用してください。v1.0.0のプラットフォームパッケージとの混在は避けてください。
- Windows x64向けの既存の配布形式(ホストのみ/公式プラグイン同梱のフレームワーク依存ZIP、および4つのプラットフォームNuGetパッケージ)は継続します。
- 実行には.NET 10 Desktop Runtime(x64)が必要です。地図などWebコンテンツを利用する機能にはWebView2 Runtimeとネットワーク接続が必要です。