Enabling Commander to interoperate with PowerSDR, N1MM, and CW Skimmer using DDUtil

de Gary AB9M

Via a virtual serial port Commander can interact with DDutil which acts as a message director for PowerSDR and simultaneously with up to four Radio Control Programs (RCP) such as N1MM Logger and CW Skimmer. In my topology, the primary transceiver is a TenTec Omni VII, and I'm running PowerSDR on a FlexRadio 1500:

http://www.dxlabsuite.com/Wiki/Graphics/Commander/DDUtilPowerSDRN1MMSkimmerCommander/DDUtilTopology.jpg

To configure Commander to accept frequency and mode CAT commands received from DDUtil

  1. establish a connected pair (6-16) of virtual serial ports using VSP Manager, com0com, or equivalent; these instructions assume that connected virtual ports N and N+10 are created (e.g. 6 and 16)

  2. in the Secondary CAT Serial Port panel on the Configuration window's Ports tab,

    1. set the CAT protocol selector to FlexRadio

    2. click the Follow and Lead Primary button

    3. set the Port# to COM6, the Baud selector to 4800, the Word selector to 8, the Parity selector to None, and the Stop selector to 1

    4. check the Enable box

    5. turn on your FlexRadio, start PowerSDR, and open the PowerSDR Setup window; on the CAT Control tab's CAT Control panel, set the Port to COM16, the Baud selector to 4800, the Word selector to 8, the Parity selector to None, the Stop selector to 1, and check the Enable CAT box

    6. verify that PowerSDR will follow frequency changes made in Commander, and that Commander will follow frequency changes made in PowerSDR

http://www.dxlabsuite.com/Wiki/Graphics/Commander/DDUtilPowerSDRN1MMSkimmerCommander/CommanderConfigurationPortsDDUtil.jpg

  1. establish three connected pairs of virtual serial ports using VSP Manager, com0com, or equivalent; these instructions assume that the following connected virtual ports M and M+10 are created, and do not conflict with ports N and N+10. created in step 1:

    1. COM7 and COM17 for CW Skimmer
    2. COM8 and COM18 for N1MM Logger
    3. COM5 and COM15 for PowerSDR
  2. download, install, and configure DDUtil

    1. on DDUtil's Ports tab, set its Radio CAT selector to COM5

    2. on PowerSDR's PowerSDR Setup window, in the CAT Control tab's CAT Control panel,

      • uncheck the Enable CAT box

      • change the port from COM16 to COM15

      • check the Enable CAT box

    3. on DDUtil's RCP tab, enter COM16 in RCP2 and check the box to the right in the B Cast column.

    4. verify that PowerSDR will follow frequency changes made in Commander, and that Commander will follow frequency changes made in PowerSDR
    5. on DDUtil's RCP tab, enter COM17 in RCP3

    6. on N1MM's Configurer window's Hardware tab, set COM8 to FLEX

    7. verify that the FlexRadio's VFO frequency appears on the N1MM entry panel

    8. on DDUtil's RCP tab, enter COM17 for RCP3

    9. on the Radio tab of CW Skimmer's Settings window, select Soft Rock - IF

    10. on the CAT tab of CW Skimmer's Settings window,

      • select Use Radio 1

      • click the Configure... button, and configure the Omni-Rig Settings window for Rig type PowerSDR, Port COM7, Baud rate 4800, Parity None, Stop bits 1, RTS Low, DTR Low, Poll int 200, Timeout 1000

    11. on PowerSDR's PowerSDR Setup window's VAC tab, check the Enable VAC box

    12. verify that the FlexRadio's frequency appears in the frequency box on CW Skimmer's tool bar

    13. verify that clicking on a CW signal in CW Skimmer's Main window QSYs both the primary transceiver and the FlexRadio

http://www.dxlabsuite.com/Wiki/Graphics/Commander/DDUtilPowerSDRN1MMSkimmerCommander/DDUtilPortsSetup.jpg

http://www.dxlabsuite.com/Wiki/Graphics/Commander/DDUtilPowerSDRN1MMSkimmerCommander/DDUtilRCPSetup.jpg

http://www.dxlabsuite.com/Wiki/Graphics/Commander/DDUtilPowerSDRN1MMSkimmerCommander/PowerSDRCATsetup.jpg

http://www.dxlabsuite.com/Wiki/Graphics/Commander/DDUtilPowerSDRN1MMSkimmerCommander/PSDRCWSkimmer.png

http://www.dxlabsuite.com/Wiki/Graphics/Commander/DDUtilPowerSDRN1MMSkimmerCommander/VACControlPanel.png

http://www.dxlabsuite.com/Wiki/Graphics/Commander/DDUtilPowerSDRN1MMSkimmerCommander/SoundPlaybackLine1.png

http://www.dxlabsuite.com/Wiki/Graphics/Commander/DDUtilPowerSDRN1MMSkimmerCommander/SoundRecordingLine2.png


To configure CW Skimmer's Omni-Rig Settings,

  1. click the View menu's Settings item to display the Settings window

  2. in the Settings window, select the CAT tab, and click the CAT Interface panel's Configure... button

  3. configure the Omni-Rig Settings window as shown here:

http://www.dxlabsuite.com/Wiki/Graphics/Commander/DDUtilPowerSDRN1MMSkimmerCommander/SkimmerRigSetup.jpg

Note: to ensure that CW Skimmer displays decoded CW, click the Command menu and verify that there is no check mark to the left of the Blind Mode entry.


Observed interactions

  1. Commander’s Main VFO panel avoids unexpected frequency changes in all RCP applications and devices. The primary transceiver may be used while in simplex for band, mode, and frequency changes, but with the primary transceiver's Split enabled, use Commander to change the transmit frequency.
  2. When the primary transceiver's Split is enabled, changing the FlexRadio's frequency by any means other than by the Commander Main VFO panel, expect the primary transceiver's receive frequency to change.

  3. If the PowerSDR VFO SYNC button is engaged, expect the primary transceiver’s A and B VFOs to be synchronized by N1MM Logger or CW Skimmer when clicking on their band map or Display respectively.

  4. Clicking in the N1MM bandmap or CW Skimmer Display will correctly QSY both transceivers only when the primary transceiver is operating simplex. N1MM bandmap spots with splits, split only the FlexRadio 1500 (secondary CAT and receive only) require the use of Commander to correctly configure the OMNI-VII.

  5. If Soft Rock IF is to be used, go to the PSDR, Setup, General, Hardware (check EXPERT) and add the CW Pitch Frequency (CW Tone) to the AUDIO IF.
  6. With Soft Rock IF and by setting a VARiable audio bandpass of +9999 and -4999 the total CW Skimmer bandpass is approximately 15KHz when VAC (Virtual Audio Cable) is used.
  7. When loading the programs for use, VSPM should be running with four port pairs, turn the radios on, load PSDR, load DDUtil, load DXL Suite, load VAC, load CW Skimmer, load N1MM
  8. Shut down in reverse order, failure to do so may leave programs in a HUNG condition usually because a serial port DTR is NOT satisfied. Radios are turned off last.

Additional Topics


Post a question or suggestion on the DXLab Discussion Group

Getting Started with DXLab

DDUtilPowerSDRN1MMSkimmerCommander (last edited 2018-07-12 17:01:05 by AA6YQ)