Skip to content

Releases: kumahide/radiosim

RadioSim Pro 2.5

Choose a tag to compare

@kumahide kumahide released this 30 Jul 11:26

テーマ「同一経路の条件探索」。1 本の確定した経路を、条件を変えて掘るための第 4 の実行フロー(条件探索)を追加し、その前段として表示・出力層の要望をまとめて片付けた版です。

主な変更

  • 条件探索ウィンドウ(比較 / スイープ): 経路とサンプル数を固定したまま、地形の取得は 1 回だけで N 通りの条件を計算します。比較は最大 5 列、スイープは 1 軸を 2〜41 点。結果は A4 縦 1 枚のレポート(折れ線+数値表)と CSV で保存します。
  • 一括レポート report_all.html: サマリと全経路を 1 文書へ連結し、Ctrl+P 一発で全ページぶんの PDF になります。
  • バッチ表に水平距離列: 座標の打ち間違いが距離の異常として実行前に見えます。
  • 距離表示を m へ統一⚠️ 互換性: summary.csvslant_kmslant_mterrain_profile.csvDistance_kmDistance_m。旧列名を前提にした集計シートは読み替えが必要です)。
  • UI フォントの統一と DPI 追従フル HD でランチャー下段のボタンが見切れる問題の修正、条件探索・バッチの入力検証の追加ほか。

変更の全量は CHANGELOG.md を参照してください。

導入

RadioSimPro-2.5.zip を展開し、RadioSimPro\RadioSimPro.exe を実行してください。Python のインストールは不要です。

⚠️ OneDrive の同期対象外の場所へ展開してください(同期中のフォルダで実行すると DEM キャッシュと結果の書き込みが同期と競合します)。

⚠️ 署名していない実行ファイルのため、初回起動時に SmartScreen の警告が出ます。「詳細情報」→「実行」で続行してください。

RadioSim Pro 2.5RC2

RadioSim Pro 2.5RC2 Pre-release
Pre-release

Choose a tag to compare

@kumahide kumahide released this 28 Jul 14:02

2.5RC1 の試用で報告された「ランチャー下段のボタンが見切れる」を直した再ビルドです。

検証依頼(会社 PC・フル HD・100% 表示)

  1. 最下段の「マップウィンドウ」「条件探索」ボタンが全体表示されるか ← 本命。RC1 ではラベルの読めない数 px の帯に潰れ、この 2 機能へ到達できませんでした。
  2. ロゴが小さくなった見た目が許容できるか(縦横比は保持しています)。必要な高さをここから捻出しました。
  3. 入力欄の幅が窮屈でないか。従来はロゴが窓の幅も決めていたため、窓幅が 464 → 450px と 14px 細くなります。
  4. 上記以外の操作に退行がないか(4 つの実行フローをひととおり)。

変更点

  • フル HD の画面でランチャー下段のボタンが見切れた問題を修正。必要な高さ 1023px に対し画面から使える高さが 990px しかなく、33px が下端から削られていました(下端に近いボタン列から潰れます)。ロゴの表示高に上限を設け、必要高を 973px に収めています。入力欄・ボタンの余白は従来どおりです。
  • 見切れ検査の免除条項を塞ぎました。従来の検査は「画面に入りきらないときは免除する」と書かれており、しかも開発機の画面が実機より縦に長いため、実機で溢れていても緑のままでした。出荷先の画面サイズ(フル HD・100%)を定数として与え、全ウィンドウの必要寸法がそこに収まることを検査します。

展開方法

⚠️ OneDrive の同期フォルダの外に展開してください。 zip を展開して RadioSimPro.exe を実行します(インストール不要)。

既知の制限

  • 表示スケール 125% 以上のフル HD では、条件探索ウィンドウが縦に溢れます。本 RC の対象外です(ウィンドウをスクロール可能にする構造変更が必要で、次の版で扱います)。会社 PC は 100% 運用のため実害は出ません。

RadioSim Pro 2.5RC1

RadioSim Pro 2.5RC1 Pre-release
Pre-release

