.\" .TH TLF 1 "version 1.3.2" TLF "Ham radio" .SH NAME Tlf - amateur radio contest keyer/logging program for Radiosport .SH SYNOPSIS .SY tlf .OP \-dhnrvV .OP \-f config_file .OP \-s user:password@host/dir/logfilename .YS . .SH DESCRIPTION . .B Tlf is a console (ncurses) mode general purpose .SM CW keyer, logging and contest program for amateur radio operators. It supports the .SM CQWW, .SM WPX, .SM ARRL-DX, .SM ARRL-FD, .SM STEWPERRY, .SM PACC and .SM EU SPRINT contests as well as a lot more basic contests, general QSO and DXpedition mode. From version 1.2.0 onward there is also support for the FOC Marathon. It interfaces with a Morse Code generator, a number of radios via the .B Hamlib library, and with a .B "DX Cluster" via telnet or packet radio. Tlf can project DX cluster data into the excellent Xplanet program, written by Hari Nair. .P Contest operation mimics the popular .B TR-Log program for DOS, the output file is TR-Log compatible. The log can be exported in .SM ADIF or .B Cabrillo format. .P The program was written for console mode on purpose, which allows it to run on smaller machines, or remotely via .SM SSH or a modem link. .P Since Tlf version 0.9.21 the .B cwdaemon 0.9 is fully supported, featuring direct mode for the keyboard and output to parallel and serial ports and speed and weight control from the keyboard, and band info output on the parallel port. .P For users of the K1EL series of \(lqWin Keyers\(rq, the .B winkeydaemon is available from .UR https://github.com/N0NB/winkeydaemon GitHub .UE . Setup is the same as for the cwdaemon. .P For radio control Tlf works with Hamlib (version >= 1.2.8), you can find it at .UR https://www.hamlib.org/ www.hamlib.org .UE . .P Tlf provides full .SM TCP/IP networking between Tlf nodes, syncing/distributing log, packet data, frequency data, local talk, serial numbers, time sync etc. .P . .SH OPTIONS Options given to Tlf on the command line. .TP .B \-h Show summary of options and exit. .TP .BI \-f\ config_file Start with non-default configuration file: . .IP .EX tlf \-f PA0R .EE .IP Defaults to .I logcfg.dat in actual working directory. .TP .BI \-s\ user:password@host/dir/logfilename Synchronize log with other node . .IP .EX tlf \-s user:password@host/dir/logfilename .EE . .TP .B \-V Output version information and exit. .TP .B \-v Verbose startup. .TP .B \-d Debug .B rigctl. .TP .B \-n Start without packet/cluster. .TP .B \-r Start without radio control when user wants to start Tlf without modifying .IR logcfg.dat \. .TP .B \-i Import an existing CABRILLO file. When Tlf starts, looks for the .I YOURCALL.cab log, reads the configuration and rule files, and based on the current setup, generates the log(s). If the contest is WAE, and you have QTC's in cabrillo, then Tlf makes the QTC logfiles too. Tlf doesn't write over the existing log(s). The generated import will be .IR IMPORT_CONTEST.log , where the CONTEST is the name of contest in the config. If QTC exists, then the files .I IMPORT_QTC_sent.log and .I IMPORT_QTC_recv.log will be created. . .SH USAGE . Tlf has been written for .BR "console mode" \. If you want to run Tlf from a terminal in .BR X , you will probably get the best results if you set \fBTERM\fR=\fIlinux\fR and use a Linux console terminal. Both KDE and GNOME terminals have a facility to start a Linux console in an X terminal as does Xfce-terminal. .P By default, .BR xterm (1) may give unreadable colours. If so, you will have to set different colours in .I logcfg.dat or prepare .I $HOME/.Xresources to the preferred colour scheme. One advantage of xterm is that it doesn't consume the .B F11 key which other terminal emulators reserve for full screen mode nor .BR Ctrl\-PgUp / Ctrl\-PgDn which may be used for tab switching in other emulators. .P Recent efforts have resulted in improved keyboard handling. If you find keys that do not work, the developers would like to receive your report of which keys and which terminal have the problem. Please send the report to the mailing list shown in the .B BUGS section below. .P There are excellent results with the latest KDE, GNOME, and Xfce terminal emulators (vi colours are preferred by some). As Tlf uses ncurses to format its display you must use a proper font. (Good choices are the Linux font, Inconsolata, Hack, or any monospace font that dots or slashes the zero character). If you have problems, try the linux text console first and work from there. .P Normally you start or restart Tlf in fast mode with \(lq\fBtlf\fR\(rq. During debugging of a .I logcfg.dat file you can start in verbose mode, to have a look at the startup messages. From Tlf version 0.9.3 you can load different config files with: . .IP .EX tlf \-f config_file .EE . .P If you have the packet cluster enabled you will first see the packet screen (if you are using telnet and you have provided your callsign in .IR logcfg.dat \, you will be automatically logged in switched to the main logging screen). Log in with your callsign, if needed, and switch to the main logging screen with the \(oq:\(cq command. You can come back to the packet screen later with the .BR :PAC ket command from the call input field of the main logging screen. .P You can exit and close Tlf with the .BR :EXI t or .BR :QUI t commands or with .BR Ctrl\-C , .BR Alt\-Q \ or .BR Alt\-X \. .P At restart Tlf recalculates the score, which may take some time depending on the number of QSOs in the logfile and the speed of your system. Tlf takes the points as they are in the log, and calculates the multiplier from either callsign or exchange field (depending on the contest). . .SH COMMANDS . These commands are entered in the .B callsign field of the main logging screen. Each command consists of the leading \(oq:\(cq and at minimum the upper case characters of the command name plus any needed parameters separated by \(oqSpace\(cq. . .TP .BR :ADI f Writes the log to an Amateur Data Interchange Format (ADIF) file .IR logfile.adif \. . .TP .BR :CHA r Input the number of characters for CW auto-start or \(oqm\(cq for manual start. Possible values are: \(oq0\(cq (off), \(oq2\(cq...\(oq5\(cq or \(oqm\(cq (manual). After typing as many characters in the input field or after pressing the \(oqEnter\(cq key in manual mode Tlf starts sending the callsign without further keystrokes. You can type in the rest of the call (but quickly). As soon as the sending catches your last typed character Tlf automatically sends the exchange and the cursor jumps to the exchange field. \(oqEscape\(cq stops sending. This works only in CW contests in RUN mode. . .TP .BR :CHE ck .TQ .BR :NOC heck Turn the dupe check window On|Off. . .TP .BR :CQD elay Change Auto_CQ delay (in 1/2 seconds, with Up/Down arrow keys). . .TP .BR :CLO ff No cluster information (non-assisted contest operation). . .TP .BR :CLU ster .TQ .B :MAP Show cluster window or bandmap. . .TP .BR :CON test Toggle contest mode On|Off. . .TP .B :CTY .TQ .BR :ZON e .TQ .BR :MUL t Show needed country multipliers, zones, multipliers per continent (depends on the contest). . .TP .BR :CWM ode .TQ .BR :SSB mode .TQ .BR :DIG imode Switch TRX to CW|SSB|Digimode mode. . .TP .BR :DEB ug_tty Debug routine for rig communication links. . .TP .BR :EDI t Edit the log with your favourite editor (the editor (vi[m]|joe|e3|mcedit) can be set in .IR logcfg.dat ). . .TP .BR :EXI t .TQ .BR :QUI t Exit Tlf (synonym to .BR Ctl\-C , .BR Ctl\-D , .BR Alt\-Q , and .BR Alt\-X ")." . .TP .BR :FIL ter Filter cluster info (announce, dx-spots, all). . .TP .BR :FRE q Show frequency or band/score information of your other stations. . .TP .BR :FLDIGI Turn off/on Fldigi communication. . .TP .BR :HEL p Show online help (displays .I help.txt from working directory or from .I /usr/share if no local one exists). . .TP .BR :INF o Show network status. . .TP .BR :MES sage Edit CW (Morse Code) messages. . .TP .BR :MOD e Toggle TRX mode (CW|SSB|DIG). . .TP .BR :PAC ket Switch to the packet terminal. Switch back to the main logging screen with \(oq:\(cq. . .TP .BR :REC onnect Re-opens the connection to the DX cluster in case it was disconnected. . .TP .BR :RES core Recalculates the values in the score window (e.g. after deleting or editing QSOs). . .TP .BR :RIT clear Toggle the RIT reset after QSO On|Off. . .TP .B :SET .TQ .B :CFG Edit various parameters in .I logcfg.dat file and reload it. . .TP .BR :SCA n Enter the SCAN function (return with \(oqEscape\(cq). . .TP .BR :SCO re Toggle the score window On|Off. . .TP .BR :SCV olume Adjust the soundcard volume for the sidetone (Up|Down). Range: 0\(en99. . .TP .BR :SIM ulator Toggle simulator mode. In simulator mode you can work a complete CQWW CW contest in TR-Log mode. Set \fBCONTEST\fR=\fIcqww\fR. . .TP .BR :SOU nd The SOUND recorder is a utility to record the voice keyer messages and enables you to record the complete contest in chunks of 1 hour to the hard drive. It does this in the directory: .IR $HOME/tlf/soundlogs . The sound recorder uses a script called .I soundlog which has to be located in .IR $HOME/tlf/soundlogs . It can be found in the .I scripts directory. If your soundcard is different from .I /dev/dsp you can use the .B SC_DEVICE parameter in the .I logcfg.dat file. The file extension is .IR .au , the Sun ulaw format. The recorder produces < 60 MB per hour. This means you can record a complete CQWW in less than 3 Giga Bytes. If your disk cannot handle this, FTP the soundfile to a server every hour. .IP .BR "F1 ... F12" ,\ s ,\ c ,\ ... will record the voice keyer message for that key. .IP .BR 1 : Start contest recording to ddhhmm.au. .IP .BR 2 : Stop contest recording. .IP .BR 3 : List contest recordings. .IP .BR 4 : Play back contest recording ddhh[mm][:xx]. .RS .RS .P xx is the offset from the start of the file e.g.: .P 2110 will start from beginning of the day 21 hr 10:00 file. .P 21100013:00 will start from day 21, hh 10, mm 00, + 13 minutes: 0 seconds. .RE .RE .IP To create a new file every hour add a .BR crontab (1) job to run the following command every hour: .RS .RS .P .EX /usr/bin/pkill \-f sox > /dev/null 2> /dev/null .EE .P Running the crontab job at other intervals will create sound recordings of the interval period in length. .RE .RE .IP Once started the recorder will run until the lock file .I $HOME/.VRlock is removed. . .TP .BR :SYN c Synchronize the logfile of this node with the logfile pointed to by the parameter \fBSYNCFILE\fR=\fIuser:password@host/dir/logfile\fR. Tlf will .BR wget (1) the logfile from the relevant node, make a dated backup of your local logfile, and merge the 2 files. The score will be recalculated. . .TP \fB:TON\fRe [\fIdd\fR]\fId\fR Set PC sidetone frequency in Hertz. Range: 300\(en900, 0 = Off. . .TP .BR :TRX control Toggle rig control On|Off. Default is Off unless .B RADIO_CONTROL is given in .I logcfg.dat (only makes sense with rig control capability). . .TP .BR :VIE w View the log with .BR less (1). . .TP .BR :WRI te Write cabrillo file according to specified format (see .B CABRILLO statement in the .B RULES section). . .SH KEYS . Work has been ongoing to unify the key map between the Linux text console and the various X terminals. It may be slightly different on certain X terminals depending on which keys they consume for their own use. Turn off any key recognition by the terminal for its own purposes (menu access, help display, etc.) if possible. Pay special attention to the F1-F12 and Alt- keys. Moreover, on some systems you must set the \fBTERM\fR=\fIlinux\fR or \fBTERM\fR=\fIrxvt\fR environment variables. This also works under VNC. .P Certain key combinations will probably not be useable as the Linux console consumes Alt-F1 through .RI Alt-F x (often F7, but could be greater) for switching its virtual consoles. Likewise, the various desktop environments consume key combinations for their own use. Ctrl-F1 through .RI Ctrl-F x are used to switch desktop workspaces. .RI Alt-F x combinations are used for various desktop features and are unavailable for Tlf use. .P Some desktop terminal emulators are capable of being configured to allow the application running in them to get all of the keys the desktop environment does not consume. In testing good choices seem to be Gnome Terminal, Rox Terminal, or the classic Xterm (although its color representation differs from the Linux console and other terminal emulators). Xfce Terminal is known to consume F11 and Ctrl-PageUp and Ctrl-PageDown. The Tlf developers have implemented Alt-PageUp and Alt-PageDown as a work-around for the Ctrl counterparts. Reports of success with other terminals are welcome. . .SS Call Input and Exchange Fields . The Call Input and Exchange Fields are the two main entry fields of Tlf where the majority of the keyboard entry takes place. The call input field is active when Tlf completes its initialization and presents the main screen. .P Most key sequences are the same in both fields. Differences are noted as necessary. . .TP .BR A-Z ,\ 0-9 ,\ / \fBCall input:\fR ASCII letters, numerals, and the '/' characters that make up an internationally recognized amateur radio callsign plus temporary location identifiers. Spaces are not allowed. .IP \fBExchange:\fR information provided by the other station possibly separated by spaces, e.g., ARRL Field Day and ARRL Sweepstakes. . .TP .B Space Switches from call input to exchange field. Separates exchange field elements when multiple exchange elements must be entered, e.g., ARRL Field Day and ARRL Sweepstakes. . .TP .B Tab Switch between call input and exchange fields (jump back to call input from exchange field). . .TP .B Enter Smart key depending on contest mode. . .IP Tlf follows the TR operating style which has two modes, CQ and S&P. .IP CQ mode is used for \(lqrunning\(rq, i.e., staying on one frequency and having other stations answer your call. .br S&P mode is for tuning up or down the band and answering the calls of other stations. . .IP .B In CQ Mode: .RS 7 .IP \(bu 2 With the call input field empty, \(oqEnter\(cq sends the F12 message (Auto CQ). .IP \(bu 2 With characters in the call input field, \(oqEnter\(cq answers the calling station by sending the F3 message (RST) and moves the cursor to the exchange field. .IP \(bu 2 If the exchange field is empty, \(oqEnter\(cq repeats the F3 message (RST). .IP \(bu 2 After the exchange information received from the other station is entered, \(oqEnter\(cq sends the CQ_TU_MSG message if defined, or \(lqTU\(rq and your call otherwise. Afterwards it logs the QSO, and returns the cursor to the call input field to answer the next call. .RE . .IP .B In S&P Mode: .RS 7 .IP \(bu 2 When the call input field is empty, \(oqEnter\(cq sends the S&P_CALL_MSG if defined, or your call otherwise. .IP \(bu 2 When the exchange field is empty, \(oqEnter\(cq sends the S&P_CALL_MSG if defined, or your call otherwise. .IP \(bu 2 When the call input field has been filled, \(oqEnter\(cq sends the S&P_CALL_MSG if defined, or your call otherwise. Afterwards it moves the cursor to the exchange field. .IP \(bu 2 Once the exchange has been received, \(oqEnter\(cq sends the S&P_TU_MSG if defined, otherwise it sends your call followed by the F3 message (RST). Afterwards it logs the QSO and returns the cursor to the call input field to answer the next call. .RE . .TP .B Backspace Erases the character to the left of the cursor and moves the cursor one position to the left. . .TP .B Escape Stop CW transmission, clears characters, returns to call input field, keyboard off (universal undo). .IP As an example, characters have been entered in both the call input and exchange fields, the cursor is in the exchange field, and the transmission of a CW message is in progress. The first press of \(oqEscape\(cq will stop the CW transmission and clear the exchange field and position the cursor to the leftmost position of the exchange field. The second press of \(oqEscape\(cq will move the cursor to the right of the last character in the call input field. The third press of \(oqEscape\(cq will clear the call input field. . .TP .BR \(<-\ (Left-Arrow) Change to next band lower or wrap to highest band if already on the lowest band when callsign field empty. .IP Enter edit mode if one or more characters are present and move the cursor to the left of the rightmost character. . .TP .BR \(->\ (Right-Arrow) Change to next band higher or wrap to the lowest band if already on the highest band when call input field is empty. . .TP .B F1 In CQ mode, send message F1 (CQ). .br In S&P mode send message F6 (MY). . .TP .B F2-F11 Send CW, RTTY or VOICE messages 2 through 11. . .TP .B F12 Start .B Auto_CQ (only from call input field). Sends F12 message repeatedly pausing for Auto_CQ delay time between messages. Auto_CQ is cancelled with first character entry into the call input field. . .TP .BR +\ (Plus) Toggle between the CQ and S&P modes. . .TP .B PgUp Increase CW (Morse Code) speed (from call and exchange fields). .IP If the cursor is in the call input field and it is not empty and CHANGE_RST is set: increase his S value (the leftmost of the RST pair). .IP If the cursor is in the exchange field and it is not empty and CHANGE_RST is set: increase my S value (the rightmost of the RST pair). . .TP .B PgDown Decrease CW (Morse Code) speed (from call input and exchange fields). .IP If the cursor is in the call input field and it is not empty and CHANGE_RST is set: decrease his S value (the leftmost of the RST pair). .IP If the cursor is in the exchange field and it is not empty and CHANGE_RST is set: decrease my S value (the rightmost of the RST pair). . .TP .B Ctrl-PgUp .TQ .B Alt-PgUp Increase Auto_CQ delay pause length (+1/2 sec). .IP Set Auto_CQ delay to message length + pause length. . .TP .B Ctrl-PgDown .TQ .B Alt-PgDown Decrease Auto_CQ delay pause length (\-1/2 sec). . .IP As some terminals, Xfce Terminal is one such, consume Ctrl-PageUp/Ctrl-PageDown, the Alt-key combinations allow for setting the Auto_CQ delay pause length. . .IP .BR NB : If neither key combination works try .B :CQD instead. . .TP .BR ?\ (Query) In CW or DIGIMODE sends the partial call followed by \(lq ?\(rq. In VOICE mode sends recorded message 5 (F5). . .TP .BR ;\ (Semicolon) Insert note in log. . .TP .BR ,\ (comma) Activate Morse Keyboard. Also Ctrl-K. . .TP .BR \(dq\ "(Double quotation)" Send talk message to other Tlf nodes. . .TP .BR \-\ (Minus) Delete last QSO (Use .BR :RES core to correct scoring afterward). . .TP .BR \[ua]\ (Up-Arrow) Edit last QSO: Insert, overwrite, and delete; + log view. . .TP .BR =\ (Equals) Confirm last call. . .TP .BR _\ (Underscore) Confirm last exchange. . .TP .BR {\ "(Open brace)" In RTTY (DIGIMODE), keyboard mode switch TX on. . .TP .BR }\ "(Close brace)" In RTTY (DIGIMODE), keyboard mode switch TX off (RX). . .TP .BR \e\ (Backslash) Log QSO without CW output. . .IP In RTTY (DIGIMODE), keyboard mode switch controller to command mode (back to operating mode with \(lqK \(oqEnter\(cq\(rq. . .TP .BR #\ (Hash) Transceiver VFO frequency \(-> mem, mem \(-> transceiver VFO frequency. . .TP .BR !\ (Exclamation) Get a new shell. Come back with \(lqexit\(rq. . .TP .B Alt-, .TQ .BR .\ (Period) Change bandmap filter configuration. You can filter to show spots from all or own band only, from all/own mode only and if you want to see dupes or not (see the help (\fBAlt-H\fR) display), only new multiplier or all call (only CQWW). . .TP .B Ctrl-A Add a spot to bandmap and broadcast it on the local network. . .TP .B Ctrl-B Send a spot to the DX Cluster (a connection to a DX cluster must exit). . .TP .B Ctrl-C .TQ .B Ctrl-D Exit Tlf (synonyms to .BR :EXI t, .BR :QUI t, .BR Alt-Q , and .BR Alt-X ")." . .TP .B Ctrl-E Ends modem capture for RTTY mode in QTC window (started with .BR Ctrl-S ). . .IP See .I /usr/share/doc/README_QTC_RTTY.txt for more information. . .TP .B Ctrl-F Set frequency. Use Up/Down-Arrow for 100hz steps and Pg-Up/Pg-Down for 500hz steps. Return to logging with \(oqEscape\(cq. . .TP .B Ctrl-G Grab next DX spot from bandmap. . .TP .B Ctrl-K Keyboard (CW and RTTY). . .TP .B Ctrl-L Reset the screen. . .TP .B Ctrl-P Maximum Usable Frequency (MUF) display. . .TP .B Ctrl-Q Open the QTC window for receiving QTCs if \fBQTC\fR=\fIRECV\fR or \fBQTC\fR=\fIBOTH\fR or sending QTCs if \fBQTC\fR=\fISEND\fR is set in .IR logcfg.dat . Same as .B Ctrl-S if \fBQTC\fR=\fISEND\fR. . .IP See .I /usr/share/doc/README_QTC.txt and .I /usr/share/doc/README_QTC_RTTY.txt for more information. . .TP .B Ctrl-R Toggle .I /dev/lp0 pin 14 (Mic/Soundcard switch | trx1/trx2 switch). . .TP .B Ctrl-S Open the QTC window for sending QTCs if \fBQTC\fR=\fISEND\fR or \fBQTC\fR=\fIBOTH\fR in \fIlogcfg.dat\fR. Saves QTCs while in QTC window. . .IP In RTTY mode starts capture from the modem after the window has been opened with .BR Ctrl-Q . End capture with .BR Ctrl-E . . .IP See .I /usr/share/doc/README_QTC.txt and .I /usr/share/doc/README_QTC_RTTY.txt for more information. . .TP .B Ctrl-T Show talk messages. In the QTC window shows RTTY lines. . .TP .B Ctrl-Z Stop Tlf. . .TP .BR Alt-0 ... Alt-9 Send CW (Morse code) messages. . .TP .B Alt-A Cycle cluster window: NOCLUSTER \(-> CLUSTER \(-> BANDMAP \(-> ... . .TP .B Alt-B Band up in TR-Log mode. . .TP .B Alt-C Toggle display of checkwindow. . .TP .B Alt-E Enter QSO edit mode. . .TP .B Alt-G Grab first spot from bandmap which has the characters in the call input field in its call. Allows the operator to selectively grab a specific call from the bandmap. . .TP .B Alt-H Show help. . .TP .B Alt-I Show talk messages. . .TP .B Alt-J Show other local stations frequencies. . .TP .B Alt-K Keyboard (CW and RTTY). . .TP .B Alt-M Show multipliers. . .TP .B Alt-N Add Note to log. . .TP .B Alt-P Toggle PTT (via cwdaemon). . .TP .B Alt-Q .TQ .B Alt-X Exit Tlf (synonym to .BR :EXI "t ," .BR :QUI "t ," .BR Ctl-C , and .BR Ctl-D ")." . .TP .B Alt-R Toggle score window. . .TP .B Alt-S Toggle score window. . .TP .B Alt-T Tune your transceiver (via cwdaemon). Activates PTT and Key output for 6 seconds. Stop tuning by pressing any key. . .TP .B Alt-V Band down (Change speed in CT compatibility mode). . .TP .B Alt-W Set CW weight. . .TP .B Alt-Z Show zones worked. . .SH PREFERENCES . Tlf can be fully configured by editing the .I logcfg.dat file. Normally you keep one .I logcfg.dat file, setting up your callsign, the log file name, the ports and addresses for packet, the radio, the network etc., and a separate rules file per contest. .P The .I logcfg.dat file can be edited from within Tlf by the .BR :CFG \ or \ :SET commands (or with any other plain text editor before starting Tlf). .P You can set your favourite editor (joe | vi[m] | e3 | mcedit) in the .IR logcfg.dat \ file. .P You connect the rules file by using the statement \fBRULES\fR=\fIcontest_rules_file_name\fR in .IR logcfg.dat . .P Tlf will first look in the working directory for a .I logcfg.dat file, and if it cannot find one it will look in .I /usr/share/tlf for a default one. Make sure you edit the .I logcfg.dat file at least to hold your call and your preferred system configuration. . .SH LOGCFG.DAT STATEMENTS . Configuration parameters set in .I logcfg.dat located in the working directory (where Tlf is started). . .TP \fBRULES\fR=\fIcontest_rules_filename\fR Name of the rules file to load. It helps if you name the rules file according to the contest you want to describe. . .TP \fBSYNCFILE\fR=\fIuser:password@host/dir/syncfile\fR File on remote host you want to synchronize with (use .BR wget (1) syntax). . .TP .B CTCOMPATIBLE Do not use the TR-Log QSO sequence, but use \(oq+\(cq, \(oqInsert\(cq and \(oqEnter\(cq to log the QSO. . .IP The default mode of operation is the TR-Log sequence which uses \(oq+\(cq to switch between CQ and S&P modes, in which \(oqEnter\(cq is the sole key used to call the other station, send the exchange, and log the QSO. . .TP \fBTLFCOLOR\fIn\fR=\fIFG\fR/\fIBG\fR Defaults: .RS 14 \fBTLFCOLOR1\fR=\fI23\fR (Header and footer) .br \fBTLFCOLOR2\fR=\fI67\fR (Pop up windows) .br \fBTLFCOLOR3\fR=\fI70\fR (Log window) .br \fBTLFCOLOR4\fR=\fI57\fR (Markers/dupe colour) .br \fBTLFCOLOR5\fR=\fI43\fR (Input fields) .br \fBTLFCOLOR6\fR=\fI63\fR (Window frames) .RE . .IP The numbers are given in octal, FG/BG or BG/FG (some experimentation likely required). . .IP You should only specify these if you wish to modify the standard colours of Tlf. In some Terminals you can set a special profile for Tlf with your own colours. Another way is to define the colours via the .I $HOME/.Xresources file. . .TP \fBEDITOR\fR=\fIjoe\fR | \fIvi\fR[\fIm\fR] | \fIe3\fR | \fImcedit\fR Editor used to modify the QSO log or logcfg.dat. . .TP \fBCALL\fR=\fIPA0R\fR Your call used in messages and used to determine your country, zone and continent. . .TP \fBTIME_OFFSET\fR=\fI0\fR Used to shift the Tlf time with respect to the computer clock. Normally 0. Range: 0\(en23. . .TP .B TIME_MASTER This node transmits the time over the network (only one master allowed!). . .TP \fBADDNODE\fR=\fINode_address\fR[\fI:Port_number\fR] Adds an IP address (and optionally a port number) to which we broadcast stuff. (WARNING: Only add addresses of other nodes). . .TP \fBTHISNODE\fR=\fIA\fR Node designator (default \(lqA\(rq). If Tlf hears its own node ID on the network it will exit and ask you to pick another one! Range: A\(enH. . .TP .B LANDEBUG Switches on the debug function. Dumps all Tlf net traffic received on this node into a file named .I debuglog in the working directory. This log can be used as a backup log for the whole network, as it is easy to retrieve QSO data, cluster messages, gab messages etc. after the contest. Some users have this enabled all the time. . .TP .B NETKEYER Switches the CW keyer on. Only the IP networked keyer .B cwdaemon or any other program that emulates cwdaemon such as .B winkeydaemon is supported. You may also need the keyer for PTT control or band info output. . .TP \fBNETKEYERPORT\fR=\fIport_number\fR Default port is 6789. . .TP \fBNETKEYERHOST\fR=\fIhost_address\fR Default host is 127.0.0.1 (localhost). . .TP \fBMFJ1278_KEYER\fR=\fIserial_port\fR Activates support for the MFJ-1278B multi-mode controller. The MFJ-1278 supports CW as well as RTTY contesting. Fixed serial port rate is 9600 bps. . .TP \fBCWSPEED\fR=\fIspeed_in_WPM\fR Range: 4\(en69. . .TP \fBWEIGHT\fR=\fIweight_ratio\fR Set the dot to dash ratio. Only for the NETKEYER. Range: \-45\(en50. . .TP \fBTXDELAY\fR=\fIPTT_delay_in_mS\fR Delay activation of the Push To Talk pin. Range: 0\(en50. . .TP .B KEYER_BACKSPACE Support backspace key in keyer window. . .TP .B SOUNDCARD Use soundcard for sidetone output. . .TP \fBSIDETONE_VOLUME\fR=\fIsoundcard_volume\fR Set soundcard sidetone volume (default is 70). A value of 0 turns off sidetone output (even for the console speaker). Range: 0\(en99. . .TP \fBCQDELAY\fR=\fIAuto_cq\fR Set automatic CQ pause delay in 1/2 seconds increments between message transmissions. Range: 3\(en60. . .TP \fBCWTONE\fR=\fIsidetone\fR Set the PC speaker or soundcard frequency. A value of 0 switches the sidetone off. Range: 0\(en999. . .IP (Due to a bug in cwdaemon it also turns off the .B Alt-T tune function. Use \fBSIDETONE_VOLUME\fR=\fI0\fR instead). . .TP .B BANDOUTPUT Outputs band information to pins 2, 7, 8, 9 on the parallel port. Output is 1 (160m), 2 (80m) ... 9 (10m). This format is compatible with the standard interface for antenna switches, band filters etc. . .TP \fBBANDOUTPUT\fR=\fI124181818\fR Output pin 2 for 160, 30, 17 and 12, pin 7 for 80, pin 8 for 40, and pin 9 for 20, 15 and 10. This comes in handy when you have 3 dipoles and a 3-band beam (...). . .TP .B NO_BANDSWITCH_ARROWKEYS This will prevent unwanted band switching when you are not using rig control. Band up = .BR Alt-B , band down = .B Alt-V (TR-Log compatible). . .TP \fBTELNETHOST\fR=\fIcluster_address\fR Use Telnet to connect to a DX Cluster node using a DNS name or IP address, e.g. claudia.esrac.ele.tue.nl or 131.155.192.179. . .TP \fBTELNETPORT\fR=\fItelnet_port_of_cluster\fR DX Clusters often use a non-standard port for Telnet, e.g. 8000. . .TP \fBTNCPORT\fR=\fIserial_port\fR You can use .IR /dev/ttyS0 , .IR /dev/ttyUSB1 , etc. anything that looks like a tty. . .TP \fBTNCSPEED\fR=\fIserial_rate\fR Tlf supports 1200, 2400, 4800 and 9600 bps. . .TP .B FIFO_INTERFACE The FIFO (First In First Out) interface is used when you want to receive cluster info from the network, or from another source. The FIFO interface uses a special FIFO file in the working directory called .BR clfile . Anything you dump into this FIFO will be displayed by the packet interface. . .TP .B RADIO_CONTROL Switches the radio interface on. The rig interface makes use of the .B Hamlib library which supports a number of different rigs. . .TP \fBRIGMODEL\fR=\fIrig_number\fR Look at the Hamlib documentation for the rig_number. .IP Hint: \fBrigctl \-l\fR and its manual page (\fBrigctl\fR(1)). . .TP \fBRIGSPEED\fR=\fIserial_rate\fR Speed of the serial port for rig control. . .TP \fBRIGPORT\fR=\fIserial_port\fR You can use .IR /dev/ttyS0 , .IR /dev/ttyUSB1 , etc. anything that looks like a tty. .IP RPC rig daemon users should use \fBRIGMODEL\fR=\fI1901\fR and \fBRIGPORT\fR=\fIlocalhost\fR. In this case RIGSPEED is ignored (\fBNB\fR: rig model 1901 is deprecated in Hamlib releases 3.0 and later and is replaced by \fBrigctld\fR(8) which is rig model 2). . .TP \fBRIGCONF\fR=\fIrig_configuration_parameters\fR Send rig configuration parameters to Hamlib. .br e.g. \fBRIGCONF\fR=\fIcivaddr=0x40,retry=3,rig_pathname=/dev/ttyS0\fR . .TP .B RIT_CLEAR Clears the RIT after logging the qso. This only works if the rig, and the Hamlib routine supports it (tested on the OMNI 6+). . .TP .B RIGPTT Declares that Hamlib CAT PTT capability should be checked at startup and if available use it to activate the radio's PTT for sending voice messages instead of the NetKeyer PTT. . .TP \fBCWBANDWIDTH\fR=\fIwidth\fR Sets the CW bandwidth of your rig when changing bands. If unset or 0 the default bandwidth (as determined by Hamlib) is used. (a valid bandwidth for the rig must be used). . .TP \fBSC_DEVICE\fR=\fIdevice\fR Sound card device for scan function. .br e.g. \fBSC_DEVICE\fR=\fI/dev/dsp0\fR . .TP \fBS_METER\fR=\fIcalibration\fR Audio s-meter calibration values for the scan function. .br e.g. \fBS_METER\fR=\fI20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1\fR . .TP .B SSBMODE Start Tlf in SSB mode (default is CW). . .TP .B RTTYMODE Start Tlf in RTTY mode (defaul is CW) . .TP \fBGMFSK\fR=\fI$HOME/gMFSK.log\fR Tell \fBminiterm\fR(1) where to get the data. . .TP \fBDIGIMODEM\fR=\fI$HOME/gmfsk_autofile\fR Tell Tlf where to send the macros. . .TP .B CLUSTER Show cluster window at startup. . .TP \fBCLUSTERLOGIN\fR=\fIyourcall\fR Automatic login for the telnet client. . .TP .B CLUSTER_LOG Write clusterlog to disk. . .TP .B BANDMAP Shows cluster bandmap on startup. Use \(aq.\(aq to change bandmap filtering. . .TP \fBBANDMAP\fR=\fIxyz,number\fR Show cluster bandmap on startup and set start values for filtering. .br string parsed for: .br \(lqB\(rq - only own band .br \(lqM\(rq - only own mode .br \(lqD\(rq - do not show dupes .br \(lqS\(rq - skip dupes during grab_next (\fBCtrl-G\fR) .br \(lqO\(rq - show only multiplier (CQWW only) .br livetime for new spots in seconds (number >= 30) . .TP .B SCOREWINDOW Show the score window (same as \fBAlt-R\fR). . .TP .B CHECKWINDOW Show the country/call check window. . .TP .B PARTIALS Show a list of possible contest calls. . .TP .B USE_PARTIALS Use the auto-complete utility (takes some practice...). Tlf will complete the call as soon as it is unique in the database. This can of course lead to strange effects, but in practice there are far more hits than misses. Sometimes you must edit the call because it has locked on a unique call. Try it, and switch it off when you don't like it. . .TP .B LOGFREQUENCY Put frequency (kHz) into QSO number to enable logging of frequency (only QSO and dxped mode). . .TP .B IGNOREDUPES Enable to allow multiple QSOs in a contest with the same station (considered a good idea these days as contest bots will take care of dupes). . .TP \fBSUNSPOTS\fR=\fISSN\fR Set the sunspots value which is used to do a rough calculation of the MUF. If the cluster interface is used the SSN will be updated by WWV or WCY messages. . .TP \fBSFI\fR=\fISolar_flux_value\fR Set SFI used to calculate SSN. The SSN value is used to do a rough calculation of the MUF. If the packet interface is used the SSN will be updated by WWV or WCY messages. . .TP .B CHANGE_RST If set in logcfg.dat, PgUp and PgDown will change RST instead of CW speed if field is not empty. .br Default is Off. . .TP .B NOB4 Do not send automatic \(lqQSO B4\(rq message. .br Default is On. . .TP .B NOAUTOCQ No automatic CQ when pressing \(oqEnter\(cq or \(oqF12\(cq. . .TP \fBMARKERS\fR=\fIfile_name\fR Generate marker file for Xplanet. Xplanet will show the last 8 spots on an azimuthal map. See the relevant Xplanet documentation. Use azimuthal projection and center the map on your QTH. . .TP \fBPOWERMULT\fR=\fIpower_multiplier\fR Use this value to multiply the final points. If the contest rule allows one to use the power multiplier (e.g. Stewperry, ARRL-FD), you can pass that here. .IP \fBNB\fR: The type of .B POWERMULT is a float, e.g. \fBPOWERMULT\fR=\fI1.5\fR, but the final score will be rounded by the C library \fBfloor\fR(3) function, which gives the largest integer value that is not greater than multiplied score. . .TP .B SEND_DE Sends a \(lqDE\(rq word before your callsign, e.g. \(lqDE W1AW\(rq. There is a special case: if .B SEND_DE is present in logcfg.dat, and Tlf if is in DIGIMODE, then the other station's callsign will be sent before \(lqDE\(rq, e.g. \(lqDL1A DE W1AW\(rq. . .TP \fBDIGI_RIG_MODE\fR=\fImode\fR If set with \fBRADIO_CONTROL\fR option, specifies the mode to change the rig to when :DIG mode is selected. \fImode\fR may be one of \(lqUSB\(rq, \(lqLSB\(rq, \(lqRTTY\(rq, or \(lqRTTYR\(rq. If not set, \(lqUSB\(rq is used if FLDIGI is set and \(lqLSB\(rq is used otherwise. . .SH RULES . The contest rules can be put into separate files. Tlf will first look for a directory called .I rules/ in the working directory, and a file named for the contest, e.g. .IR cqww . If Tlf cannot find such a file, it will look into the directory .IR /usr/share/tlf/rules . A rules file contains contest specific parameters like multipliers, scoring rules, CW and voice keyer messages, etc. .P .BR NB : The rules file overrides settings from the .I logcfg.dat file! .P .B WARNING! It is your own responsibility to try these rules well BEFORE the contest. The authors of Tlf cannot possibly check all rules for all contests :) and during the contest there is normally no time to fix it. . .TP \fBCONTEST\fR=\fIxxxxx\fR Name of the contest (same as the file name .I contest_name referenced above). Some contests, like CQWW and WPX, are pre-programmed. Look for the relevant rules file in .IR /usr/share/tlf/rules . . .TP \fBLOGFILE\fR=\fIlog_file_name\fR Mandatory! . .TP \fBCABRILLO\fR=\fIcabrillo_format\fR Specify the name of the cabrillo format to use (see .IR doc/README.cab ). . .TP .B CONTEST_MODE Sets Tlf into contest mode. Do not use this parameter for normal QSO logging! . .TP .B NO_RST Do not use RST in contest, e.g. for CW Open, ARRL Sweepstakes, or ARRL Field Day. If you want to write a Cabrillo log you must provide a conforming format definition without RST values. . .TP .B CQWW_M2 Put the node ID into the logline (just after the QSO number) to support Multi/2 operation where the station logging the QSO must be in the Cabrillo file. This can also be used for M/1 and M/M, to enable post-contest analysis of the nodes. . .TP .B Macro characters in the messages .B % = mycall, .B @ = hiscall, .B # = serial number, .B [ = RST, .B + = increase cw speed, .B \- = decrease cw speed, .B * = AR, .B = = BT, .B < = SK, .B ( = KN, .B ! = SN, .B & = AS, .B > = BK, .B ! = his serial (e.g. confirm exchange of station in DIGIMODE). . .TP \fBF1\fR=\fI"cw message 1"\fR CQ message, (e.g. CQ de PA0R TEST). . .TP \fBF2\fR=\fI"cw message 2"\fR S&P call message, (e.g. @ de %). . .TP \fBF3\fR=\fI"cw message 3"\fR Exchange message, (e.g. @ ++5NN--#). . .TP \fBF4\fR=\fI"cw message 4"\fR TU message, (e.g. TU 73 %). . .TP \fBF5\fR=\fI"cw message 5"\fR Call of the other station (e.g. @). . .TP \fBF6\fR=\fI"cw message 6"\fR Your call (e.g. %). . .TP \fBF7\fR=\fI"cw message 7"\fR QSO B4 message (e.g. @ sri qso b4 gl). . .TP \fBF8\fR=\fI"cw message 8"\fR Again message (e.g. AGN). . .TP \fBF9\fR=\fI"cw message 9"\fR Query message (e.g. ?). . .TP \fBF10\fR=\fI"cw message 10"\fR QRZ message (e.g. QRZ?). . .TP \fBF11\fR=\fI"cw message 11"\fR Please reply message (e.g. PSE K). . .TP \fBF12\fR=\fI"cw message 12"\fR Auto-CQ message (e.g. +++TEST %---). . .TP \fBCQ_TU_MSG\fR=\fI"cw message 13"\fR Auto Exchange message in CQ mode (TR-Log mode), (e.g. TU %). . .TP \fBS&P_TU_MSG\fR=\fI"cw message 14"\fR Auto Exchange message in S&P mode (TR-Log mode), (e.g. TU 5NN #). . .TP \fBS&P_CALL_MSG\fR=\fI"cw message 25"\fR Custom call message in S&P mode. Allows replacing the auto-generated S&P call message. . .TP \fBAlt_0\fR=\fI<...>\fR ... \fBAlt_9\fR=\fI<...>\fR Up to 10 additional messages. . .TP .B SHORT_SERIAL Uses short form for serial number (599=5NN, 001=TT1). . .TP .B LONG_SERIAL Uses long form for serial number (default). . .TP \fBVKM1\fR=\fIvoice message file name 1\fR ... \fBVKM12\fR=\fIvoice message file name 12\fR Use F1 ... F12 keys to send recorded messages for phone. . .TP \fBVKCQM\fR=\fIvoice_message_file_name\fR Auto Exchange voice message in CQ mode (TR-Log mode) . .TP \fBVKSPM\fR=\fIvoice_message_file_name\fR Auto Exchange voice message in S&P mode (TR-Log mode) . .TP .B ONE_POINT One point per QSO. . .TP .B TWO_POINTS Two points per QSO. . .TP .B THREE_POINTS Three points per QSO . .TP \fBCWPOINTS\fR=\fId\fR Points per CW QSO. . .TP \fBSSBPOINTS\fR=\fId\fR Points per SSB QSO. .br .BR NB : SSBPOINTS and CWPOINTS need to be set for both to work! . .TP \fBMY_COUNTRY_POINTS\fR=\fId\fR Points for working your own DXCC entity (often zero (0)). . .TP \fBMY_CONTINENT_POINTS\fR=\fId\fR Points for working countries in your own continent. . .TP \fBDX_POINTS\fR=\fId\fR Points for working a station in other continents. . .TP .B 2EU3DX_POINTS Deprecated. Use .B MY_CONTINENT_POINTS and .B DX_POINTS instead. . .TP \fBCOUNTRY_LIST_POINTS\fR=\fId\fR Points for countries in country list. . .TP .B USE_COUNTRYLIST_ONLY Score zero points for countries not in the list. . .TP \fBCOUNTRYLIST\fR=\fI"comma separated list of prefixes starting with colon"\fR e.g. Scandinavia:SM,LA,OZ,OH. . .TP \fBCOUNTRYLIST\fR=\fIfile_name\fR File with a list of prefixes. . .TP .B PORTABLE_MULT_2 Multiply points x2 for portable stations (e.g. R1 field day). . .TP .B LOWBAND_DOUBLE Double all points for lowband (40, 80, and 160m) QSOs (can be combined with any other value). (Will be deprecated in future! Use BANDWEIGHT_POINTS instead.) . .TP .B WYSIWYG_MULTIBAND Exchange is multiplier, per band, whatever you enter. Tlf builds its own list of multipliers. . .TP .B WYSIWYG_ONCE Exchange is multiplier, whatever you enter. Counts once for the whole contest (not per band). . .TP .B WAZMULT Multiplier is the CQ zone (per band). . .TP .B ITUMULT Multiplier is the ITU zone (per band). . .TP .B PFX_MULT Multiplier is prefix (PA0, DA2, VE7, etc.). Counted once per contest, not per band. . .TP .B PFX_MULT_MULTIBAND Same as WPX, but the WPX only used CQ-WW-WPX, and there a single prefix multiplier only once, not all band. With this option, the PFX counts as multiplier on all band. This usable on AA-DX. . .TP .B COUNTRY_MULT Multiplier is the DXCC entity (per band). . .TP \fBMULT_LIST\fR=\fIfile_name\fR Name of multipliers file (often sections, provinces, states, counties). May contain comment lines starting with \(lq#\(rq in the first column. . .TP .B SECTION_MULT Multiplier is section from multipliers file. . .TP .B SERIAL+SECTION Exchange is serial number and section, multiplier is section from multiplier file. Mults count per band. . .TP .B SERIAL_OR_SECTION Exchange is serial number or section. This option is similar to SERIAL+SECTION, except the exchange could be a serial OR the section. The options was introduced for HA-DX, where HA stations give the shortest form of their county, other stations give serial. . .TP .B SERIAL+GRID4 Exchange is serial number and grid (e.g. JO21QI), multipler is 4-character grid (JO21). Mults count per band. . .TP .B DX_&_SECTIONS Multiplier is DXCC country or section from multiplier file. . .TP .B RECALL_MULTS Exchange can be recycled, will be filled into exchange field when it is known (see also .BR INITIAL_EXCHANGE ). . .TP \fBINITIAL_EXCHANGE\fR=\fIexchanges.txt\fR The file must contain a comma-separated list of exchanges, if e.g. the exchange is the name of the operator: .br PA0R,rein .br PG4I,joop .br OK1RR,martin .IP If RECALL_MULTS is set, Tlf will look in this list for the exchange and fill it in for you. There are various contests which have a standard exchange, like e.g. the FOC Marathon. The module also recognises embedded calls (CT3/PA0R/QRP). . .TP .B CONTINENT_EXCHANGE Exchange is continent (NA, SA, EU, AS, AF, OC). . .TP .B SERIAL_EXCHANGE Exchange is serial number (formats exchange field). . .TP .B MIXED Station can be worked both in SSB and CW. . .TP .B SSBMODE Start Tlf in SSB mode. . .TP .B MYQRA For the \(lqStewperry\(rq contest, this option is used to set the QRA, e.g.: JN97, or the full form: JN97OM. In Stewperry, the points are calculated based on the distance between the stations. . .TP .B QTC If you want to send or receive QTC's on contest (usually on WAEDC), put this option to logcfg.dat. This needs a parameter, which could be one of these: RECV, SEND, BOTH - note, that currently just the RECV works. For more information, please see the README_QTC.txt file. . .TP \fBQTC_CAP_CALLS\fR=\fIlist_of_qtc_capable_callsigns.txt\fR If you want to help yourself to indicate that the station is QTC capable, you can see it on your bandmap or worked window. Put the callsign of stations in a file, one callsign per line, and give it as an argument to this variable. . .TP .B QTC_AUTO_FILLTIME If you use QTC feature, and you are on EU station in CW/SSB modes, then you can only RECEIVE the QTC's. Most sender station send their QTC's as a most short form, example, after the first line it doesn't send the first two characters of time field. If you set this option, then when you fill the first QTC line, then Tlf will fills the other time fields, only the first two characters. Of course, if you change the hour (eg., if there is a time: 2059, and the next one is 2100), then all next time fields will be changed. . .TP .B QTC_RECV_LAZY If you use QTC feature, and you are on EU station in CW/SSB modes, then you can use this feature. In normal case, Tlf checks all received QTC lines: the time field must be 4 characters long, callsign and serial fields must be non-empty. If you set up this option, Tlf will ignore this restrictions. . .TP \fBCONTINENTLIST\fR=\fI"comma separated list of continents"\fR Valid values are: SA, NA, EU, AF, AS and OC. . .TP \fBCONTINENT_LIST_POINTS\fR=\fId\fR Points for stations from continents in CONTINENTLIST . .TP .B USE_CONTINENTLIST_ONLY Score zero points for station from continents not in the list. . .TP .B BANDWEIGHT_POINTS Allow a point weighting factor for different bands. E.g. .br \fBBANDWEIGHT_POINTS\fR=\fI160:3,80:2,40:1,20:1,15:1,10:2\fR .br can be used for AADX contest. It will multiply all QSO points by 3 on 160m, by 2 on 80m and 10m and on all other bands only by 1. .IP Bands not in list are weighted by 1. . .TP .B BANDWEIGHT_MULTIS Allow a weigthing factor for multipliers on different bands. E.g. .br \fBBANDWEIGHT_MULTIS\fR=\fI80:4,40:3,20:2,15:2,10:2\fR .br can be used for WAEDC contest. It will multiply the number of multipliers on 80 by 4, on 40 by 3 and on 20/15/10 by 2. .IP The multiply operation is executed after any other multiplier modification. .IP Bands not in list will be weighted by 1. . .TP .B PFX_NUM_MULTIS On WAEDC (and maybe with other contests too) the multipliers are the different countries, but there are some exceptions where of certain countries a different prefix number is a different multiplier. On WAEDC these countries are: W, VE, VK, ZL, ZS, JA, PY and RA8/RA9 and RAØ. With this option, you can list the affected countries: \fBPFX_NUM_MULTIS\fR=\fIW,VE,VK,ZL,ZS,JA,PY,UA9\fR. Tlf will read these items, make a lookup in a countrylist for a country code, and that code will be used. If you include the UA9 prefix and then make a QSO with a station from Asiatic Russia, the PFX number will evaulated with a new multiplier, but European Russia will not. . .TP .B EXCLUDE_MULTILIST Some contests have a special multipliers list, which is easier to write with by excluding a predefined set. For example, the main set could be .BR COUNTRY_MULT , and you need to exclude from that list just a few countries, e.g. the SAC contest excludes the Scandinavian countries as they are not multipliers). In that case you can use this configuration: .br \fBCOUNTRY_MULT\fR \fBCOUNTRYLIST\fR=\fIsac:JW,JX,LA,OF1,OF0,OJ1,OJ0,OX,OW,OZ,SM,TF\fR \fBEXCLUDE_MULTILIST\fR=\fICOUNTRYLIST\fR .br Another useful example at WAEDC RTTY contest: then all stations can work each other, for EU stations only the non-EU stations are the multi's, and reverse: for non-EU stations only the EU stations are the multipliers. In that case the EU stations can use this config: .br \fBCONTINENTLIST\fR=\fIEU\fR \fBCOUNTRY_MULT\fR \fBEXCLUDE_MULTILIST\fR=\fICONTINENTLIST\fR .br Now all country are multi, except the EU stations. In this contest the non-EU stations can use this config: .br \fBCONTINENTLIST\fR=\fISA,NA,AF,AS,OC\fR \fBCOUNTRY_MULT\fR \fBEXCLUDE_MULTILIST\fR=\fICONTINENTLIST\fR .br In this example all countries are multis, except from SA, NA, AF, OC and AS continent, so only the EU stations left as multipliers. . .TP .B BMAUTOGRAB If set, with \fBRADIO_CONTROL\fR and \fBBANDMAP\fR (mandatory) options, Tlf will grab the callsign from bandmap, if the TRX frequency is equal with bandmap freq. . .TP .B BMAUTOADD If set, with \fBRADIO_CONTROL\fR and \fBBANDMAP\fR (mandatory) options, Tlf will add the callsign from callsign field, if at least 3 character have been entered. Use \(lqS\(rqkip dupes in BANDMAP settings to control if it should also grab dupes. . .TP .B SPRINTMODE If set, Tlf will automatically switch its mode between LOG and S&P after every QSO. . .TP .B FLDIGI If you work RTTY (or any other digital modes), you can communicate with Fldigi through XMLRPC. The FLDIGI keyword will activate the interface. By default it connects to .UR http://localhost:7362/RPC2 http://localhost:7362/RPC2 .UE . If you run Fldigi's xmlrpc server on an different port use \fBFLDIGI\fR=\fIhttp://localhost:port_#/RPC2\fR . .TP \fBMINITEST \fR[=\fINNN\fR] Use this option when the contest is a minitest like contest. In that contests the full contest intervall is divided into shorter sections (e.g. 6 * 10 minute sections in an hour). Any station can be worked once in each of the time sections without counting as dupe. The default length of the sections is 600 seconds (10 minutes), but you can pass another value (in seconds) after the '=' sign. There must be an integral number of time sections per hour! . .TP .B UNIQUE_CALL_MULTI Multiplier is callsign. You have to pass one of these arguments: ALL, BAND. Example: \fBUNIQUE_CALL_MULTI\fR=\fIBAND\fR The argument tells Tlf, how to score the callsigns as multipliers: .br .B ALL means the callsign is a multiplier, independet of band. .br .B BAND means the callsign counts as multiplier on different bands. . .TP \fBDKF1\fR=\fIdigi keyer message 1\fR ... \fBDKF12\fR=\fIdigi keyer message 12\fR Use F1 ... F12 keys to send recorded messages for phone. . .TP \fBDKCQM\fR=\fImessage\fR Auto Exchange TU digi message in CQ mode (TR-Log mode) . .TP \fBDKSPM\fR=\fImessage\fR Auto Exchange TU digi message in S&P mode (TR-Log mode) . .TP \fBDKSPC\fR=\fImessage\fR Auto Exchange call digi message in S&P mode (TR-Log mode) . .SH FILES . \fI/usr/share/tlf/logcfg.dat\fR is a recent example of the configuration file Tlf needs to know what to do. Tlf won't start without one. \fBCopy it into the working directory\fR and edit it before use. You should do your experiments well \fIbefore\fR the contest. It contains, amongst other settings, your call, name of the log file, info about ports for CW keying, packet or rig control, contest rules, points, multipliers etc. . .P \fI/usr/share/tlf/rules/contestname\fR contains the rules of the various contests. You can easily write one for your favourite contest making use of the various multiplier and points capabilities. Check it before the contest and send a message to .MT tlf-devel@nongnu.org the Tlf development list .ME if anything is wrong (or right!). . .P \fI/usr/share/tlf/cty.dat\fR contains a flat ASCII database of info about countries. This is the same file as used by CT or TR-Log. Updated versions from Jim, AD1C, are available from: .UR http://www.country-files.com/ Country Files .UE . . .P \fI/usr/share/tlf/callmaster\fR contains a flat ASCII database of known contest callsigns. Updates are available from .UR http://www.supercheckpartial.com/ Super Check Partial .UE . Save the .I master.scp file as .I callmaster in the working directory. It will take precedence over the system installed .IR callmaster . . .P \fISection files\fR contain a flat ASCII database of multpliers like states, sections, provinces, districts, names, ages, etc. They are invoked by including \fBMULT_LIST\fR=\fIsection_file_name\fR in the rules file. . .SH DOCUMENTATION . An operation manual (a little bit outdated) is available in HTML format at .UR http://sharon.esrac.ele.tue.nl/pub/linux/ham/tlf/ the old Tlf project page .UE . . .P An FAQ and other useful tips are installed in the system doc directory under \fItlf\fR. . .SH BUGS Please send bug reports to .MT tlf-devel@nongnu.org the Tlf development list .ME . . .SH AUTHORS .B Tlf was written by .MT "pa0r at eudxf.org" Rein Couperus .ME aka .MT "rein at couperus.com" Rein Couperus .ME but maintained from 2009 onward by .MT "tb at forth-ev.de" Thomas Beierlein .ME . Lots of valuable contributions from PG4I (Joop PA4TU), PA3FWM, LZ3NY, VA3DB, OM4AA, OK1RR, DH5FS, G4KNO and various other contributors. (See the AUTHORS file for more). Thanks to all for improving Tlf! . .P Beta testers and feedback are always welcome!