Remote Control over the Internet

Remote Control of the radio shack is implemented using a local PC in the radio shack to control the FTDX101D rig using WIN4Yaesu.   The rig and equipment can also be operated locally WITHOUT changing any cables or settings! Operating for phone, CW and digital modes including WinLink are supported. Other key equipment like the rotator for a 20/15/10 Yagi and the directional control for a SAL-20 low-band RX receiving antenna are also controlled via the desktop.  Antenna switching and band-segment tuning are automatically controlled locally in the shack using  information from the FTDX101D.   A 2-way audio connection over the Internet is supported using Zerotier and Mumble.  The local Dell Optiplex 5060 radio shack PC running Windows 11 is then remotely accessed by a remote laptop PC or remote desktop PC using Chrome Remote Desktop (free for personal use remote PC access application) over the open Internet.  Zerotier and Mumble are also free for personal use.  These methods avoid IP addressing problems, which can be difficult, since Zerotier and Chrome Remote Desktop network servers route the remote access links for the user for control and audio.

In the pictures below,  Win4Yaseu can be seen on the display at the lower left.  At the top is a spectrum scope display supported by Win4Yaesu using a SDRplay RSPdx.  And to the top right, the Windows VNC control interface for the RF2K-S linear amplifier can be opened. Other controls including N1MM rotator controller, ShackLAN control Center to control the SAL20 RX antenna,…. can be opened.

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.  This method also avoids common problems with IP addressing for remote access.   In my case, which is for an isolated QTH, cable service is not available, and I use T-Mobile Home Internet service over 5G cellular. Unfortunately, they use an IP addressing scheme called CGNAT which combines dynamic IP addressing with sharing of a single IP address among a number of end users.  Conventional Open Port and Dynamic DNS is not sufficient.  This problem exists also for Verizon and AT&T Home Internet services and for Starlink.  Solving the CGNAT problem for remote access directly by the end user appears difficult .  However,  by using Chrome Remote Desktop for control and Zerotier and Mumble for 2-way audio,  the problems of CGNAT are solved by the network servers of those services.

The downside of using a desktop PC for control and audio in the radio shack is 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.

This is a photo of a camera in the shack which is used during remote access to assist and verify that the rig, PC and other equipment is running and in a proper state.

A remote control set up is shown in the picture below using a Dell Optiplex 5060 small form factor PC and dual QHD 27 inch monitors.

The USB knob can be used for frequency tuning and the 12-key keyboard can select 1000, 100, 10 or 1 Hz steps, or 4 CW messages or 4 input points on the screens such as N1MM logging using AutoHotKey scripts.  The WINkeyer USB is too the right, a USB foot pedal for PTT is on the floor and a USB mic is on the boom.

Radio Shack Remote Operation with Zerotier

Details on the remote control system set up are in these slides.

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

  1. Yaseu FTDX101D using Win4Yaesu on the PC for control with a spectrum scope waterfall using a SDRplay RSPdx
  2. RFPower RF2K-S 1500 Watt linear amplifier using VNC over Zerotier
  3. Hy-Gain DCU-2 rotor controller (using N1MM rotor control SW)
  4. SAL-20 RX antenna for 160/80/40 with 8 selectable bearings using Hamation ShackLAN control center
  5. Winkeyer is used for CW transmission using keyboard input and one-click messages
  6. RCS-12 Ameritron Antenna switch which tracks the rig’s band in automatic mode
  7. Shack PC (using Chrome Remote Desktop)
  8. Power strip (4 independent outlets controlled via smartphone app)
  9. 1080p camera to monitor the radio system in the shack (via smartphone app)

For remote operation, a 20/15/10 Yagi is automatically selected by the RCS-12 on those bands.  On 160, 80 and 40 meters, a Hy Tower (modified to add 160 meters) is automatically selected for TX by the RCS-12 and a SAL-20 is selected for RX by the FTDX101D.

An UPS rated for 1000VA provides power for the PC, rig and the entire setup required for remote operation (not the RF amplifier which connects directly to 220 VAC).  Following the UPS, a WiFi power strip supports turning ON/OFF the entire system remotely.  A dedciated output and control is for the PC, and 2 other controls are for the PC and other equipment. 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.  A WiFi AP is located in the shack to provide a strong signal for the WiFi power strip and other shack located devices.  The WiFi AP connects over Ethernet to a point-to-point WiFi panel with a short line-of-sight connection to the T-Mobile Home Internet box.

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 Chrome Remote Desktop.  Some of the key issues are to configure the boot to automatically launch Windows, not requiring a password to enter the user account, and installing Chrome Remote Desktop for remote access.  Chrome Remote Desktop allows the remote PC to be controlled very close to 100% as if you are at the remote PC.   Three issues needed to be addressed.  Changes were required in Windows Registry files to bypass the Windows Welcome Screen and the User Login Screen.  Instructions from these sources were used for Windows 11 changes.

https://answers.microsoft.com/en-us/windows/forum/all/how-do-i-bypass-or-turn-off-windows-welcome-screen/97795273-7ae1-446e-96b0-689c654da4a0

In addition 2 BIOS changes in the Dell Optiplex 5060 were needed to cause the PC to boot when AC power was enabled from a WiFi controlled power strip:

In BIOS:  set AC Recovery to Power On, set Deep Sleep Control to Disabled.

Some hams use Skype for 2-way audio for remote audio connections.  Some have used the 2-way audio built into TeamViewer and Chrome Remote Desktop can provide audio.  I found various issues with each of these including difficult authentication processes or problems controlling the audio processing, and I ended up using Zerotier and Mumble which provide low delay operation and are free to use by individuals. They are also fairly easy to setup and configure for use.