Choose a tag to compare

@kumahide kumahide released this 26 Jul 07:14

2.5 のリリース候補 1 本目。テーマは 「同一経路の条件探索」 です。1 本の確定した経路について、地形の取得は 1 回だけで条件を N 通り計算する 4 つ目の実行フローを追加しました。あわせて 2.4RC2 の実地試用で出た要望(一括 PDF・距離の m 統一など)と、表示まわりの負債(フォント統一・見切れ・DPI 追従)を片付けています。

主な追加

  • 条件探索ウィンドウ(比較 / スイープ) — ランチャーから開きます。経路(座標)とサンプル数はランチャーの値に固定し、DEM 取得 1 回で N 条件を計算します。
    • 比較: ベース(ランチャーの現在値)に対して比較条件を最大 5 列。周波数・電力・利得・感度・アンテナ高・植生高・降雨・環境・回折モデルを条件ごとに変えられます。
    • スイープ: 1 軸を 2〜41 点で振り、判定が反転する位置を折れ線+数値表で見ます。
    • 出力は results/scenario_YYYYMMDD_HHMMSS/scenario.html(A4 縦 1 枚)と scenario.csv
  • 一括レポート report_all.html — バッチのサマリと全経路のレポートを 1 文書へ連結。Ctrl+P 一発で全ページぶんの PDF になります。
  • バッチ表に水平距離列 — 座標の打ち間違いは距離が極端な値として現れるので、実行前に気づけます。

主な変更・修正

  • 距離表示を m へ統一(グラフ軸・パネル・レポート・地図バッジ)。
  • UI フォントをアプリ全体で統一し、DPI 追従を実装(拡大率の違うモニタへ移すと窓だけ大きくなって文字が小さいままだった問題)。
  • ウィンドウの見切れを寸法決定の一本化で構造的に解消(全窓横断の自動ゲート付き)。
  • 入力検証の穴を修正(条件探索・バッチ共通設定とも、値域未検証のまま実行に使われていました)。
  • バッチ CSV / 出力の 4 件(ビルド直前に対応): ヘッダの大小混在で読めなかった問題/同一秒に始めた実行が前の結果を上書きし得た問題/大小だけ違う経路 ID で結果が混ざり得た問題/CSV を表計算で開いたとき値が数式として解釈され得た問題。

⚠️ 互換性(出力の列名が変わります)

  • summary.csvslant_kmslant_mterrain_profile.csvDistance_kmDistance_m(値も m)。旧列名を前提にした集計シートをお使いの場合は読み替えが必要です。
  • バッチ CSV の入力スキーマは変更ありません。既存の設定ファイル・DEM キャッシュ・結果フォルダはそのまま使えます。

検証のお願い

  • 条件探索(比較 / スイープ)が実用に足るか — 特に ↻ ランチャーから更新 の挙動(押すまでは画面に出ている値で計算します)
  • report_all.html を Ctrl+P → PDF に保存したときのページ割り(A4 縦・末尾に空ページが出ないか)
  • 拡大率の違うモニタ間でウィンドウを移動したときの文字サイズと窓の大きさ
  • 各ウィンドウで文字やボタンの右端・下端が切れていないか(日本語表示)
  • summary.csv / scenario.csv を Excel で開いたときに数値列が数値として読めるか

展開について

zip は OneDrive の外へ展開してください(同期フォルダ上では DEM キャッシュの読み書きが競合することがあります)。

RadioSim Pro 2.4

Choose a tag to compare

@kumahide kumahide released this 25 Jul 05:16

テーマ「アンテナ初期指向 AZ/EL + 出力層 v2(A4 ドロップイン)」。スクリーニング結果を そのまま報告書へ綴じ込める A4 成果物 にし、経路に 初期指向 AZ/EL を載せる一巡です。

主な変更

