約1秒後に新しい記事にジャンプします。


2022年1月24日 JT_LinkeがHRDlog対応になったので改版記事を書きました。今後は新しい記事「JTDX/WSJT-XとHAMLOGを連携するJT_Linkerのインストールと設定(改版3)」を参照してください。

(古い記事も残しておきます。)
JT_Linkerが進化してJT_LinkerからeQSL、LoTW、ClubLogへのログ アップロードが出来るようになりました。同時に、相手がeQSL、LoTW、ClubLogのメンバーかどうかを判定してHAMLOGのQSL欄に自動記録出来るようになりました。
機能が増えて設定メニューが大きく変わったので、昨年書いた記事「WSJT-XとHAMLOGを連携するJT_Linkerのインストールと設定」の改版記事を書いておきます。

なお、今回はJTDXとWSJT-Xの両方に対応した記事にします。記事中ではJTDXを例にしますが、必要に応じてWSJT-Xの内容も青書きで併記します



1. JT_Linkerダウンロード


 JT_Linkerを以下のホームページからダウンロードします。
   http://ja2grc.clear-net.jp/~ja2grc/my_software/my_software.htm#JT_Linker
 現時点の最新版はVer.2021.07.13bでした。
   JT_Linker Ver.2021.07.13b (インストーラ型 3,138kB)


2. インストール


ダウンロードしたファイルを起動してインストールを開始します。次へ
JT_Linker18d_1.png
インストール先はデフォルトのまま。次へ
JT_Linker18d_2.png
後で起動しやすいように「デスクトップ上にショートカットを作成する]をチェックしてインストールしました。次へ
JT_Linker18d_3.png
インストール完了です。
JT_Linker18d_4.png

(Quick Guide)
以下、設定と使い方について説明しますが、JT_Linkerの画面上でマウスを右クリックしてQuick Guideを表示する事ができますので、そちらも併せて参考にしてください。
2021-06-30 (3).png


3. 設定


設定は特に記述していない項目はとりあえず説明画面と同じにしてください。自分向けにカスタマイズしたい場合はQuick Guideを参考にして変更してください。

JT_Linkerを起動して [Setup]ボタンをクリックしてSetup画面を表示します。(1回目の起動時は自動的にSetup画面が表示されます。)
JTL13b1.png


[Basic Settings]

コールサイン、グリッド、eQSLのパスワード、ClubLogのログイン情報を設定します。
My Call_My_GLの横の[Set]を押します。
JT_Linker18d_7.png
My Call、My GL、eQSL Pswd、ClubLog email adrs、ClubLog pswdを入力してAddでリストに入れます。
JTL13b2.png
eQSL PswdはeQSL.ccのパスワードです。eQSLのアップロード機能を使わない場合は設定する必要はありません。
ClubLog email adrs、ClubLog PswdはClubLogのログイン用メールアドレスとパスワードです。ClubLogを使わない場合は設定する必要はありません。

[Save] で登録完了です。
JT_Linker9.png


[Decoder]

JTDXまたはWSJT-Xのファイルパスを登録します。
JT_Linker4.png
デフォルトで各デジタル通信ソフトの標準ファイルパスが入っているので、通常はそのままで使ってください。
ただし、WSJT-XとJTDXでログを共有している場合はどちらか一方のADIFフィルのみを指定してください。また、JTDXを複数起動するようにしている場合は、いずれかのJTDXのADIFファイルを指定してください。

以下はWSJT-XとJTDXでログを共有している場合に、WSJT-XのADIFファイルのみを指定している例です。(パス情報の取得に関しては 5. その他情報 (2) wsjtx_log.adi パス設定補足 を参考にしてください。)
JT_Linker18d_9.png
(注)JTDX/WSJT-Xで一度もQSOしていないと、指定したパスの中にwsjt_log.adiファイルが無いため設定終了時にエラーになります。JTDX/WSJT-Xでログを書き込んでからJT_Linkerの設定を行ってください。

