💾 Archived View for alaskalinuxuser.ddns.net › 2021-12-02.gmi captured on 2024-09-29 at 00:18:54. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

PAT and rig control for radios with CAT control…

">

024w, https://alaskalinuxuser3.ddns.net/wp-content/uploads/2021/10/pat-

300x169.jpg 300w, https://alaskalinuxuser3.ddns.net/wp-content/uploads/2021/10/

pat-768x431.jpg 768w, https://alaskalinuxuser3.ddns.net/wp-content/uploads/

2021/10/pat.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" />

In my last post, I talked about using FLRIG and rig control in dummy mode to

work with PAT and Ardop to send and receive emails. That worked pretty well,

but is difficult to set up and do, as you have to perform all the functions

manually. If you have a radio with CAT control, life becomes a lot easier. For

me, that comes in the form of my new radio (more posts on that later) an FT-

747GX.

Basically, we set up everything the way we did before, we are still using the

same SignalinkUSB sound device, so the ardopc command stays the same:

alaskalinuxuser@alaskalinuxuser-HP-2000-Notebook-PC:~$ ardopc 8515 plughw:1,0

plughw:1,0

Remember, we got that plughw number from the aplay -l command, choosing our USB

audio device – the signalinkUSB:

alaskalinuxuser@alaskalinuxuser-HP-2000-Notebook-PC:~$ aplay -l\n**** List of

PLAYBACK Hardware Devices ****\ncard 0: Generic [HD-Audio Generic], device 3:

HDMI 0 [HDMI 0]\n Subdevices: 1/1\n Subdevice #0: subdevice #0\ncard 1: CODEC

[USB AUDIO CODEC], device 0: USB Audio [USB Audio]\n Subdevices: 1/1\n

Subdevice #0: subdevice #0\ncard 2: Generic_1 [HD-Audio Generic], device 0:

ALC269VC Analog [ALC269VC Analog]\n Subdevices: 1/1\n Subdevice #0: subdevice

0\n

Ardop’s output looks like this in the terminal while it is in use:

Input peaks = -30790, 32133\n Command Trace TO Host INPUTPEAKS -30790

32133\nInput peaks = -29906, 29776\n Command Trace TO Host INPUTPEAKS -29906

29776\nInput peaks = -30631, 27797\n Command Trace TO Host INPUTPEAKS -30631

27797\nInput peaks = -32768, 29384\n Command Trace TO Host INPUTPEAKS -32768

29384\nInput peaks = -29986, 28825\n Command Trace TO Host INPUTPEAKS -29986

28825\nInput peaks = -31705, 32015\n Command Trace TO Host INPUTPEAKS -31705

32015\nInput peaks = -32768, 32320\n Command Trace TO Host INPUTPEAKS -32768

32320

Anyways, since ardop is up and running, we now need rig control. For doing this

with radios without CAT control, we used an id of 4, which was FLRIG. We could

use that here, but we can also directly use rig control on our CAT enabled

radio, the FT-747GX.

alaskalinuxuser@alaskalinuxuser-HP-2000-Notebook-PC:~$ rigctl -l |grep 747\n

105 Yaesu FT-747GX 0.4.1 Beta\n

To find our radio, and then choose that as our radio like so:

alaskalinuxuser@alaskalinuxuser-HP-2000-Notebook-PC:~$ rigctld -m 105 -s 4800 -

r /dev/ttyUSB0

Now we have a choice, you can control the radio with rig control directly with

rigctl, which is interactive. That is what we used for our dummy rig when we

didn’t have cat control. Or write it into your pat configure file and launch it

with rigctld, allowing pat to control it directly. Now we launch pat:

alaskalinuxuser@alaskalinuxuser-HP-2000-Notebook-PC:~$ pat --listen "ardop"

http

And we open our midori web browser (or browser of choice, I use midori just for

this purpose) and browse to localhost:8080. As usual, select ARDOP, choose your

station, and pat will set your frequency with the rig control daemon. Now all

you have to do is connect! When you do that, your ardopc terminal will look

like this:

ardopc\n************************* ARQ session stats with KL7EDK 1 minutes

