先の記事でFreeDV 2.2.0 にバージョンアップした話を書きました。


FreeDV 2.2.0 では「WSJT-X ネットワークプロトコルをサポートするロガーのサポートが追加」されて、ログ情報をログソフトに転送する事が出来るようになりました。
それならJT_Linkerを使ってHAMLOGと連携出来るのではないかと期待したのですが、駄目でした。

気になったのでUDPメッセージを見てみました。

3行目と4行目がFreeDVからのパケットで、最後の行がWSJT-XのADIFログ情報です。
FreeDV6
テキストベースのデータです。
-----------------------------------------------------------------------------------------------------------------------------
[Status]

->受 127.0.0.1      (60219)<ad><bc><cb><da><NUL><NUL><NUL><STX><NUL><NUL><NUL><SOH><NUL><NUL><NUL><ACK>FreeDV<NUL><NUL><NUL><NUL><NUL>m・<NUL><NUL><NUL><0c>DIGITALVOICE<NUL><NUL><NUL><ACK>JA4QRA<NUL><NUL><NUL><NUL><NUL><NUL><NUL><0c>DIGITALVOICE<SOH><NUL><SOH><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><ACK>JA4JOE<NUL><NUL><NUL><ACK>PM54SA<NUL><NUL><NUL><EOT>PM51<NUL><NUL><NUL><NUL><ACK>FREEDV<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>
[QSO Logged]
->受 127.0.0.1      (60219)<ad><bc><cb><da><NUL><NUL><NUL><STX><NUL><NUL><NUL><ENQ><NUL><NUL><NUL><ACK>FreeDV<NUL><NUL><NUL><NUL><NUL>%克<ETX><b7><18>w<SOH><NUL><NUL><NUL><ACK>JA4QRA<NUL><NUL><NUL><EOT>PM51<NUL><NUL><NUL><NUL><NUL>m・<NUL><NUL><NUL><0c>DIGITALVOICE<NUL><NUL><NUL><STX>59<NUL><NUL><NUL><STX>59<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>%克<ETX><b7><18>w<SOH><NUL><NUL><NUL><ACK>JA4JOE<NUL><NUL><NUL><ACK>JA4JOE<NUL><NUL><NUL><ACK>PM54SA<NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL><NUL>
-----------------------------------------------------------------------------------------------------------------------------
UDPで転送されるログ情報がADIFフォーマットではなく、WSJT-Xの「UDPサーバー」機能に準拠したUDPメッセージになっています。
WSJT-XのUDPサーバーのプロトコルは以下のソースコードの上部コメントに掲載されています。
https://sourceforge.net/p/wsjt/wsjtx/ci/master/tree/Network/NetworkMessage.hpp
QtのQDataStream Formatを使ってメッセージをやりとりするようです。

「QSO Logged」メッセージの内容をADIFフォーマットに変換して中継するプログラムを作れば、JT_Linker経由でHAMLOGにログを転送できそうです。ただし、SUBMODEは[Status]から持って来ないといけませんね。
だれか中継ソフトを作ってくれないかな。他人頼みです。(笑)

(追記 2月3日)JT_Linkerで対応出来ないか作者のJA2GRC TAKAさんに検討をお願いしました。

(追記 2月14日)実際のUDPメッセージの内容を解析しました。


(追記 2月21日)FreeDVとHAMLOGの連携ソフト FDV Bridge がリリースされました。