Repository navigation
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とネットワーク接続が必要です。