noise BW)= -2.828120 dB LeaderSyncs= 28\n AvgCorrelationMax:MaxProd=

62.018105 over 28 correlations\n FrameSyncs=28 Good Frame Type Decodes=25

Failed Frame Type Decodes =3\n Avg Frame Type decode distance= 0.029872

over 25 decodes\n \n FSK:\n Good FSK Data Frame Decodes= 1

RecoveredFSKCarriers with Summation=0 Failed FSK Data Frame Decodes=0\n

AccumFSKTracking= 0 over 12 symbols Good Data Frame Decodes= 1 Failed

Data Frame Decodes=0\n \n PSK:\n Good PSK Data Frame Decodes=8

RecoveredPSKCarriers with Summation=0 Failed PSK Data Frame Decodes=0\n

AccumPSKTracking=0 0 attempts over 4356 total PSK Symbols\n \n Squelch= 5

BusyDet= 5 Mode Shift UPs= 0 Mode Shift DOWNs= 0 Link Turnovers= 7\n \n

Received Frame Quality:\n Avg 4FSK Quality=99 on 17 frame(s)\n Avg 4PSK

Quality=89 on 8 frame(s)\n\nType ACKS NAKS\n4FSK.200.50S.E

0 0\n4PSK.200.100S.E 0 0\n4PSK.200.100.E 0

0\n4PSK.500.100.E 3 0\n8PSK.500.100.E 0 0\n16QAM.500.100.E

0

0\n************************************************************************************************\n

Command Trace TO Host DISCONNECTED\n Command Trace TO Host STATUS ARQ

CONNECTION ENDED WITH KL7EDK\n Command Trace TO Host BUFFER 0\n Command Trace

TO Host BUFFER 0\n Command Trace TO Host NEWSTATE DISC \nSending Frame Type

END\n Command Trace TO Host PTT TRUE\n[Main.KeyPTT] PTT-TRUE\n Command Trace

TO Host PTT FALSE\n[Main.KeyPTT] PTT-FALSE\nPrior-Offset=

0.984577\nEnvelopeCorrelator CorMax:MaxProd= 60.637512 J= 177\n

[Acquire2ToneLeaderSymbolFraming] intIatMinError= 0\nFrame Decode type 29 7 29

Dist 0.00 0.20 0.00 Sess ff pend 0 conn 0 lastsess 209\n[Frame Type Decode OK

] Ldr; S:N(3KHz) Early= -1.725088 dB, Full -2.444941 dB, Offset= 8.364744 Hz:

MD Decode;1 ID=HD1, Type=H29: DISC, D1= 0.00, D3= 0.00\n[DecodeFrame] Frame:

DISC \nTime since received = 0\n[ARDOPprotocol.ProcessRcvdARQFrame] DISC frame

received in ProtocolState DISC, Send END with SessionID= D1X Stay in DISC

state\nSending Frame Type END

The PAT terminal (either in the terminal, or in the small terminal on the web

browser) will look like this during a connection:

2021/10/11 14:54:05 Connecting to KL7EDK (ardop)...\n2021/10/11 14:54:44

Connected to KL7EDK (ardop)\nRMS Trimode 1.3.40.0\nKL4TH has 179 minutes

remaining with KL7EDK (BP64DV)\n[WL2K-5.0-B2FWIHJM$]\n;PQ: 23202252\nCMS via

KL7EDK >\n>FC EM CTJ2LOGGV77P 294 233 0\nSending checksum 81\nFS Y\nRemote

accepted CTJ2LOGGV77P\nTransmitting [True HF 40M Winlink Test.] [offset

0]\nFF\n>FQ\n2021/10/11 14:55:45 Disconnected.

And there you have it! That was a full setup and test of using ardop, PAT, and

CAT radio controls through rig control. The email went through and then I

replied from my normal internet based client and downloaded it via HF radio

again. In this case I was using the 40 meter band. A bit slow to check your

email, but it is really great to know I can do this in an emergency. If you

have questions about installing pat, ardop, etc., or about my pat

configuration, please check my previous post.

Linux – keep it simple.