This program reads in Cabrillo format files for the ARRL January VHF QSO Party, the ARRL June VHF QSO Party, and the ARRL September VHF QSO Party, and computes eight different contest scores based upon eight different scoring formulas for each log. Output is in space or comma-delimited format. If you have older logs that you would like to feed into this program, but they are not in Cabrillo format, LogConv by KA5WSS is a useful log file conversion utility with Cabrillo output. The eight scoring formulas are:
Download the Software
The code is written in Perl, and should run on any modern operating system with a Perl interpreter. It was developed on a x86 Linux system. To download the source code, right-click on the link below and choose "Save Link Target As..." and choose the location on your computer to save the file.
Using the Program
The program accepts one or more Cabrillo format log files on STDIN and outputs the results on STDOUT. It can accept any number of log files at once, and will output the results of each log file on a separate line. The program does a mode-independent dupe check and handles a certain number of problem cases, but may not catch all errors in log formatting. The default output is in "comma separated values" format, also known as CSV format. This is a useful output format for importing the results into spreadsheet or other analysis software. Examples of use on a Linux system include:
$ perl cabrillo_vhf_rescore.pl -h $ perl cabrillo_vhf_rescore.pl < callsign.log > callsign.csv $ perl cabrillo_vhf_rescore.pl -q -s < callsign.log > callsign.csv $ cat *.log | perl cabrillo_vhf_rescore.pl > results.csv
There are some command-line options available to tailor the output:
Options: -v, -verbose, --verbose: Verbose output: include contest, category, ARRL section (default.) -q, -quiet, --quiet: Reduced output: no contest, category, or ARRL section. -c, -comma, --comma: Separate output with commas (default.) -s, -space, --space: Separate output with spaces. -h, -help, --help: Print this help message. Verbose example output: 2003-Jun,WM5R,R,STX,49560,96229,95062,88680,172187,169156,49560,34920 Quiet example output: WM5R,49560,96229,95062,88680,172187,169156,49560,34920
If you do not have the ability to run a Perl program on your computer, but would like to have your log(s) analyzed, feel free to email them to firstname.lastname@example.org, and I will email you the results as soon as I can.
Please let me know of any bugs, inaccuracy, or any other problems with this software by sending email to email@example.com. I make no warranties or guarantees about this software. If you are having trouble, feel free to send me any troublesome logs, and I can look into it.
Last Updated 14 April 2016