レポート v2 = A4 ドロップイン

  • per-path(report.html)/summary(summary.html)を A4 縦の印刷確定枠で生成。画面では A4 用紙を描いて WYSIWYG、印刷は Ctrl+P でゼロ依存 PDF 化(PDF 生成エンジンは導入しません)。
  • per-path は A4 縦 1 枚に収まるよう自動縮小。各ページに自己同定ヘッダ/フッタ(案件名・生成日時・ID・版)。
  • 全経路を 1 枚に俯瞰する地図を summary の 1 ページ目に追加(判定ステータスで色分け)。
  • 案件情報(案件名・自由メモ) をランチャーに新設。単一・バッチとも同じ値を踏襲します。

アンテナ初期指向 AZ/EL

  • per-path レポートの Site Info に、相手局へ正対するための 真方位 AZ + 仰角 EL を両端ぶん表示。既存の入力から幾何計算するので、新しい入力項目はありません。
  • 初期指向としての値です。最終調整は現場の RSSI 最大化で行ってください。磁気コンパスを使う場合の偏角補正(日本=西偏約 7〜9°)は同梱 README に記載しています。

動作の改善

  • バッチの進捗表示が実態を表すようになり、実行中に GUI が固まらなくなりました。バッチも地形キャッシュが効くので、1 行だけ直しての再実行が速くなります。
  • 保存先が起動方法で変わらないようになりました(設定・結果・キャッシュ・ログは常に exe と同じフォルダ)。
  • ダーク/ライトいずれのテーマでもメニューとツールチップが正しく読めるようになりました。

詳細は CHANGELOG をご覧ください。

インストール

zip を OneDrive の外へ展開し、RadioSimPro.exe を実行してください(同期フォルダ上では DEM キャッシュの読み書きが競合することがあります)。初回起動時に terrain_cache/ results/ radiosim_conf.json が exe と同じフォルダへ自動作成されます。

前版からの更新は、新しい zip を別フォルダへ展開し、旧フォルダから terrain_cache/ results/ radiosim_conf.json をコピーすれば設定と結果を引き継げます。

RadioSim Pro 2.4RC3

RadioSim Pro 2.4RC3 Pre-release
Pre-release

Choose a tag to compare

@kumahide kumahide released this 25 Jul 04:58

2.4 のリリース候補 3 本目。B-014(保存先がカレントディレクトリ依存で黙って変わる) の修正版です。

修正

  • 設定・キャッシュ・結果・ログの保存先が起動方法によって変わる(B-014)
    設定ファイル・結果フォルダ・ログ・DEM キャッシュの場所がカレントディレクトリ基準の相対パスだったため、ショートカットの「作業フォルダ」やコマンドラインの cwd 次第で 保存先が黙って移っていました。エラーも警告も出ず、設定が既定値で開き、DEM を取り直し、過去の結果が「結果フォルダを開く」からも見えなくなります。
    書き込み先の基準を exe の位置 へ固定しました。

検証のお願い

通常の起動では従来とまったく同じ場所を指す設計です(既存の設定・キャッシュ・結果はそのまま引き継がれます)。確認いただきたいのは主にこの点です。

  • 前版(2.4RC2)で使っていた設定・入力値がそのまま復元されるか
  • results/ の過去の結果が「結果フォルダを開く」から見えるか
  • terrain_cache/ が引き継がれ、同じ経路の再実行で DEM を取り直していないか
  • 単一・バッチ・地図の各保存物が exe と同じフォルダの results/ に出るか
  • (任意)ショートカットの「作業フォルダ」を空や別フォルダにしても上記が変わらないか

**⚠️ 本修正はアプリの全書き込み経路に触れます。**起動確認だけでなく、単一/バッチ/地図それぞれの保存物までご確認ください。

展開について

zip は OneDrive の外へ展開してください(同期フォルダ上では DEM キャッシュの読み書きが競合することがあります)。

RadioSim Pro 2.4RC2

RadioSim Pro 2.4RC2 Pre-release
Pre-release

Choose a tag to compare

@kumahide kumahide released this 24 Jul 18:29

RadioSim Pro 2.4RC2(プレリリース/実機検証用)です。RC1 からの差分は B-010 の修正のみ

