In the 'Basic Functions' chapter the more standard routines like changing frequency, band and mode can be found. In this chapter the more advanced features are addressed. Not needed for everybody but nice when you think you need the,
In some contests part of the exchange is known if the callsign is known. So it would be easy to have this information shown (or already prefilled) if the callsign is entered. Lookup examples are names (Friends file in RTTY contests), gridsquares for VHF contests, ages in All Asian DX contests etc. In all cases the possibility to use this lookup function means changes in the contest class by the programmer. A lookup is only done when the cursor is in the callsign field in the Entry window and SPACE or TAB is pressed.
Note: there can be only one call history table actually present in
a given database at a time, and it remains active regardless of the
contest unless replaced with another or unless you turn off the lookup
function. |
Call history is implemented in a separate table in each database. This table is called CallHist. The Entry window menu options for Call History Lookup are:
The
import function expects a text file with on each line the information
as mentioned in the order below.
Order: Callsign (15), Name (25), Grid1 (6), Grid2
(6), Section (5), State (5), CK , Birthdate
The
delimiter between the fields may be a comma, a semicolon, a space or an
equal sign. The delimiters may be mixed in the file but not within one
line! The callsign is needed, all other fields are optional. The equal
sign is introduced so a friends.ini file used by many RTTY contest
programs can be used without converting. The length of each
field is given behind the name. The CK has to be an integer and the
Birthdate must be a date.
A missing CK must be
entered as -1, since any check from 00 through 99 is valid (ARRL
Sweepstakes).
Birthdate is expected to be used for the AA
contest to compute the other stations age. This will obviously be a
little tricky to deal with.
Be sure to put birth dates in a
universal format, e.g. 1980-12-31
Example call history file:
| Only name needed for
contest |
Grid Square needed | State needed | |
| N1MM,Tom | PI4GN,,JO33II,JO33jf, | N1MM,Tom,,,,CT | |
| N2AMG;Rick | PA5DD=Uffe=JO22ic= | K3ZO;Fred;;;;MD | |
| WW3S=Jamie | PA1T,Timon,JO33jf, |
Or
K1CC,RICH,FN31,FN32,,,-1,1900-01-01
KG1D,LES,,,,,-1,1900-01-01
N1MM,TOM,FN31,,CT,CT,61,1949-10-01
# this is comments (line starts with a #)
W1RM,PETE,,,,,-1,1900-01-01
Tip 1 by Kenny, K2KW
For those of us with limited dB skills, there is a relatively easy way in Excel to get the data into the right format. Start off by parsing out the data from an old log into different columns. (In Excel, there is a Text to Columns conversion, if your data starts off in one line). Once you get the basic data extracted and parsed, insert additional columns for all the fields as required. Then insert a field for every comma you need, resulting in 8 data fields, separated by 7 fields with single commas in them. By now the data should look exactly as you need it, but in 15 different columns. Then in yet another field, use the Excel Concatenate function:"=concatenate(A1, B1, C1, etc)" You will list every column. This function will then concatenate all the data into one long string, and then just copy and paste all the columns (you can do it all at once) with data into an ASCII file. I had just done this at work last week and it works great. Sounds complicated, but it's quite easy.
Tip 2 by Tom, N1MM
In the log window, choose 'Select All' and use 'Copy Generic Print String' to speed up this approach. The data in the clipboard can then be pasted into Excel.
Tip 3 by Thomas, PA1M
Use
'Thucydides' by Carel, PC5M . Basically
how Thucydides works is that you will build up a separate
database in which you can store all your qso's or data from other
history.txt files.
This Thucydides database has
provision for all known contest fields (e.g. ARRL states, German DOK's,
Dutch provinces, etc..)so you can import your log's and it will be
stored separate. Of course when information is changed (e.g. a station
moved to a different state) it will be updated in
the Thucydides database.
When you need now a
history.txt for a specific contest you can instruct Thucydides
to use only those database fields which holds the correct information
and output this at the correct fields in the history.txt to be used by
Logger. Both this import and export behaviour is 100% under user
control and can be changed (if needed) just by changing an accompanied
MS-Excel file.
As Thucydides is not altering any
Logger data or databases it is quite safe to play around with it and of
course history use is limited to those contests for which Logger has
been enabled.
Check out the chapter 'Third Party Software' for more info.
N1MM logger does NOT make use of that data and the QSOs made during various contests automatically. The database once importedis the same after the contest. Updating this database can be done in 2 ways.
1. Use the menu item 'Update Call History with current log' in the Tools menu. The current Call History data will be updated with the information from the currently selected contest.
2. Export the old Call History database and use a utility to merge the new information and import the combination.
Of course a Call History file shared by others could be used or the examples from the N1MM website under 'Other Files' in the 'Downloads' menu item.
NB. When importing a new Call History file, the old Call History file in the database will be deleted! Make a backup first or export the old Callhistory when not sure.
| Hint:
One
little trick to use with the Big Gun switch on is to program my
call in F8 instead of "again". This way, when you
don't get the guy on the first call, hit Enter again to repeatedly send
my call
until he answers (and the cursor is always in the right place when
he does answer). 73, Ted W4NZ |
Setting the option "Enter Sends Messages" in the Config dialog will enable a mode that allows you to make entire QSOs without using the function keys. ESM works for both running and S&P mode, but the messages are different for each mode. To set ESM, go to Config, and check Enter Sends Messages (ESM mode), or use the shortcut Ctrl+M.
Basic
ESM Functionality
When running, pressing 'Enter'
with the callsign textbox empty will send CQ. If someone answers you,
type in his callsign. Hit 'Enter' again, and the program will send the
exchange. After entering the other stations info, hitting 'Enter' again
will send the end of QSO message (TU/QRZ) and automatically log the
contact. See the chart below for a detailed list of what is sent at
various states of the QSO.
Here's a typical scenario where N1MM is calling CQ in the CQ WW CW Contest:
Hit
"Enter" - sends CQ N1MM
PA1M calls in - type "PA1M"
Hit "Enter" - sends "PA1M 5NN T5", note that PA1M's zone is filled in
for you.
PA1M sends "599 14" (zone matches what program
filled in)
Hit "Enter" - logs QSO & sends "TU de N1MM"
That's 3 keystrokes + typing PA1M's callsign. Slick!
On the other end, the S&P station (PA1M) can also use ESM. During the same QSO:
You hear N1MM calling CQ
- type "N1MM"
Hit "Enter" - sends "PA1M", note that N1MM's
zone is filled in for you
N1MM sends "PA1M 5NN T5" (zone
matches what program filled in)
Hit "Enter" - sends "599 14"
N1MM sends "TU de N1MM", completing the QSO and logging it
Once again, that's 3 keystrokes + typing N1MM's callsign. In some other contests, like CQ WPX, you will also have to type in the exchange, but in any contest ESM cuts the effort required to complete a QSO to a minimum.
Keeping track of which ESM "state" you are in can be confusing when things get hectic. To help you understand which state you are in, the function keys on the Entry Window will change color (aqua blue) to alert you which message will be sent next. The goal here is that it should always be obvious what will happen next.
There will be times when you get out of sync, or where you need to send something different than what the next "Enter" will send. Don't panic. Just press the correct function key(s) (F2, F4, etc as needed). If you finished out the QSO with the F-keys, just hit Alt+Enter, which will log the QSO without sending anything, and you are ready for the next QSO (and ESM is reset to the beginning state).
The cursor is kept in the callsign if you have entered a callsign that does:| Note: If a CQ is being sent, typing a character in the callsign field while in ESM will stop sending a CQ message being transmitted (this can be set in the Function Keys Tab from the Configurer dialog using "ESM only sends your call once in S&P, then ready to copy received exchange "). |
When the copy is solid, and no copying mistakes are made, ESM will just send the basic messages in the previous example. Depending on what information is in the Call window and Exchange window and what state the QSO is in, different messages can be sent. The chart below outlines the possible combinations of information in the Entry window, and what will be sent in each situation.
| Running mode | S&P mode | ||
|---|---|---|---|
| Callsign field | Exchange field | Enter sends: | Enter sends: |
|
Empty |
Empty | CQ (F1) | My Call (F4) |
|
New Call (1st time) | Empty or invalid | His
Call + Exch (F5 + F2) | My Call (F4) |
| New Call (repeat) |
Empty or invalid |
Again? (F8) | My Call (F4) |
| New
Call |
Valid (before sending exchange) | His
Call + Exch (F5 + F2) | Exchange (F2) + Log It |
|
New Call |
Valid (after sending
exchange) | End QSO + Log (F3 + Log It) | Send Nothing + Log It |
| Duplicate Call |
Empty or invalid |
QSO B4 (F6) | - Nothing - |
| Duplicate
Call |
Valid (before sending exchange)
| QSO B4 (F6) | Exchange (F2) + Log It |
|
Duplicate Call |
Valid (after sending exchange) | End QSO + Log (F3 + Log It) | Send Nothing |
| Dupe
(1st time), Work Dupes unchecked |
Empty or invalid
| His Call + Exch (F5 + F2) | QSO B4 (F6) |
|
Dupe (repeat), Work Dupes unchecked |
Empty or invalid | Again? (F8) | QSO B4 (F6) |
| Dupe, Work Dupes checked |
Valid (before sending exchange) | His
Call + Exch (F5 + F2) | Exchange (F2) + Log It |
|
Dupe,
Work Dupes checked | Valid (after sending exchange) | End QSO + Log (F3 + Log It) | Send Nothing |
| NB: When in ESM and in S&P, If the cursor is not in the call textbox and the Exchange is not finished, the program will send " Again? (F8)" |
When a dupe callsign is in the callframe, the call is put in the call textbox and highlighted.
The actual messages sent by each of those function keys (e.g. CQ Key, Exchange Key, My Call Key, etc.) are set in the configuration dialog ('Config | Change Packet/CW/SSB Digital Message Buttons'). There are 24 messages that can be set: the first 8 messages are for Running mode, and the second 8 for S&P mode. Each mode (CW, SSB, Digital) can have a separate set of messages, which are saved by the program. If the program is sending the wrong message, check here first! In the middle of the contest, you can also change the messages for the current mode by right-clicking on (one of) the message buttons in the Entry window.
In ESM mode when running and trying to send a partial call entered in the callsign field, the cursor jumps to the report field before you can finish typing the call...
Solution 1
When you press Enter in ESM mode while running, the cursor will be placed highlighting the ?. If you type a letter, say "J", the ? will be changed, and you will have G4UJS in the callsign. Whenever you press the space bar, and the cursor is placed in the callsign, the ? will be highlighted, ready to be replaced without typing Del or Backspace...
| When you are Running with ESM enabled and while entering you place a ? in the callsign field the cursor will not move to the exchange field but stay in the callsign field highlighting the ? |
Solution 2
To enjoy all the ESM features and still stay synchronized with the pile-up, go to 'Config | Function Keys' and deselect 'Fill in his exchange'.
To avoid PTT when setting up ESM on SSB without sending a callsign or exchange put in SSB a single space or the path to Empty.wav as the wav file for the callsign and/or the exchange buttons. The program will not assert PTT and immediately simulate the space bar being pressed.
| NB: The next button to be sent shows in turquoise. If you don't like what ESM will send, you may choose another. |
If
you turn on this feature (in the Config menu), it will spot stations in
the bandmap which you haven't worked yet or don't want to work all.
These stations are not spotted on packet/telnet but only locally. Any
call greater or equal to 3 characters that you don't work but have
entered in the callsign field will be automatically spotted in the
bandmaps when you turn the VFO to another frequency. This way you can
place stations on the bandmap which you can't work direct (big pileup?)
so want to store them somewhere. Also useful when you want to add
stations to the bandmap who you don't want to (or may not) work but
like to have the callsign in the bandmap so when searching for stations
you know who is on that frequency so you can turn on.
All
bandmap features work on these 'spotted' stations so they are easy
accessible if needed. Self spotted stations are easy recognized because
they are shown in bold.
This feature is also very useful in a
M/S or M/M environment. Often there is a MULT station that is tuning
the bands, but may not want to post the spot until the QSO has been
worked by their own RUNNING station. (I do not wish to get into an
ethics discussion, but this is done quite often) This feature allows
the MULT station to build a band map full of calls for the RUNNING
station to work when it gets a chance.
That means you can do the following:
| Note: There is also a "Spot all S&P QSOs" option. It has a number of rules, but will spot everything you WORK on packet, if it has not already been spotted on the same frequency. |
Below you will find
instructions on using the various Macro's and Keystrokes for CW,SSB and
Digital. We would like any feedback on the operation and use as we have
implemented it.
{SOCALLSTACK} & {STACKANOTHER} or
CTRL+ALT+G
These are call stacking macros that only function in RUN mode.
SOCALLSTACK allows the operator to stack a partial or full callsign. If a
callsign is stacked and a second callsign is in the callsign window, the
calls are exchanged. Stacked callsigns appear on the callsign entry frame and
the bandmap on the CQ-Frequency.
STACKANOTHER or CTRL+ALT+G allow the
operator to stack additional callsigns. When the macro completes, the
callsign entry window is empty.
The stacked callsign can contain a
question mark. If it does, the question mark will be highlighted when the
callsign is popped off the stack. If the callsign window is empty and
SOCALLSTACK is executed, it will move the next callsign from the stack into
the callsign entry window.
When you are spotted, the station callsign
will appear in bandmap on the run frequency. SOCALLSTACK will delete and not
move the station callsign into the callsign entry window. For this to
function correctly, make sure your station callsign is correct in the station
information window. SOCALLSTACK will also delete the CQ-Frequency and BUSY@
text (ALT+M) that sometimes appears in the bandmap.
Callsigns can be
deleted from the stack without popping them into the callsign entry window
with ALT+D.
SOCALLSTACK is functional in CW, phone, and digital modes
and is compatible with manual key operation or ESM. It can also be used in
SO1V, SO2V and SO2R modes and in multi-station environments. SOCALLSTACK has
not been tested for compatibility with multi-operator call stacking.
Multi-operator call stacking is the program feature that allows a second
operator to listen to the run radio and send calls to the run operators entry
window.
In CW mode, the
function key that uses this macro can include CW strings. For instance, this
macro: {LOGTHENPOP}
In
SSB mode, the function key that uses this macro can include a wavefile. For
instance, this macro: {LOGTHENPOP}
To
turn this off or on there is a menu selection in the Setup dropdown menu in
the Digital Interface.
The
usage here is if a two stations call you can then stack one call and work the
other. Then instead of hitting enter if in ESM to send F3 or LOG. You would
then hit the F-Key that contains : {TX}{ENTER}! {LOGTHENPOP} TU
NW {F5}{F2}{RX}
Alt-Key and Single Click on Call in Digital RX window
or Alt-CTRL-G when grabbing a call:
This will take the clicked on
callsign and place it directly to the stack in the bandmap. Any number of
calls can be placed here for working one after another.
The usage is 3
or 4 stations call you at the same time do a single click or Alt-G on the
first call to place it in Entry window. Then do and ALT-Click or
Alt-Ctrl-G(to pull from grab window) to place the others on the stack.
Then
use the F-key that contains: {TX}{ENTER}! {LOGTHENPOP} TU NW {F5}{F2}{RX} to
work them all in a row until the last call is off the stack then you would
use F3 or hit enter in ESM to log the final one.
{LOGTHENPOP} will not
function if CQ-Frequency is in the Call Frame.
Double Click on Call in
Digital RX window:
The function of the Double click does not change and
will over ride whatever callsign is in the Entrywindow Call Box with the
clicked on callsign.
Macro Substitution: {LOGTHENGRAB} This
will log the current contact and Grab the top callsign that is in the grab
window of the DI. Will only work in Run Mode
Digital use of macro
Substitution:
If you hit the
F-key that contains {TX}{ENTER}! {LOGTHENPOP} TU NW {F5}{F2}{RX} while there
are no calls stacked it will send your TU key.
A callsign can be stacked from one radio to another when in 'Multi-User Mode'. It does not matter if the target station is on a different or on the same band. A second operator can stack a call on your PC, and he could find stations and stack them for you to work.
Stacking within same band but not on the same frequency - Use the bandmap by tuning off a station whose callsign you copied.
Additional functionality when on the same CQ frequency (within tuning tolerance) then you will see the other station keystrokes in your callframe and vice-versa.
| Most sponsors are more interested in serial number accuracy than in serial number time order. If you think about it, it is impossible to guarantee the order of serial numbers in a two radio situation. This assumes that you always log the time when the QSO is added to the log, which is the right time from a rules point of view. i.e. end of contact. |
| Note
that this will keep reporting everything until you uncheck it. Doesn't matter if you are testing, or operating in a contest. It will be reported. So turn it off if you don't want that. |
When the application has been started the dialog below will be shown.


During major contests several real time score reporting web sites will be up and running. An example website from Gerry, W1VE below.


The viewing site
supports many filters, so that you can look at only what you want to
look at. Filter by Class, Power, CQ Zone, IARU Zone, State/Prov and
lots more. Your filter preferences are saved as a cookie by your
browser for up to 7 days. The page automatically refreshes every 60
seconds with score information.
the website will
support many contests as listed on the site.
Single Operator 2 Radio (aka SO2R) is an operating technique that when done properly, can add many extra QSOs and multipliers to your log. This is accomplished by increasing your efficiency during "dead" time, specifically when you are sending on one radio. Efficiency is increased by listening on a 2nd receiver while you are transmitting on the 1st radio. On the 2nd radio you are scanning the bands for needed QSOs and multipliers. If you find a new station to work on the 2nd radio, you leave it staged on the 2nd Entry Window until you get a free moment to work this station. Even adding a few QSOs an hour will greatly boost your score.
A complete chapter has been devoted to SO2R.