kHz(Cut under kHz) はチェックすると交信周波数のKHz以下がカットされてHAMLOGに転送されます。私はチェックしています。
[SubM]をチェックしておくとFT4やQ65通信のログがHAMLOGにFT4、Q65として通知されるので、チェックしておいてください。
[End]、[use S] はeQSL、LoTWへのログアップロード時の交信時刻に関する設定です。参考:JT_Linker LoTWメンバー確認機能が追加された 1. 交信時刻を分にする。

(おまけ JTAlertとの連携)
JTAlertを使っている場合、JTAlertのADIFファイルを「wsjtx_log.adi」というファイル名にしておき、JTAlertのADIFファイルがあるフォルダーのパスをWSJT-Xのログのパスの代わりに設定するとJTAlertがQRZ.comから取得したName、QTH情報を取り込むことが出来ます。
DX交信が多いなどで、QRZ.comのName、QTH情報を使いたい場合は、JTAlertのADIFファイルを指定すると便利です。
私の設定例です。JTAlertのADIFファイルをHAMLOGのフォルダーに置いているので、そこのwsjtx_log.adiを指定しています。
JT_Linker18d_10.png


[Remarks]

Remarksのプルダウンリストの設定画面です。
JT_Linker7.png
Remarks1 欄およびRemarks2欄に入力する項目を設定しておくことができます。交信に使用したアンテナやリグ名を書いておいて、プルダウンリストから選択してHAMLOGのRemarksに転送するような使い方が出来ます。
マクロは、JTDX/WSJT-Xのログ確認画面で入力された「Tx出力」や「コメント」をHAMLOGのRemarksに転送する事が出来ます。


[Web Logs]

今回のバージョンアップで追加された eQSL、LoTW、ClubLogへのログ アップロード機能および、eQSL、LoTW、ClubLogのメンバーかどうかを判定してHAMLOGのQSL欄に自動記録する機能に関する設定を行います。
JTL13b3.png
(Common)
Allow Internet Access Inrenet Accessを使うかどうかを設定します。チェックしないとeQSL、LoTWのユーザーリストはダウンロードされません。
eQSL、LoTW、ClubLogを使わない場合はチェックしないでください。Internet接続が無い場合もチェックしないでください。
eQSL、LoTW、ClubLogを使う場合はチェックして以降の設定を行ってください。


Response eQSL/LoTW/ClubLogの有効判定/アップロード結果画面を設定時間表示します。2秒くらいが適当だと思います。
Default QSL Letters QSL欄の一文字目の初期値を設定します。通常は J にしてください。(紙のQSLカードは発行しないという方は N にしてください。)
File path of TQSL LoTWのアップロードを行うためのTQSLアプリのパスを指定します。デフォルトでTQSLアプリの標準パスが入っています。
Not record if this letter sets QSL 欄へ書き込む文字設定を無効にする文字設定です。

eQSL、LoTW、ClubLogを使わない場合は以降の設定は必要ありません。
(参考)今は eQSL、LoTWは使ってないけど、使ってみようかなという方は以下を参考にしてください。
 FT8運用環境向上 eQSL登録
 FT8運用環境向上 LoTW登録

(eQSL)
eQSL.ccへのログアップロードに関する設定です。
Verify membership 交信相手がeQSL会員登録していれば右の箱の文字「E」をHAMLOGのQSL欄の1文字目に転送します。通常使わないです。
Verify AG list 交信相手がeQSLの有効メンバーなら右の箱の文字「A」をHAMLOGのQSL欄の1文字目に転送します。通常はこちらにします。
Last uploaded 設定した期間内にログをアップロードしているかで有効eQSLメンバーかどうかを判断します。
6か月、1年~5年の設定が出来ますが、1年以上アップロードしていない局はeQSLを使っていないと考えて良いと思うので私は1年にしています。
Upload eQSLにログを自動アップロードします。eQSLのみにアップロードする場合は右の箱の文字「E」または「e」をHAMLOGのQSL欄の2文字目に転送します。QSL欄の2文字目は相手が有効eQSLメンバーの場合は「E」、非メンバーの場合は「e」になります。

