Ham Radio Remote Control via Yaesu PCC / Raspberry Pi

The Experiment: In this experiment we are re-visiting the Internet Remote Base Via A Raspberry Pi Experiment. Yaesu, I feel has some of the best free PCC “PC Rig Control” software to control their line Ham Radio Transceivers. So lets build a simple  Raspberry Pi  Interface that connects Yaesu PCC software to the Transceiver over the Internet.

Note: The PCC Remote Interface, bellow Yaesu PCC for FT-950 window Feature’s.

On Launch:
1. Option – Set Static IP or Gets Dynamic IP from DDNS server to Remote Server
1. Starts PCC-<model>.exe
2. Starts Com2TCP.exe
3. Streams Speaker/Microphone Audio
4. Right Mouse Button PTT

On Close:
1. Turns the Radio OFF
2. Closes PCC-<model>.exe
3. Closes Com2TCP.exe
4. Stops RX/TX Audio Stream>


Table of Contents
1. Progress
2. Software Packages
3. Directory Structure
4. Hardware
5. Notes
6. Conclusion
7. Reference Links


Progress

Most of the time spent on the Java PCC Remote Client.

The Radio can also be accessed from the Web Browser and Android Client:
Note: All though the Raspberry Pi  PCC Remote Server.

The Rev 7.2.2 Raspberry Pi Ham Radio Remote Controller.
Features:
1. Save On/Off power switch
2. Select-able RS232 / CIV Inputs
3. PTT Led / Relay
4. ICOM On/Off Relay Output

Made the bottom half of the PCC Remote Server enclosure..

Can still access the SD card without to remove the Raspberry Pi.

The Audio Interface:

^Top


Software: Raspberry Pi

  1. 2018-06-27-raspbian-stretch-lite.img
  2. Node.js
  3. NPM
  4. java version 1.8.0_65
  5. onOffswitchInt
  6. Ser2Net
  7. yaesu-remote-https-pcc-mic -> Android App Access
  8. ServerStream -> Java Speaker Audio
  9. ServerStreamMic -> Java Microphone Audio

Node.js Dependencies:

  1. http
  2. https
  3. http-auth
  4. express
  5. express-device
  6. socket.io
  7. serialport
  8. sleep

Software: Windows PC

  1. Windows
  2. Java version 1.8.0_66
  3. ComOCom-3.0.0.0 fo OS
  4. Com2tcp-1.3.0.0-386
  5. PCC Remote
  6. Yaesu PCC Software

^Top


Directory structure:

Raspberry Pi3
1.  pi\yaesu-remote-https-pcc
2. pi\Ser2Net
3. pi\onoffswitch
4. pi\Pi4j
5. pi\Nodejs

Windows PC:
1. C:\pccremote\PCCRemote.jar <static ip Addrs> or <http DDNS Addrs> <mic-port> <spk-port> <com2tcp baud rate> <com2tcp COM port> <com2tcp port> <Radio Path> <Radio COM port> <Radio model>
2. C:\comOcom\comcom.exe
3. C:\com2tcp-1.3.0.0-386\com2tcp.exe
4. C:\PCC-<model-version>\PCC-<model>\PCC-<model>.exe
^Top


Hardware:

  1. One Raspberry Pi
  2. One USB Sound Card
  3. One Micro USB 5V AC Adapters
  4. One Raspberry Pi Ham Radio Remote Controller
  5. Another Audio Interface

^Top


Notes:

Tested on:
1. Win XP Browser Client CPU usage 3-40% – PCC Remote Client 0 – 3%
2. Vista Browser Client CPU usage 3-30% – PCC Remote Client 0 – 3%
3. Win7-64 Browser Client CPU usage 1-4% – PCC Remote Client 0 – 3%