At the control laptop,  A gamer’s USB mic with a boom-mount is used for TX and either headphones or an external speaker are used for RX.  At the shack, the remote TX audio connects to the rig from the desktop PC over the same USB connection to the rig that is used for control.  That USB interface to the FTDX101D includes both TX and RX audio and could be used directly for voice and digital contacts.  However,  the Yaesu USB audio DOES NOT INCLUDE THE CW TX SIDETONE.    The CW sidetone ONLY is available externally through the front panel audio jack.  So, the RX audio is accessed there.  An audio splitter cable couples the audio to a bhi DSP Noise Cancellation Desktop MKII speaker for local operating and to the shack PC external audio USB device input through an audio isolation transformer for remote operating.  This allows the shack to be used in local or remote modes without changing any cables or settings.  Also, on the FTDX101D the SSB audio input settings are set to REAR and USB.  When using a foot pedal with the PTT input in local mode to TX, the local mic is selected by the rig, and when using MOX remotely to TX, the audio on the USB cable from the shack PC audio output is automatically selected.

A 100 Watt dummy load connects to antenna 2 on the FTDX101D allowing for testing of just the rig and a 1 kW dummy load connect to antenna 4 on the RF2K-S allowing for testing at full power without radiating the signal.

Ground loops in the audio connections from the rig to an external audio device for 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 receive audio in the system and that eliminate the ground loop problems. The USB audio interface internal to the FTDX101D should address this problem internally.

To switch from remote to local operation, no cable changes or rig setting changes are needed, but the shack does need to be left with all equipment properly enabled,  the antenna system connected to the amplifier,  the antenna switch set to auto-mode, and so on.

The interfaces from the PC to the rig and other equipment are as follows: 8 USB interfaces are available on the PC and 4 serial ports using 2 PCIe dual serial port cards.

  1. USB interface to the FTDX101D
  2. Serial interface to the RF2K-S CAT USB interface using an FTDI USB to serial adapter and a null modem cable – this interfaces in software to a virtual CAT port provided by WIN4Yaesu
  3. Serial interface to the DCU-2 rotor controller
  4. Band information cable from the FTDX101D linear amp output connector to the RCS-12 remote antenna switch
  5. USB interface to the Winkeyer (the Winkeyer output is wired in parallel to a local keyer and straight key going to the FTDX101D CW Key input)
  6. Serial interface to the MFJ-495 keyer
  7. 1/4″ audio plug for the headphone jack to 1/8″ connectors and then to an audio splitter to an audio isolation transformer and then to an external USB audio device

A number of RFI suppression toroids are used.  FT240-31 cores are placed at both ends of the USB cables with 6 or so turns.   A double FT240-43 core is placed with 6 or 7 turns on the 220V power cable for the amplifier near the power connector on the back of the amplifier.  Heavy ground bonding to the shack’s 3/4″ copper ground pipe running the length of the operating table on the wall connects to the rig, amplifier, PC and other equipment.

Shack setup for remote operation

1 – Place rig coax selection switch in position 1 to select the FTDX101D & RF2K-S  – this is the normal setting but may be different to use a secondary rig or to disconnect the antennas for protection from storms

2 – Leave FTDX101D power switch in ON position and 12V power supply ON (power is turned ON/OFF remotely by Jinvoo smart power strip) – leave the amplifier power switch in the OFF position (it is turned ON/OFF via the remote power control +12 VDC input connector)  – this is the normal settings

3 – Select TX audio source for SSB to “REAR”  – this is the normal settings for both local and remote

4 – Connect FTDX101D headset jack to an audio cable going to the PC external USB audio device and with a splitter going to the bhi speaker – this is the normal connection

5 – Check that rig& equipment camera is working OK  – this is the normal situation

6 – Preferably test remote control prior to leaving the shack: powerup, rig, rotor, keyer, camera, powerdown, test phone & CW  transmit using a dummy load

7 – Mumble is set for 10 msec frames and 100 kbps coding rates with no audio processing (no echo control and no noise suppression) to achieve minimal delay- at the remote PC, set the output audio to 100% attenuate the other speakers when the priority or remote speaker is talking – set the input audios for VOX mode and adjust the VOX levels – adjust the input and output levels at both the shack and remote PC’s. – VOX mode helps to clear any accumulated delay in mumble by resetting output IP voice buffers during periods of silence – IF operating remote in a noisy environment, be sure to also mute the mic when not transmitting to generate TX periods of silence and to overcome VOX detection problems.

Startup for remote control

1 – Turn on power in shack with Jinvoo smart WiFi powerstrip using smartphone – start the PC first and then the other equipment 30 seconds later for proper sequencing of hardware.

2 – Wait 1 minute for shack PC to boot

3- Start Chrome Remote Desktop on local PC and connect to shack – using a Google account dedicated to the shack PC and remote control

4 – Open Win4Yaesu in shack, (rig should already be powered ON)

5- Open VNC and connect to the RF2K-S for amplifier control

6 – Start Mumble server and client at shack and the client on the local PC   – start a connection – now there should be audio from the RX & audio to TX is ready – check audio device connections on both ends if any missing audio – TX audio can be tested by transmitting with a dummy load

7 – Open N1MM Rotor in shack to control rotator

8 – Open ShackLAN Control Center and the SAL-20 control window

9 – Open Winkeyer

10 – Open camera in shack to see equipment

11– for phone operation use the MOX control remotely for PTT operation with a USB foot pedal if available

12 – for CW operation, select the remote Winkyer app,  then select preprogrammed messages to send or type to send custom text

Shutdown after remote operations

1 – Do a remote PC Windows shutdown in shack and wait about 30 seconds to allow a clean shutdown

3 – Power off shack remote equipment with the Jinvoo powerstrip controller