(LoTW)
LotWはTQSLアプリ経由でアップロードする仕組みです。
Verify membership 交信相手がLoTWの有効メンバーなら右の箱の文字「L」をHAMLOGのQSL欄の1文字目に転送します。
Last uploaded 設定した期間内にログをアップロードしているかで有効LoTWメンバーかどうかを判断します。
6か月、1年~5年の設定が出来ますが、1年以上アップロードしていない局はLoTWを使っていないと考えて良いと思うので私は1年にしています。
Same as eQSL 有効期限をeQSLと同じにします。
Upload LoTWにログを自動アップロードします。LoTWのみにアップロードする場合は右の箱の文字「L」または「l」をHAMLOGのeQSL欄の2文字目に転送します。QSL欄の2文字目は相手が有効eQSLメンバーの場合は「L」、非メンバーの場合は「l」になります。

(ClubLog)
Log Search ClubLogのLog Search機能で確認して有効メンバーなら右の箱の文字「C」をHAMLOGのQSL欄の1文字目に転送します。
Last uploaded 設定した期間内にログインしているかで有効メンバーかどうかを判断します。
Same as eQSL 有効期限をeQSLと同じにします。
Upload ClubLogにログを自動アップロードします。ClubLogのみにアップロードする場合は右の箱の文字「C」または「c」をHAMLOGのeQSL欄の2文字目に転送します。QSL欄の2文字目は相手が有効ClubLogメンバーの場合は「C」、非メンバーの場合は「c」になります。

(Multiple membership and uploaded letter of eQSL,LoTW and ClubLog)
eQSL、LoTW、ClubLogの2つ以上にログアップロードをする場合のHAMLOG QSL欄への転送文字を設定します。
Member of 2 or more 交信相手がeQSL、LoTW、ClubLogの2つ以上の有効メンバーなら、右の箱の文字「#」をHAMLOGのQSL欄の1文字目に転送します。
Uploaded 2 or more eQSL、LoTW、ClubLogの2つ以上にアップロードする場合は右の箱の文字「#」または「$」をHAMLOGのQSL欄の2文字目に転送します。QSL欄の2文字目は相手がいずれかの有効メンバーの場合は「#」、すべて非メンバーの場合は「$」になります。


[Web Logs]設定例

以下に設定例を載せておきます。
(1) eQSL、LoTW、ClubLogのどれも使っていない場合
デフォルトのままで良いです。
JTL13b5.png

以降の設定例ではeQSL/LoTWのVerifyとUploadは必ず一緒に使う事にしていますが、独立した機能なのでどちらか一方のみを使う事もできます。例えばeQSLへのログアップロードはJTDXで行って、VerifyのみJT_Linkerを使うような使い方も可能です。

(2) eQSLのみ使っている場合
Verify AG membershipの文字は「E」に変更しています。Upload の「e」は「スペース」に変更しています。(注:必ず1文字を入力してください。0文字や2文字はエラーになります。)
JTL13b6.png

(3) LoTWのみ使っている場合
Upload の「l」は「スペース」に変更しています。(注:必ず1文字を入力してください。0文字や2文字はエラーになります。)
JTL13b7.png

(4) eQSLとLoTWを使っている場合
Uploaded 2 or moreの「$」は「スペース」に変更しています。(注:必ず1文字を入力してください。0文字や2文字はエラーになります。)
JTL13b8.png