修正(B-010・High)

  • DEM 取得の一時失敗がプロセス終了まで残り、標高が黙って誤る問題を解消しました。
    • 通信の一時失敗(タイムアウト・接続断・サーバ側 5xx)で取得できなかった DEM タイルを、恒久欠落(日本域外・海上の 404)と区別せず「失敗タイル」として永久に記憶していたため、通信が回復しても同一プロセス中はそのタイルを無視し続け、標高が粗い精度のレイヤ由来か 0.0 に化けたまま計算が進むことがありました。
    • 単一・バッチ・プレビューは同じ標高取得経路を共有するため、全機能に影響し得ました。
    • HTTP ステータスで恒久/一時を区別し、恒久欠落だけを記憶・一時失敗は次回リトライで取得し直すよう修正しました。

検証依頼点

  • 新規エリア(未キャッシュの地域)での標高取得・地形断面が正しく出ること。特に、途中で通信が不安定になった直後に同じ経路を再計算した場合に、標高が 0 に落ちたり異常な断面にならないこと。
  • 既存機能(レポート出力・バッチ・地図)に退行がないこと。

展開時の注意

  • 必ず OneDrive など同期フォルダの外へ展開してください(同期による排他ロックで動作不良の原因になります)。
  • ZIP を展開し、RadioSimPro.exe を実行してください。

RadioSim Pro 2.3

Choose a tag to compare

@kumahide kumahide released this 03 Jul 09:42

RadioSim Pro 2.3 正式リリース。テーマ「座標入力の完成」。

主な追加・変更

  • バッチ「ランチャー凍結」方式(Phase D1): シングル=条件を詰める場/バッチ=確定条件で成果物を作る場。ランチャー欄を凍結して行を追加。共通設定は読み取り専用+「↻ ランチャーから更新」。per-row 往復(右クリック)・アンテナ利得の per-row 化。
  • 地図からの連続追加(Phase D2): 地図で TX→RX を置くたびにバッチ行を自動追加。地図はランチャー所有の単一インスタンスに一本化し、モードで宛先を切替。バッチの行変更を地図へリアルタイム反映。端点表示を TX=塗りドット/RX=方位矢じりに変更。
  • バッチUI不具合修正(ローカルβ検証): ダークモードの視認性・日本語の見切れ/はみ出し・プログレスバーのリセット。
  • バッチHTMLレポートの地形グラフ日本語文字化け修正(フォント適用を mpl_fonts.py に単一ソース化・操作順非依存)。
  • 内部: batch.py から出力層を report.py へ分離。CI/テスト整備(GUIスモーク・pyright対象追加・ruff/bandit を pyproject 明文化)。

詳細は CHANGELOG.md を参照。

導入方法

  1. 下の RadioSimPro-2.3.zip をダウンロード。
  2. OneDrive の同期フォルダ外(例 C:\Apps\ など)へ展開してください(同期による競合・起動遅延を避けるため)。
  3. RadioSimPro.exe を実行。初回は SmartScreen が出る場合があります([詳細] → [実行])。

RadioSim Pro 2.3RC2

RadioSim Pro 2.3RC2 Pre-release
Pre-release

Choose a tag to compare

@kumahide kumahide released this 02 Jul 09:34

RadioSim Pro 2.3RC2(リリース候補・配布ビルド検証段階)。

2.3 の完成テーマは「座標入力の完成」。バッチのランチャー凍結(Phase D1)・地図からの連続追加(Phase D2)に加え、ローカルβ検証で見つかったバッチUIの不具合3件(B-001/B-002/B-003)を修正済みです。詳細は CHANGELOG の [2.3] を参照。

RC1 からの変更: 同梱バイナリ README が 2.3 の新機能(連続追加モード・ランチャー凍結・経路ごとの利得)を反映していなかった漏れを修正しました(挙動変更はありません・ドキュメントのみ)。RC1 は取り下げました。

