The qsxfix program re-formats the QSX frequency in your logbook.

Version 1.2 of the program was released on 4 August 2009. Click on this link to download the program.


Features

This is a simple utility to re-format the "Notes for this QSO" field in your logbook. It modifies the QSX frequency slightly so it won't be "stripped" by the DX4WIN 8.x multiple-QSL operation, "Set Freq from note"

The original format of a QSO note containing a QSX frequency is like the following:

10,109/10,111KHz <any other text>

where first frequency is the receive frequency, and the second frequency is the transmit frequency. After running the program, the QSO notes field will look like this:

10,109KHz QSX 10,111KHz <any other text>

Then after conversion by DX4WIN 8.x, during which the first frequency found in the "Notes for this QSO" field will be moved to the Freq field, what will be left is:

QSX 10,111KHz <any other text>

Operation

After downloading the program, extract (unzip) the QSXFIX.EXE file to your old DX4WIN\SAVE directory.

Now, in DX4WIN, go to File | Import/Export, select DX4WIN6 format, and export your log. Default is to save it it to the same name as your .DXL file.

Next, open a Windows "CMD" (command) window, and navigate to your DX4WIN "SAVE" directory using the cd command, i.e.:

cd c:\program files\dx4w707\save

Run the program by typing:

qsxfix <yourcall>.DXQ [<othername>.DXQ]

The first argument is the name of the file you exported in DX4WIN6 format. Do not include the <>. The second argument is optional. If you don't specify the second argument, then the output file will be named <yourcall>.qsx.DXQ. The optional second argument should end in .DXQ so that the DX4WIN import routine can find it.

After the program finishes, the output will look something like this:

Convert QSX Frequencies in DX4WIN log - Version 1.1
        Jim Reisert, AD1C - Aug 3 2009 22:46:21

        Can't determine QSX frequency: 144,050KHz S3/S2 - 40s burst
        Can't determine QSX frequency: 14,021KHz KW good QSO 1/24/79
        Can't determine QSX frequency: 28,750KHz KW list w/ DL2OC
        Can't determine QSX frequency: 7,005KHz KW 200W - 1/4 wave GP
        Can't determine QSX frequency: 3,800KHz KW beat K1ZM/W1WEF
        Can't determine QSX frequency: 7,044KHz KW VE/LM
        Can't determine QSX frequency: 24,896KHz 500W his first USA/12M
        Can't determine QSX frequency: 21,260KHz KW Becky/Susie
        Can't determine QSX frequency: 14,291KHz 100W worked me as AD1C/0

        Wrote 86733 QSOs to ad1c.qsx.DXQ
      

The program uses pattern-matching techniques to ensure that it only modifies QSX frequencies and nothing else. It will print out warning messages if it finds a '/' character in the QSO note, but doesn't satisfy the requirements for being a QSX frequency.

Next, go into DX4WIN and save your log. It's good to save it to a different name just in case something bad happens.

Go to File | Import/Export and select the DX4WIN6 format. Click on File | Import and select the file you created from the program (<call>.qsx.DXQ or <othername>.DXQ). When you see the selection box for "Options for duplicate QSOs", choose "Imported QSO replaces existing QSO (SLOW)". Then click on the OK button. After the import is complete, you will get an information pop-up, "No Notes file found." You can ignore (dismiss) it. The next information box will say "Import finished" and report the number of duplicate QSOs that were processed. If there are any errors (there should be none), search for "Error:" in the "Notes for this QSO" field.

If you want to import the .DXQ file into an empty log, first copy the <yourcall>.DXN file (which contains callsign notes) to <yourcall>.qsx.DXN. Then you can import both the QSO data and callsign notes. However, this empty log will NOT have any of your group names or selections defined.


Summary

I realize that running a program like this which makes wholesale changes to your logbook can be frightening. Like all software, use at your own risk.

Please contact me with any questions or concerns.


Revision History

Ver 1.4 - 4 August 2009 (test release)
Convert frequency in MHz (DD.dddKHz) to KHz (DD,dddKHz)
 
Ver 1.3 - 4 August 2009 (never released)
Convert QSX frequencies of form <freq1>KHz <freq2>KHz
 
Ver 1.2 - 4 August 2009
Remove "Freq=" if found at start of QSO Notes
 
Ver 1.1 - 4 August 2009
Initial Release