CPU usage 1-4%

 XP Software Install

  1. Install comOcom <com0com-3.0.0.0-i386-and-x64-signed.zip>
  2. <Use Default Install one 1-386 or x64>
  3. <Launch comOcom>
  4. <Remove Virtual Port Pair 1>
  5. <Rename CNCAO to COM<available port number>
  6. <On COM side Check use Ports class>
  7. <Click Apply>
  1. Install com2tcp-1.3.0.0.0-386 <com2tcp-1.3.0.0-386.zip>
  2. <Unzip to C:\Program Files>
  1. Install Yeasu PCC Software <See Reference Links for specific Radio Model>
  2. <Unzip to C:\>
  1. Install PPC Remote
  2. <Copy pccremote folder to C:\>
  1. Make a Shortcut to PCCRemote.jar
  2. <C:\pccremote\PCCRemote.jar <static ip Addrs> or <http DDNS Addrs> <mic-port> <spk-port> <com2tcp baud rate> <com2tcp COM port> <com2tcp port> <Radio Path> <Radio COM port> <Radio model>
  3. <Change icon to C:/PCCRemote/PCCRemote.ico>

 

Win7 Software Install

  1. Install comOcom <herehere>
  2. <Use Default Install>
  3. <Launch comOcom>
  4. <Remove Virtual Port Pair 1>
  5. <Rename CNCAO to COM<available port number>
  6. <On COM side Check use Ports class>
  7. <Click Apply>
  1. Install com2tcp-1.3.0.0.0-386 <com2tcp-1.3.0.0-386.zip>
  2. <Unzip to C:\Program Files (x86)>
  1. Install Yeasu PCC Software <See Reference Links for specific Radio Model>
  2. <Unzip to C:\>
  1. Install PPC Remote
  2. <Copy pccremote folder to C:\>
  1. Make a Shortcut to PCCRemote.jar
  2. <C:\pccremote\PCCRemote.jar <static ip Addrs> or <http DDNS Addrs> <mic-port> <spk-port> <com2tcp baud rate> <com2tcp COM port> <com2tcp port> <Radio Path> <Radio COM port> <Radio model>
  3. <Change icon to C:/PCCRemote/PCCRemote.ico>

 

Raspberry Pi Software Install

  1. Install  2018-06-27-raspbian-stretch-lite.img
  2. Install On/Off switch
  3. Install oracle-java8-jdk
  4. Install nodejs.org/dist/v7.2.0/node-v7.2.0-linux-armv7l
  5. Install pi4j.com/download/pi4j-1.2-SNAPSHOT

^Top


Conclusion:

I have Experimented with different Ham Radio Remote base configuration but this is the easiest to use. Only need a Cell Phone, PC to connect and one Raspberry Pi to connect Yaesu’s PCC Software to the Transceiver over the internet.

Been using this setup daily with FT950 really like it, because Yaesu’s PCC Software allows remote access to almost all Transceiver function.

09/17/2018 Tested the Remote Browser Client with Web Audio API interface on XP from a remote site 75  miles away from the base station, RX  audio sounded really good, did not test TX audio still having some problem with clicking.

09/20/2018 Found  signed comOcom for Win7 herehere  now have Yaesu PCC Remote Client working on Win7.

Thing are working great only issue Browser Mic Audio to server.

 

^Top


Reference Links:

1. Node.js – NPM
sudo wget http://nodejs.org/dist/v7.2.0/node-v7.2.0-linux-armv7l.tar.gz
2. PCC-450 Software V1.13 and Reference Manual (07/18/14)
3. PCC-450D Software V1.02 and Reference Manual (07/18/14)
4. PCC-950 Software V1.24 and Reference Manual (6/8/11)
5. PCC-2000 Software V1.43 and Reference Manual (6/8/11)
6. PCC-5000 Software V1.03 and Reference Manual (10/11/13)
7. PCC-1200 Software V01.02 and Reference Manual (7/24/15)
8. PCC-3000 Software V02.02 and Reference Manual (7/24/15)
9. com0com-3.0.0.0-i386-and-x64-signed.zip
10. com0com for Windows 7 herehere
11. com2tcp-1.3.0.0-386.zip
12.

^Top

Advertisements