(5) eQSL、LoTW、ClubLogを使っている場合
私の設定です。ClubLogではログ アップロードのみ行い、ClubLog会員かどうかはチェックしていません。(参考:ClubLogについて
Uploaded 2 or moreの「$」は「スペース」に変更しています。(注:必ず1文字を入力してください。0文字や2文字はエラーになります。)
JTL13b9.png

(補足:デフォルト設定について)
JT_LinkerのQuick Guide によると、それぞれの初期値は以下のようになっています。
JTL13b10.png
初期値のままだと、eQSL、LoTW会員かどうかで、HAMLOGのQSLフラグの2文字目は以下のようになります。(eQSL、LoTWへログをアップロードしている場合。_はスペースです。)
eQSL非会員/LoTW非会員  J$_
eQSL会員/LoTW非会員   A#_
eQSL非会員/LoTW会員   L#_
eQSL会員/LoTW会員    ##_

作者の意図としては、Hamlog でQSLカード印刷をする時に「QSL 発行マーク済でも印刷」の欄に「el$」と記入して印刷する事を想定しているそうです。なるべくデフォルト設定のまま使いたい方は、この方法を使われると良いと思います。


4. JTDX/WSJT-XとHAMLOG連携動作


以下の連携動作はそれぞれ、[Web Logs]設定例の設定をした場合の動作例です。

(1) eQSL、LoTW、ClubLogのどれも使っていない場合

 JTDXによる通信で JT_LinkerとTurbo HAMLOGを起動しておくと、JTDXのログが書込まれた時点で自動的にHAMLOGのデータ入力画面に交信データが転送されます。
JTDXのログ確認画面の[OK]でログ(wsjt_log.adi)が書き込まれるとJT_LinkerがHAMLOGにデータを転送します。
(JTDXのログ確認画面)
JTL18c12.png
(WSJT-Xのログ確認画面)動作はJTDXと同じです。
JT_Linker18d_16.png

JT_LinkerがHAMLOGにデータを転送して、HAMLOGの登録確認画面が表示されます。HAMLOGで[はい]を選ぶとログが記録されます。
JTL18c13.png
HAMLOGのQSLフラグは[J__」固定です。(Default QSL LettersがJの場合)
修正が必要な場合は[キャンセル]して修正後に[Save]してください。


(2) eQSLのみ使っている場合

HAMLOGへのログ転送前に、eQSL有効メンバーかどうかのチェック結果とアップロード結果の画面が表示されます。
2021-07-17.png
HAMLOGのQSLフラグは以下のようになります。(_はスペースです。)
eQSL非会員        J__
eQSL会員         EE_

HAMLOG画面
JTL13b13.png

(補足 QSLメッセージ)
JTDX/WSJT-Xのログ確認画面でコメントを記入してログに書き込むと、JT_LinkerがeQSLにQSLメッセージとしてアップロードしてくれます。
JT_Linker18d_23.png
上記の確認画面ではモードと送受レポートが入っていますが、JTDX/WSJT-Xのレポート設定で入れる事ができます。
ログ確認画面で「TNX 3rd QSO. 」のようなメッセージを入れる事もできます。
QSLメッセージはeQSLのQSLカードに表示されます。
JTL18d20.png

(3) LoTWのみ使っている場合

HAMLOGへのログ転送前に、LoTW有効メンバーかどうかのチェック結果とアップロード結果の画面が表示されます。
2021-07-17 (1).png
HAMLOGのQSLフラグは以下のようになります。(_はスペースです。)
LoTW非会員        J__
LoTW会員         LL_

(4) eQSLとLoTWを使っている場合

HAMLOGへのログ転送前に、eQSLとLoTWの有効メンバーかどうかのチェック結果とアップロード結果の画面が表示されます。
eQSL会員/LoTW会員の場合
2021-07-17 (2).png
eQSL非会員/LoTW非会員の場合
2021-07-17 (4).png
HAMLOGのQSLフラグは以下のようになります。(_はスペースです。)
eQSL非会員/LoTW非会員  J__
eQSL会員/LoTW非会員   E#_
eQSL非会員/LoTW会員   L#_
eQSL会員/LoTW会員    ##_

(5) eQSL、LoTW、ClubLogを使っている場合

HAMLOGへのログ転送前に、eQSL、LoTWの有効メンバーかどうかのチェック結果とeQSL、LoTW、ClubLogへのアップロード結果の画面が表示されます。(ClubLog会員の確認はしていません。)
2021-07-17 (7).png
ClubLog会員の確認はしていないので、HAMLOGのQSLフラグはeQSLとLoTWを使っている場合と同じです。

HAMLOGのQSLフラグの転送例です。QSLをNにする場合以外はJT_Linkerが自動でQSLフラグを記入してくれます。
JT_Linker18d_24.png
(参考 私のQSLフラグの使い方)
別記事にしたので参考にしてください。オンライン ログとQSLカードの運用について


5. その他情報


(1) JT_LinkerのADIFファイル読込エラー

ブログへのコメントやメールで「JT_LinkerでADIFファイル読込エラーが発生する」との相談を受ける事があります。
JT_Linkerは起動時にWSJT-X(またはJTDX)のADIFファイルを読み込みますが、ADIFファイルに異常があるとエラーになります。
私もJTDX+JT_Linkerの環境でエラーが発生したことがあります。
その時は、HAMLOGから出力してコピーしたADIFファイルに漢字が含まれていたために発生していたので、HAMLOGからのADIF出力を[全角を除く]で行えば良いことが分かりました。

ADIFファイルのせいでJT_Linkerがエラーになる場合、ADIFファイルをADIF MasterというADIFファイル編集ソフトで一度開いて上書きする事で、エラーが発生しなくなる事が多いです。JT_Linkerがエラーになる場合は、以下の記事を参考にして正規化をやってみてください。
 ADIF Master による ADIFファイル正規化


(2) wsjtx_log.adi パス設定補足

JT_Linkerは初期状態でwsjtx_log.adiのファイルパスが入っていますが、変更したい場合はJTDX/WSJT-Xのプログラムからwsjtx_log.adi のあるディレクトリを開いてパスを取得する事が出来ます。
以下はJTDXの画面ですが、WSJT-Xでも同じです。
2021-05-24 (4).png
エクスプローラーのアドレスバー上で右クリックしてパス情報をクリップボードにコピーできます。
2021-05-24 (5).png
コピーしたパス情報をJT_LinkerのJTDX/WSJT-Xのパス情報に貼りつければ良いです。


(3) JTDX/WSJT-X、HAMLOG、JT_Linkerの起動

JTDX/WSJT-Xを起動時にJT_Linker、HAMLOGを起動しておく必要があります。JT_Linkerの起動を忘れていると、HAMLOGへのログ自動転送が行われないので注意が必要です。
JTDX、HAMLOG、JT_Linkerを一括で起動するためのバッチファイルを作っておくと便利です。

JTDX用のバッチファイル
[FT8_JTDX.batの内容]
echo JTDX、HAMLOG、JTLinker起動バッチ
start C:\JTDX\JTDX\bin\jtdx.exe
start C:\Hamlog\Hamlogw.exe
start C:\PROGRA~2\JA2GRC\JT_Linker\JT_Linker.exe

WSJT-X用のバッチファイル
[FT8_WSJTX.batの内容]
echo WSJT-X、HAMLOG、JTLinker起動バッチ
start C:\WSJT\wsjtx\bin\wsjtx.exe
start C:\Hamlog\Hamlogw.exe
start C:\PROGRA~2\JA2GRC\JT_Linker\JT_Linker.exe



(4) eQSL、LoTWメンバー情報

JT_LinkerではeQSLメンバー、LoTWメンバーの有効判定にそれぞれ、以下の情報を使います。
eQSL AGメンバーリスト AG Member List Dated
LoTWメンバーリスト lotw-user-activity.csv

eQSLのAGメンバーリストはAGメンバーのみなので、本人確認が終了している局のみが有効になります。(参考 WSJT-XによるFT8運用環境向上(その4)eQSL登録
eQSLメンバーリスト、LoTWメンバーリストには最終ログアップロード年月日が入っているので、JT_Linkerでは設定された期間より古い局は無効と判定します。
また、eQSLでは開始/終了日がQSOの日付と一致しないメンバーはeQSLメンバーリストの最終ログアップロード年月日が0000-00-00になっていて、無効になります。
(参考 eQSL.cc AGメンバーリスト、追加アカウント、コメント


(終わり)
以上、JT_Linkerが進化してとても便利になりました。
HAMLOGがHAMLOG(Ver5.32~)からHAMLOG自体にJTDX/WSJT-Xとの連携機能が追加されてJT_Linkerを使わなくても連携できるようになりましたが、eQSL、LoTWを使っている方はJT_Linkerを使うほうが便利そうです。
ただ、高機能化すると設定が難しくなるので、ちゃんと動かすまでのハードルが高くなりますね。(^^;
初心者には最初はHAMLOGの連携機能をお勧めしたいと思います。

JT_Linkerの高機能化で本記事も従来に比べて長編になってしまいました。
最後まで読んでいただいた方に感謝します。お疲れさまでした。(笑)

最後に、素晴らしいソフトウェアを提供してくださっているJT_Linker作者のTaka(JA2GRC)さんに感謝します。