October 2, 2020

WSJT-X Automatic Logging Into Ham Radio Deluxe

Ham Radio Deluxe DM780 supports an excellent selection of digital modes.  There are several popular digital modes that HRD DM780 does not support including FT8, JT65, and WSPR.  To run these digital modes, additional non-HRD software is required.



I have found WSJT-X easy to work with especially when combined with JTAlert.  WSJT-X implements communication protocols or "modes" called FT4, FT8, JT4, JT9, JT65, QRA64, ISCAT, MSK144, and WSPR, as well as one called Echo for detecting and measuring your own radio signals reflected from the Moon.  These modes were all designed for making reliable, confirmed QSOs under extreme weak-signal conditions.


However, by default WSJT-X writes only to its own log when only basic configuration is setup.  This is inconvenient to Ham Radio Deluxe users as there doesn't seem to be an easy way to export/import the WSJT-X log into Ham Radio Deluxe.  Even if there were a manual export/import, who would want a two-step logging process anyway?  Spend less time logging means we have more time for making contacts. 

Fortunately, WSJT-X and Ham Radio Deluxe can be easily configured to work together to enable WSJT-X logged contacts to automatically update the Ham Radio Deluxe log.  The integration involves enabling and configuring "QSO Forwarding" in both applications.

Step 1: Configure HRD QSO Forwarding

  • Navigate to HRD-->HRD Logbook-->Tools-->Configuration-->QSO Forwarding
  • UDP Send - uncheck "Forward logbook changes using UDP to other logging programs"
  • UDP Receive
    • Add a check to "Fill in missing fields on Receive"
    • Add a check to "Lookup missing fields on Receive"
    • Uncheck "Receive logbook changes using UDP from other logging programs (TR4W, N1MM)
    • Receive QSO notifications using UDP from other applications (WSJT-X)
      • Receive Port: 2333
      • Target Database: My Logbook
      • MyStation fields should be: Merged

Step 2: Configure WSJT-X QSO Forwarding"

  • Navigate to WSJT-X --> File --> Settings --> Reporting
    • Check "Prompt me to log QSO"
    • Network Services
      • Check "Enable PSK Reporter Spotting"
    • UDP Server
      • Check "Accept UDP requests"
      • Check "Notify on accepted UDP requests"
      • Check "Accepted UDP restores window
      • UDP Server: 127.0.0.1
      • UDP Server port number: 2237
    • Secondary UDP Server (deprecated)
      • Check "Enable logged contact ADIF broadcast
      • Server name or IP address: 127.0.0.1
      • Server port number: 2333

Step 3: Test QSO Forwarding from WSJT-X to HRD

Note on rig control: I have configured rig control in both WSJT-X and HRD.  This means that I can only use one or the other at the same time to control my station.  With this approach, I simply disconnect HRD rig control when I am going to run WSJT-X.  When I am done with WSJT-X, I close the application and then click the "Connect" button in HRD to re-enable HRD rig-control.  If I attempt to run rig control in both applications at the same time, they conflict and generate an error.
  • Complete a contact in WSJT-X
  • Log the contact in WSJT-X
  • Confirm that the contact was logged in HRD

VoilĂ !  You have successfully configured WSJT-X and HRD to automatically log WSJT-X contacts in the HRD logbook.  This will save you tons of time from having to manually type your WSJT-X QSOs into the Ham Radio Logbook.


Good DX and 73, NJ2X




Related posts:

3 comments:

Louis said...

Thank you for the interesting article.
I believe the spotting is not necessary to forwarding between two local software programs. So these settings are irrelevant and can be left default unchecked at WSJT-X:

Check "Enable PSK Reporter Spotting" <-- leave unchecked

UDP Server <-- if above is unchecked, these don't matter

Check "Accept UDP requests"
Check "Notify on accepted UDP requests"
Check "Accepted UDP restores window
UDP Server: 127.0.0.1
UDP Server port number: 2237

Unknown said...

Worked great, thank you for posting this!!!! I had been entering by hand!

Unknown said...

MyStation fields should be: Merged

After change Ignored to Merged and confirm with OK it jumps back to Ignored all the time. No QSO forwarding.

PA0JOP
Netherlands