==================================================================
  FreeDV → Turbo HAMLOG  Bridge
  Version 2.3
  対応: FreeDV 2.2.x / 2.3.x    Turbo HAMLOG Ver5.27c以上
==================================================================

【概要】
  FreeDV が送出する UDP ログパケットを受信し、起動中の Turbo HAMLOG
  の入力ウィンドウへ QSO データを自動転送するツールです。

-----------------------------------------------------------------
【必要環境】
-----------------------------------------------------------------
  OS       : Windows 10 / 11 (64bit)
  FreeDV   : 2.2.0 以上
  HAMLOG   : Turbo HAMLOG/Win Ver 5.27c 以上

-----------------------------------------------------------------
【インストール】
-----------------------------------------------------------------
  1. freedv_hamlog_bridge.exe ファイルを任意の場所においてくださ
     い。 例）OS(C:)\FreeDV_HAMLOG\freedv_hamlog_bridge.exe

  2. ファイルをダブルクリックするとプログラムが起動します。

  3. ショートカットアイコンは、exeファイルを右クリックして「そ
     の他のオプションを確認」→「ショートカットの作成(S)」で作
     成できます。
  
  4．プログラムの削除は該当ファイルを削除するだけで OK です。
  
-----------------------------------------------------------------
【ファイル構成】
-----------------------------------------------------------------
  freedv_hamlog_bridge.exe       … メインプログラム
  config.ini                   … 設定保存ファイル
  readme.txt                   … このファイル

 ※ config.ini は 設定した UDP ポート番号を保存するファイルです。
    freedv_hamlog_bridge.exe を実行すると自動生成されます。
    配布のzipファイルには含まれていません。

-----------------------------------------------------------------

【設定】
----------------------------------------------------------------- 
  FreeDV 側の設定が必要となります。
  「Tools」→「Options...」
  Enable Reporting と Enable QSO Logging にチェックを入れます。
  本ツールの UDP ポート番号と FreeDV 側のポート番号を同じにする
  必要があります。デフォルトは 2237 です。

-----------------------------------------------------------------
【使い方】
-----------------------------------------------------------------
  1. Turbo HAMLOG を起動する。
     HAMLOG が起動されていないとログが転送できません。

  2. 本プログラムを起動する。
     5秒間隔で HAMLOG の起動状況を監視します。
     HAMLOG が起動されていることを確認すると、ログ転送の待機状態
     になります。

  3. FreeDVを起動する。
     先に FreeDV を起動してもかまいません。

  4. FreeDV Reporter 画面で交信相手局をクリックするとその行が灰色
    に変わります。この状態で、FreeDV の「Log QSO」をクリックする
    と Confirm FreeDV Reporter 画面がポップアップして、Confirm 
    Log Entry 画面に DX Call と DX Locater 、Frequency が自動入力
    されます。TX/RX Report、Name、Comments は手動で入力します。
    「OK」をクリックすると HAMLOG 入力画面がポップアップして以下
    のデータが自動転送されます。

       ┌────────────┬──────────────┐
       │ FreeDV フィールド      │ HAMLOG 入力欄              │
       ├────────────┼──────────────┤
       │ DX Callsign            │ コールサイン               │
       │ Time On (UTC→JST変換) │ 日付 / 開始時刻            │
       │ Frequency (Hz)         │ 周波数 (MHz)               │
       │ Mode                   │ モード（FREEDVに変換）     │
       │ RST Received           │ His（RST受信）             │
       │ RST Sent               │ My（RST送信）              │
       │ Grid Locator           │ G・L（グリッドロケーター） │
       │ Name                   │ His Name                   │
       │ Comments               │ Remarks1                   │
       └────────────┴──────────────┘

       内容を確認後、HAMLOG の Save ボタンで保存してください。

  5. 「ログをクリア」をクリックすると転送データが消去されます。
     連続してログデータを転送する場合、データは上書きされるので
     消去しなくてもかまいません。

-----------------------------------------------------------------
【時刻について】
-----------------------------------------------------------------
  FreeDV の UDP パケットに含まれる時刻は UTC です。
  本ツールは自動的に JST（+9時間）に変換してから HAMLOG へ転送し
  ます。
  日付変更をまたぐ場合（例: UTC 15:30 → JST 翌日 00:30）も正しく
  処理されます。

-----------------------------------------------------------------
【モードについて】
-----------------------------------------------------------------
  FreeDV が送出するモード名 "DIGITALVOICE" は、自動的に "FREEDV"
  に変換されて転送されます。
  Turbo HAMLOGのMODE欄はデフォルト設定で4文字となっているので、
  これを６文字以上に拡張する必要があります。
  「オプション(O)」→「環境設定(K)」→「設定６」Modeを6以上に変更
  して「入力可能な桁数の変更」をクリックします。
  HAMLOG に保存された QSO データを ADIF ファイルで出力すると、
  DIGITALVOICE に変換されます。

-----------------------------------------------------------------
【ライセンス】
-----------------------------------------------------------------
 本プログラムは生成AIで作成しています。
 プログラムの改変・配布は自由です。
 
 2026/7/11
 JA3WUI/Tonaru
 https://tonaru.net/details7.html#radio-43
 
 ==================================================================
