Remote Control

Remote Control of the radio shack is implemented using a local PC in the radio shack to control the FT950 rig and other key equipment and to provide an interface for 2-way audio over the Internet.  The local PC is then remotely accessed by a remote PC using TeamViewer (free for personal use remote PC access application) over the open Internet.

This method allows for good flexibility in configuring the system and gives you the power of an open PC in the radio shack which is then also available for general use in the shack.  The downsides are less control of latency and a requirement to setup and configure a number of PC programs.  Many hams have setups for remote ham radio systems.  Some prefer systems built specifically for remote ham radio operation.  Many also use software systems such as HRD.   Some systems now optimize for remote operation such as Flexradio.

The complete list of items which are controlled remotely for my shack are:

  1. Yaseu FT-950 (using PCC-950 control SW))
  2. Hy-Gain DCU-2 rotor controller (using N1MM rotor control SW)
  3. Ameritron RCS-12 remote antenna switch (follows rig band using the FT-950 linear amp control output)
  4. MFJ-495 CW keyer (using Tera Term on the PC for control and keyboard keying)
  5. KA2C 160/80 meters antenna control set for remote control
  6. Shack PC (using TeamViewer)
  7. Power strip (controlled via smartphone app)
  8. 1080p camera to monitor the radio system in the shack (via smartphone app)

One key issue in my situation was finding an approach for true broadband internet access to the radio shack which was solved by setting up a dedicated point-to-point WiFi access link over a 1+ mile path (described under WiFi).  Another feature that may not generally be found in remote ham radio is the KA2C 160/80 meters antenna system with remote control of band segment selection.  The 160 meter band has 4 segments which are selected by relays at the antenna center to switch IN/OUT small linear loading elements, and the 80 meter band is similar.  This provides full coverage of these 2 bands with fairly low VSWR.

An UPS rated for 1000VA provides power for the PC, rig and the entire setup required for remote operation.  Following the UPS, a WiFi power strip supports turning ON/OFF the entire system remotely.  This allows power cycling the PC and all of the equipment in case of a failure as long as the WiFi power strip is functioning which is important for reliable remote operating.

As other hams have noted, the PC in the radio shack must be configured to fully boot all the way to the user account and then automatically launch TeamViewer.  Some of the key issues are to configure the boot to automatically launch Windows, not requiring a password to enter the user account, and placing a TeamViewer reference in the Windows startup folder.  TeamViewer is free for personal use.  It allows the remote PC to be controlled very close to 100% as if you are at the remote PC.  The only clear major exceptions are those few things that require local mechanical intervention such as the PC ON/OFF switch and DVD insertion.

Some hams use Skype for 2-way audio for phone QSO’s.  Some have used the 2-way audio built into TeamViewer.  I ended up using a SIP account with and I use the PhonerLite Internet audio application (both free for personal use and easy to setup).  For all of these options, it is necessary to setup 2 user accounts for the application associated with 2 separate email accounts (one for the radio shack PC and one for the control/remote PC).  Recent versions of TeamViewer do not allow the remote PC to enable the local mic function on the other PC to protect privacy, but that feature then defeats its usage for remote radio.  Skype works well, but I found that it does not allow the user to manually control various audio processing functions such as AGC, echo cancelling, noise suppression and silence detection.  That resulted in certain problems.  The PhonerLite application gives the user full manual control of audio processing, and for my system these types of audio processing functions are generally disabled which provides unprocessed audio from the remote rig to the operating PC.  After some investigation, I configured both ends of the PhonerLite application to use a 48 KHz ADC/DAC sample rate which is the native rates in many PC sound cards, and hence avoids sample rate conversion delays in the buffering.  I enabled only the 16 KHz linear PCM codec at 256 kbps which does involve a 3:1 sample rate conversion, but the impact is mitigated compared to lower sample rates such as 8 KHz.  This was done to minimize latency in the audio to and to provide excellent quality.  It does require a broadband Internet link for reliable operation.

Tests show one-way latency approaching 400 msec which is significant but OK for general purpose operations.  The major effect is that the contacted station hears a delay approaching 1 second in your response after each of his transmissions (not good for QSK however).  But when a station starts a transmission very soon after the end of one of your transmissions, you do not miss any of his transmission.  You do notice a delay approaching 1 second in his response due to the audio flight time over the Internet.

