October 8th, 2016 The software now supports CW Skimmer from Afreet Software inc. CW Skimmer simultaneously decodes all CW signals in the receiver passband - either 48, 96 or 192kHz. As well as CW Skimmer, the interface also supports MAP65 albeit in a basic mode (below).

Many thanks to Alex for the complimentary licence.

CW Skimmer interfaces with this software via:

  • A virtual serial cable, and
  • A virtual audio cable (although the soundcard Mixer input can be used if available).

Virtual Serial Cable

This provides a connection between the two programs which is used for frequency control - CW Skimmer reads the frequency from the console and changes the console frequency as you use the ↑↓ button in SW Skimmer.

Examples of virtual serial cable programs are:

Virtual Audio Cable

CW Skimmer reads the IQ data from the console over the virtual audio cable at a bandwidth of 48, 96 or 192 kHz (48kHz is recommended).  

Examples of virtual audio cables are:

Note: the interface uses a two-channel connection (I and Q), so the VAC settings must allow at least two channels (screenshot below). 



Virtual Serial Cable - Notes

Notes related to various products.


First create a connector, then a splitter.


Console Configuration

In the console program select More Options... in the View pane of the ribbon bar. Press the Select button to enable the options to be displayed. Make sure CW Skimmer is checked, then press OK. You will be prompted to restart the program. When restarted the CW Skimmer option is available.

Now press the CW Skimmer button to display the options.

The options are:

  • Enable - when selected [X] the Serial port and Output device are opened.
  • Serial port - one end of the virtual serial cable (more information below).
  • Diagnostics - when enabled all serial port traffic is sent to the system debugger, see Diagnostics below.
  • Bandwidth - the data (IQ) bandwdith sent over the virtual audio cable. The recommended bandwidth is 48kHz, make sure the virtual audio cable is configured to support the selected value.
  • Output device - the virtual audio cable (more information below).

Virtual Serial Cable

Here the Eltima Virtual Serial Port Driver is used.

The virtual serial cable has been created with the first port COM10, the second port COM11. COM10 will be used by the Console, COM11 by CW Skimmer.

Virtual Audio Cable

Here the software from Eugene Muzychenko is used.

The default settings are used which permit a bandwidth of 48kHz. The device name in Windows is Line 1 (Virtual Audio Cable).

Only use the cable definition for the data connection between the console and CW Skimmer, do not use it for other applications or to send audio from the console at the same.

Note: the interface uses a two-channel connection, so the VAC settings must allow at least two channels (screenshot below).


Tuning / Frequency

CW Skimmer should show the same frequency as the low (left-hand) side of the console display.

The two screenshots below show this in action, the frequency is 14.014 Mhz.

CW Skimmer Configuration

CW Skimmer is configured to use:

  • Radio type SoftRock-IF
  • Sample Rate 48kHz
  • Audio Signal I/O Device: the virtual audio cable
  • CAT TS-2000 with the virtual serial cable

In more detail

Start CW Skimmer, from the View menu select Settings.

  • Radio: select hardware type SoftRock-IF, sample rate 48kHz.
  • Audio: select the same virtual audio cable selected in the console.
  • CAT select Radio 1 TS-2000, Radio 2 None (the OmniRig settings).


These settings have been found to work well. Note in Rig1 the Port is part of the virtual serial cable, explained in the Console configuration. You do not want Rig2 defined so select NONE from the RigType dropdown.


Now click the first button in the CW Skimmer toolbar - Start/Stop Radio. Two things should happen:

  1. A connection is made with the console via the serial cable, the console's lower frequency (left-hand side of the waterfall display) is shown in the CW Skimmer frequency windows, and
  2. The waterfall starts scrolling with CW signals.

This interface can be used with MAP65. The authour is not a MAP65 user, this information comes from Paul, G4DCV.

  • The serial port interface is not used so do not check [X] the serial port in the CW Skimmer options.
  • Use a 96kHz bandwidth.

That's it - as a MAP65 user you'll know what to do. Any more suggestions for MAP65 support or for enhancing this text please contact the authour.



If you have problems follow these steps.

CW Skimmer Frequency Display

If the frequency display in CW Skimmer is incorrect then enable Diagnostics in the console's CW Skimmer Options window. When enabled all commands received from CW Skimmer and the replies are logged to the default debugger, you can use DebugView to see the diagnostics.

The command format is TS-2000 (as selected in OmniRig above).

DebugView: https://technet.microsoft.com/en-us/sysinternals/debugview.aspx

With the console tuned so that the lower displayed frequency is 14.004 MHz the diagnostics should show:

SDR-Radio.com @ 15:49:39.702: Skimmer Serial> Skimmer: command = 'FA;', reply = 'FA00014004000;'
SDR-Radio.com @ 15:49:39.702: Skimmer Serial> Skimmer: command = 'FB;', reply = 'FB00000000000;'
SDR-Radio.com @ 15:49:39.924: Skimmer Serial> Skimmer: command = 'IF;', reply = 'IF00014004000000+00000000000020000000;'

If you do not see the diagnostic strings displayed several times a second then the serial port / OmniRig configuration is not correct.

CW Skimmer Waterfall

Remember, only use this virtual audio cable for the CW Skimmer connection. Do NOT use it to send audio at the same time. If you ignore this rule you may see odd / wrong / mysterious displays in the waterfall. 



Skimmer In Action

Proof that it works!