検証依頼点

  • バッチウィンドウのダークモード表示(B-001): 共通設定欄がテーマ配色に追従し判読できるか。
  • 日本語UIの見切れ・はみ出し(B-002): バッチ表の列幅自動調整と窓外はみ出しの解消。
  • バッチのプログレスバー(B-003): 完了・失敗後に0へリセットされ、結果サマリが残るか。
  • 連続追加モード(地図→バッチ)とランチャー凍結の一連の座標入力体験。

インストール

  • RadioSimPro-2.3RC2.zipOneDrive の外(例: C:\Apps\ など)へ展開してから RadioSimPro.exe を実行してください(OneDrive 配下は同期ロックで不具合の原因になります)。

🤖 Generated with Claude Code

RadioSim Pro 2.2

Choose a tag to compare

@kumahide kumahide released this 20 Jun 05:04
08ce7b2

地上無線回線の伝搬特性を現地調査前にスクリーニングするデスクトップシミュレーター。
Desktop propagation simulator for screening land-mobile radio links before a site survey.

2.2 の主な追加 / Highlights

  • マップウィンドウ — 地図クリックで TX/RX 座標を入力、DEM キャッシュの可視化・事前取得・削除。
    Map window — pick TX/RX coordinates by clicking the map; visualize, prefetch, and delete the DEM cache.
  • HTML レポートへの経路地図添付 — TX/RX・経路・距離を国土地理院 淡色地図に重ねて埋め込み。
    Path map in HTML reports — TX/RX, path, and distance overlaid on the GSI pale basemap.
  • 起動の高速化 — 同梱ファイルのトリムで起動を短縮。
    Faster startup — trimmed bundle for quicker launch.

RC1〜RC3 のエンドユーザー検証(Issues #9#12)とソース/ドキュメント整合監査を経て正式版としました。
Promoted to release after RC1–RC3 end-user testing (Issues #9–12) and a full source + doc-consistency audit.

インストール / Install (Windows)

  1. 下の RadioSimPro.zip をダウンロード / Download RadioSimPro.zip below.
  2. 展開して RadioSimPro.exe を実行 / Extract and run RadioSimPro.exe.

署名なし EXE のため SmartScreen 警告が出る場合があります。「詳細情報」→「実行」で続行してください。
The binary is unsigned and may trigger a SmartScreen warning — click "More info" → "Run anyway".

Python から実行する場合は README を参照。/ To run from source, see the README.
全変更は CHANGELOG.md を参照。/ Full changes in CHANGELOG.md.

RadioSim Pro 2.2RC3 (prerelease)

Pre-release

Choose a tag to compare

@kumahide kumahide released this 19 Jun 13:32

2.2 リリース候補(エンドユーザー検証用プレリリース)。RC2 検証で見つかったエンドユーザーに見える不整合を修正しました。

RC2 からの変更

修正

  • キャッシュ総量・カバレッジの同期 (#9): マップ管理モードで個別シミュレーションを実行した後、キャッシュ総量/カバレッジ表示が即時更新されるようになりました(従来はプリフェッチ後に古い値が残ることがあった)。
  • レポート地形グラフの多言語化 (#12): HTML レポートに添付される地形 PNG の軸ラベル・凡例が表示言語に追従するようになりました(既存の地形ウィンドウ用の翻訳キーを再利用)。

ドキュメント

  • 緑レイヤの説明を訂正 (#10): カバレッジ表示の緑レイヤを「航空レーザ測量 (dem5a)」と全 README で正しく記載。
  • 日本語 README の環境区分名を統一 (#11): 市街地/郊外/農村/見通し に統一(幾何計算上の LoS 表記は維持)。

検証してほしい点

  1. マップ管理モードで個別シミュレーションを実行 → キャッシュ総量/カバレッジが即時更新されるか (#9)。
  2. 日本語モードで HTML レポートの地形グラフ凡例・軸ラベルが日本語表示になるか (#12)。
  3. README のカバレッジ緑レイヤ説明・環境区分名の表記が実際の挙動と一致するか (#10/#11)。