Ground loops in the audio connections from the rig to the audio board in the PC are a common problem and will almost certainly be an issue for anyone setting up remote operations.  I found there are inexpensive stereo isolation transformers available with standard 1/8″ stereo plugs/jacks that are easily installed for both transmit and receive audio in the system and that eliminate the ground loop problems.

The interfaces from the PC to the rig and other equipment are as follows:

  1. Serial  CAT interface to the FT-950
  2. Serial interface to the DCU-2 rotor controller
  3. Band information cable from the FT-950 linear amp output connector to the RCS-12 remote antenna switch
  4. Serial interface to the MFJ-495 keyer
  5. USB cable to the KA2C 160/80 meters antenna controller

I decided to use direct serial com ports for interfaces 1, 2 and 4.  This was supported by installing 2 dual serial port PCIe cards into spare slots in the shack PC.

The RF power amp in the shack is a legacy Heathkit SB-220 which has no provisions for remote control.  I have not set up any adaptations so far.  A modern RF PA with remote control features is the preferred approach for full capability.  An approach which would make use of the legacy amp would be to power it ON/OFF with a WiFi power outlet and then tune it for a single operating band segment.  This would limit high power operating to a single band, such as 40 meters or 20 meters phone.

The remote control PC (laptop) looks like this during operation.  An image of the FT-950 appears which is the PCC-950 software app running on the shack’s PC and remotely accessed over TeamViewer to the control PC.  The rotor is controlled by the N1MM rotor software, and Tera Term controls the MFJ-495 CW keyer.  Not shown is the relay control app for the KA2C 160/80 meter antenna.  It has individual relay controls, so a specific sequence from a small table must be entered to select each band segment.

For the remote control PC, a USB mic with a local PTT switch is used.  The rig is set for VOX operation.  Also an external speaker or headset is used for receive audio.  CW keying is keyboard based which eliminates the need for paddles and the problems with latency in the CW audio.


Shack setup for remote operation

1 – Place rig coax selection switch in position 1 to select the FT-950

2 – Leave FT-950 power switch in ON position and 12V power supply ON (power is turned ON/OFF by Jinvoo smart power strip)

3 – Connect FT-950 mic jack to audio cable to PC headset output

4 – Connect FT-950 headset jack to audio cable to PC mic input

5 – Check that rig camera is working OK

6 – Test remote control prior to leaving the shack: powerup, rig, rotor, keyer, KA2C antenna, camera, powerdown, test phone & CW  transmit on 10 MHz which connects to a dummy load

7 – PhonerLite is set to 48 KHz sampling rate (native PC soundcard sample rate to minimize latency) and the codec is set to only accept linear PCM at 16 KHz sample rate or 256 kbps for high quality and low latency


Startup for remote control

1 – Turn on power in shack with Jinvoo smart WiFi powerstrip using smartphone

2 – Wait 2 to 3 minutes for shack PC to boot

3- Start teamviewer on local PC and connect to shack

4 – Open PCC-950 in shack, (rig should already be powered ON) start Com port, control FT-950

5 – Start Phonerlite at shack and on local PC   – start a connection – now should have audio from the RX & audio to TX is ready – make sure TeamViewer audio is OFF

6 – Open N1MM Rotor in shack to control rotator

7 – Open Tera Term in shack to control MFJ-495 keyer

8 – Open USB 8 Relay Manager in shack to control 160/80 meter antenna

160 meters         0x00   1.80 to 1.84   – CW

0x01   1.84 to 1.88

0x10   1.88 to 1.93

0x11  1.93 to 2.0

80 meters          0x44   3.5 to 3.6   – CW

0x46   3.6 to 3.75

0x64   3.75 to 3.875

0x66   3.875 to 4.000

These codes can be entered 1 bit at a time using the off-the-shelf SW which is actually fairly quick.   A future project is to generate scripts or other SW with 8 icons on the shack PC desktop to allow 160/80 meter band segment selection with a single click.

9 – Open camera in shack to see equipment

10 – for phone operation set rig for VOX and use PTT locally on USB mic;  make sure the audio monitor on the FT-950 is turned all the way down,  make sure the TeamViewer audio is OFF or turned all the way down in the audio mixer at shack and locally

11 – for CW operation, use keyboard to operate send code with MFJ-495; set the audio monitor on the FT-950 mid-way to monitor CW transmit


Shutdown after remote operations

1 – Power OFF (shutdown) PC in shack  (leave rig power switch ON)

2- Wait 30 seconds for PC to shutdown

3 – Power off shack remote equipment with Jinvoo controller