qslReport for DX4Win

Main Home Page http://qslreport.sourceforge.net
Project Page http://www.sourceforge.net/projects/qslreport

qslReport may be used and distributed under the GNU General Public License (GPL).

Read the license.

Downloads :: Release 9
Windows console version (disabled until I release the source under GPL)
Linux version (disabled until I release the source under GPL)
The current non-GPL binaries are available here.

Sample Report from my log, options "--group 0 --qrp"

qslReport :: Release 9 :: Michael K McCarty K6MMC

qslReport is a command-line Win32 program which will generate QSL reports
from DX4Win data files.  The goal was to generate a list from DX4Win data
which would be similar to the DXCC/WAS reports and provide more detailed
information about which callsigns been QSL'd and which haven't.  I'm happy
with how it's shaped up and wanted to share it with other DX4Win users.

Command Line options and examples:

qslReport --log K6MMC.dxl --qrp --mode CW
qslReport --log K6MMC.dxl --report report.txt --group 1 --!ylop --band 40m --state WI
qslReport --loc "C:\Program Files\dx4win602\save\K6MMC_Backup.dxl" --report report.txt --!qrp

Required parameters:

     DX4WIN log file (version 5.03, 6.02 & 6.03 supported).  This file
     is opened read only, and only for a brief moment to load the data
     into memory.  Use quotes around filename and paths that include

Optional parameters:

     This is where the qsl report is written.  It's a text file.
     Use quotes around filename and paths that include spaces.
     --report report.txt

     If qslReport can find the DX4WIN.CTY file then this option will
     operate.  For the time being copy your DX4WIN.CTY file into the
     same directory as qslReport and it should work. Specify the
     prefix just like it's done when filtering in DX4Win.
     K = Congtiguous United States, !K = everywhere else.
     --country VE
     --country !VK

     QSO mode.  Valid parameters for the mode are:
     PSK, PSK31, PTOR, RTTY, SSB, SSTV, and FSK4
     --mode CW

     QSO band. Valid parameters for the band are:
     160m, 80m, 60m, 40m, 30m, 20m, 17m, 15m, 12m, 10m, 6m, 4m, 2m,
     1.2m, 70cm, 33cm, 23cm, 13cm, 9cm, 6cm, 3cm, Sat
     --band 10m

     Two letter abbreviation for state is the parameter
     --state WV

     QSO group number is a parameter.
     --group 1

	 QSO has an IOTA Entry

	QSO has a Grid Entry

--format [0|1|2]
	How the QSL'd information is displayed
	0 = default
	1 = no separate list
	2 = do not display no QSL names

     QSO is marked QRP, or not QRP

     QSO is marked YLOP, or not QRP

     Print help information

Revision History:

May 11, 2004 - Release 9:
o Support for version 'L' format (DX4WIN 6.03)
o Added 60m band
o Confimed QSO's now include LOTW QSO's flagged as confirmed

June 2003 - Release 8:
o Fixed state filter for WV/WI

June 3, 2003 - Release 7:
o Added --grid option to display additional information about grid
  squares worked.  This acts as a filter and only QSO's with grid
  information will be displayed.
  [Rick WA5RT - post to dx4win mailing list]

Feb 10, 2003 - Release 6:
o Added Callsign count to top report
o Added parameters to change how, and if, the QSL'd report is generated

Feb 7, 2003 - Release 5:
o I had the state filter working with a different state order.
  Lack of testing on my part.  I didn't want to rely on the
  CTY database being available.
  [David K2DBK]
o Fixed a heading problem when not using a mode filter and only one
  mode has QSO's listed.
  [David K2DBK]

Feb 5, 2003 - Release 4:
o The QSL'd report wasn't taking the filter into account.
  [David K2DBK]
o The report now only prints a single column if a mode filter is used or
  when not using a filter two of the modes have no QSO's
o Reworked how DX4WIN versions are handled to simplify code.

Feb 4, 2003 - Release 3:
o Did a pre-check on log file version when the band/mode parameters are used.
  This requires that any --band --mode parameters occur after the
  --log parameter.
  [David K2DBK]
o Fixed a crash related to an invalid log/report filename being passed.
  [David K2DBK]
o If a --report parameter isn't specified then output will go to the console.
  [David K2DBK]
o Added progress marker every 100 log entries.
  [Jim Reisert AD1C]
o Removed a debugging printf which displayed 'U4' on some QSO's.

Feb 4, 2003 - Release 2:
o Won't demote QSL status. Worked won't replace Mailed which won't replace Confirm.
  [Jim Reisert AD1C]
o Previously Unknown (to me) data following the groups was causing trouble.
  [Darrell Earnshaw NR3Y]

Feb 4, 2003 - Release 1:
o Initial release.
o Known issue with heading alignment when less than 3 bands
  are displayed.

Planned improvements:

o HTML generation for output
o Cutoff times similar to DX4Win to invalidate Worked/Mailed
o Award Filters to make tracking various net awards simpler
o Maybe a gui version
o Callsign vs State (for calls worked in more than one)
o Maybe a 'clean' option which zero's areas of
  the .dxl file where unitialized data was written as
  part of the file.
o Good suggestions which I have time to implement

Console versions available for Win32 and Linux.

73, Michael K6MMC (email me via the ARRL.net relay)

The software is provided “AS IS” and without any express or implied warranties.

Under no circumstances shall I be liable for any direct, indirect,
incidental, special or consequential damages that result from the
use of, or the inability to use this software. In addition, you release
me (Michael McCarty) from any damages that you might incur, and agree
not to assert any claims against me, arising from your use of this software.

By installing or using this software, you indicate your complete and
unconditional acceptance of these terms and conditions.  If you do not
agree to the terms and conditions of this agreement promptly remove the
product form your computer and destroy any associated documentation.

qslReport (c) 2003-4 Michael K McCarty. All rights reserved.
All products mentioned are registered trademarks or trademarks of their respective companies.

SourceForge.net Logo