CW Programs / Interfaces

SWISSLOG links with the following CW programs: CwType, CWGet and CW Skimmer. CwType sends CW; CwGet and CW Skimmer decode CW. Also supports the K1EL WinKeyer interface.

CWType is FREE but CW Get and CW Skimmer need registration.

Setup the CW interfaces

To set up the CW interfaces select the menu item Options | CW-Interface and then the program/interface you will be using:

In the next dialog you have to specify the directory in which CwType.Exe / CwGet.Exe / CWSkimmer.Exe are located. 

If you select K1EL WinKeyer continue reading HERE.

NOTE: If you have not configured any CW decoder, the first time you press the button (located at the bottom of the Add QSO window) Swisslog will prompt you to select the program you will be using to decode CW.


Current versions of CWType / CWGet don't install the configuration INI file in the program folder (as in first versions) but in the following locations:

Swisslog will automatically use the default INI files located in the above folders. If not found will search in the program folder of these programs (for compatibility with older versions).

Activating the CW Interfaces

By pressing the button (Ctrl+Alt+C or AltGr+C) in the Edit-QSO window, the following interfaces will start automatically:

Also a special toolbar is displayed in the QSO-Edit Window to be used with CW Type (you can activate/deactivate this toolbar by pressing the button). It contains:


 With Macros you can define the texts and the SWISSLOG fields which should be transmitted by pressing one of the macro buttons. 

SWISSLOG stores the following fields for the use as  ~[iField] or `[iField] in Macros: (see CwType Help)

Call: callsign of partner station (callsign of the QSO window)
Name: name of the operator  (Operator of the QSO window)
RSTS: RST sent (RSTS im QSO window)
RSTSNR: RST_Nr sent  (RSTSNr of the QSO window)
RSTR: RST received (RSTR of the QSO window)
RSTRNR: RST_Nr received (RSTRNr of the QSO window)
MySerial: Call sign of the SWISSLOG license owner
MyCall: Call sign used at current QTH
MyName: Name used at current QTH
MyQTH: QTH used at current QTH
MyQTHLocator: QTH-Locator of the current QTH
MyRig: Rig used at current QTH
MyAntenna: Antenna used at current QTH
MyPower: Power used at current QTH

This is an example I used for tests:


Macro1="~[tx] cq cq de ~[iMyCall] ~[iMyCall] ~[iMyCall] cq cq de ~[iMyCall] ~[iMyCall] ~[iMyCall] ~[m11] "
Macro2="~[iCall] de ~[iMyCall]"
Macro3="~[m2] = ga dr om ~[iName] = tnx fr ur call = ur rst is ~[iRSTS] ~[iRSTS] ~[iRSTS] = "
Macro4="MY NAME IS ~[iMyName] ~[iMyName] ~[iMyName] = MY QTH IS ~[iMyQTH] ~[iMyQTH] ~[iMyQTH] = HW? "
Macro5="MY Conds are = Rig is ~[iMyRig] pwr is ~[imyPower] Ant is ~[iMyAntenna] = 

Macro6="~[tx] cq cq de HB9BJS HB9BJS HB9BJS cq cq de HB9BJS HB9BJS HB9BJS ~[m11] "
Macro7="~[ec] de HB9BJS"
Macro8="~[M7] = ga dr ~[en] = tnx fr ur call = ur rst is ~[esr] ~[esr] ~[er] = "
Macro9="MY NAME IS Walter Walter Walter = MY QTH IS Walenstadt Walenstadt Walenstadt = HW? "

Macro11=" pse k`[rx]"
Macro12="~[iCall] TU ~[lgs]"

Info-File "Info_BJS.txt", used in Macro10 :

~[M7] =
My pwr is 50 wts =
My ant is dipole =
`[ec] de Walter (


Working with CW Get

You can copy data directly from CwGet into the QSO window of SWISSLOG. To do this mark the text you want to copy in CwGet and then click to select into which field the marked text should be copied.

All logging actions (Save or Cancel QSO) must be done in Swisslog!


Working with CW Skimmer

Swisslog connects to CW Skimmer via internal Telnet connection. User will know that it's correctly connected to CW Skimmer when the button will become green: At the right bottom part of CW Skimmer you will also see the following message: Tln: 1 user. This indicates that one user (Swisslog) is connected via Telnet to CW Skimmer. If this don't happen, check that your antivirus/firewall is not blocking outgoing/incoming connections of Swisslog and/or CW Skimmer.

Swisslog will automatically activate the Telnet server of CW Skimmer in case it's not already activated by user (by default it's not activated). In case Swisslog can't activate it, it will display a message prompting user to do it manually.

You can copy data directly from CWSkimmer into the QSO window of SWISSLOG in two ways:

All logging actions (Save or Cancel QSO) must be done in Swisslog!

Copyright © 2004 SWISSLOG
Last modified: 21 ene. 2021