Menu
KC8JC
  • About KC8JC
  • Blogs
  • KC8JCLogger
  • Using
KC8JC
wfview settings tab.

Pat and ARDOP: Success

Posted on April 13, 2023 by KC8JC

It took a minute, but it works.

The last week or so has been a lot of fun diving into some software and tweaking things to get them where I need them to be. There are some really great free options out there for radio communications that do not involve MS Windows or any proprietary solutions.

Looking back on the entry where I decided that it was time to ditch Windows, I was left with figuring out how I was going to send email and continue to be prepared to use Winlink email gateways in the field. I really wanted an RF solution and that narrowed the field. I settled on ARDOP as it checked all of the boxes. Pat was really the only solution for a client. It has a Web UI running on localhost that is quite polished as well as a command line option that can be very, very useful.

The wrinkle in all of this is my prerequisite that I not sacrifice the wireless connection to the IC-705. That means making sure that I’m using wfview and that I know what exactly I’m doing with it. This is where things got frustrating for a bit. So let’s break this up into sections so that I can remember what I did if/when I need to do it again.

wfview

wfview is ONLY FOR ICOM RIGS. This is a drop in replacement (and then some) for the ICOM Remote Utility. It only works with ICOM gear so this isn’t relevant if you’re not an ICOM operator.

That said, wfview is available as a package in the Ubuntu repositories. It’s an apt away. It installs quickly and with that done, it’s a question of making some choices around configuration. They do a great job of walking users through the setup. But there are some configuration elements that are relevant here.

wfview has a checkbox marked rigctrl that lets the user assign a port. This is essentially running rigctrl in wfview and can take the place of rigctrl in this toolchain. That means that it can handle changing frequencies and PTT as needed. So be sure to check that and make sure that when configuring Pat the correct port is set. They recommend NOT using the same port that rigctrl defaults to and instead going up one. I get it. That keeps other applications clear. It also creates confusion and delay if one is not mindful.

The other thing that wfview does is create audio interfaces. It is really, really important to remember that when starting up ARDOP the capture device for ARDOP is the output device from wfview. Think of wfview as the audio source. You put the out of wfview to the in of ARDOP and the in of wfview to the out of ARDOP. Why am I making a big deal out of this? I’ve heard that it can be confusing if you’re up late and screwing around with your radio when you should be in bed.

I heard. From a “source.”

ARDOP

The very talented F1RUM wrote a really, really great blog post about how to get this all running on his setup. His documentation on installing ardopc is stellar because, well, it pulls together things from sources that are difficult to find. The source code for ardopc64 isn’t easy to find and it’s not in the Ubuntu repository. I will put here what he shares here.

sudo apt-get install flrig libhamlib-utils
sudo wget -O /usr/local/bin/ardopc64 “http://www.cantab.net/users/john.wiseman/Downloads/ardopc64”
sudo chmod +x /usr/local/bin/ardopc64
sudo apt install -f # this gets your pesky dependencies

That’s enough to get ardopc64 installed and ready to go. With that in place, it’s really as simple as running the following:

ardopc64 8515 hw:CARD=Loopback,DEV=1 hw:CARD=Loopback_1,DEV=1

Those devices will work great if you’re using wfview and set it up the way they explain it on the documentation site. I didn’t do anything magical when configuring wfview on my end. I was very vanilla and that paid off in keeping me from troubleshooting too much. For any other rig, it’s a question of figuring out what your audio capture and playback devices are. arecord -l and aplay -l are your friends here.

Pat

Pat is also a package that is easily installed. F1RUM explains the configuring that needs to happen in there but you have to be sure that there is a hamlib rig defined and that later in the config the same alias is setup with PPT on. For my future self, my config looks like this:

…a bunch of stuff…

“listen”: [],
“hamlib_rigs”: {
“my_ic705”: {“address”: “localhost:4533”, “network”: “tcp”}
},

NOTE: that 4533 is the rigctrl port within wfview.

and then later in the config:

rig”: “my_ic705”,
“ptt_ctrl”: true,
“beacon_interval”: 0,
“cwid_enabled”: true
},

With it set up, simply run it like this:

pat –listen “ardop,telnet” http

Going to http://localhost:8080 will get you to the web UI. From there, it’s easy to select a gateway, connect, and send/receive mail. Yes, this also makes telnet email available. I plan on scripting this to start this way so that telnet is available (handy to download mail quickly with a connection) but ready to send/receive over RF for practice and in the field.

Conclusion

Getting to a free toolchain wasn’t particularly taxing. It didn’t take months of research. What it did take was living The Linux Experience which means finding exactly the right blogs that have exactly the right morsels of information that can be cobbled together into a working setup. Instead of costing money and time it’s only time. I can live with that.

This setup meets the criteria that I set. Some future work will be to wrap up some of this into scripts and maybe put a bit of a Python GUI on some of it because I want to screw around with that and it seems like this is a good outlet for that kind of project. Next Wednesday, I will do my Winlink Wednesday check-in using this setup.

Loading

Log in

  • About KC8JC
  • Blogs
  • KC8JCLogger
  • Using

Recent Posts

  • Still Getting On The Air
  • Is This Spring?
  • KC8JCLogger: The Logging Software No One Asked For
  • Freeze Your Acorns Off 2025
  • A Solitary Activation
Fediverse.Radio Web Ring

← Back ↓ Ring Home Next →

↑ Random

Categories

  • Administrative (1)
  • Antennas (8)
  • AX1 (27)
  • Bad Software (4)
  • Bags (2)
  • Bike Portable (14)
  • Camping (8)
  • Club Events (8)
  • Computers (14)
  • Contesting (9)
  • CW (55)
  • D-STAR (3)
  • Deep Thoughts (21)
  • DX Commander (1)
  • FCC (1)
  • Field Work (79)
  • fldigi (1)
  • FT8 (86)
  • Gear (25)
  • Goals (12)
  • Hardrock50 (10)
  • Hobby Of Hobbies (9)
  • HOWTO (5)
  • IC-705 (126)
  • IC-7100 (2)
  • IC-7300 (4)
  • Jeep (11)
  • JOTA (3)
  • KC8JCLogger (1)
  • Kit Building (5)
  • Linux (7)
  • Mac (4)
  • Mac Software (1)
  • Mobile (1)
  • OSPOTA (4)
  • Packet Radio (2)
  • Portable (76)
  • POTA (111)
  • POTA Field Report (13)
  • QMX+ (2)
  • Scouts (2)
  • Software (13)
  • Special Event (6)
  • SuperAntenna MP1 (1)
  • TH-D74 (2)
  • TR-35 (5)
  • TR-45L (5)
  • Tricks (2)
  • Uncategorized (19)
  • wfview (1)
  • Winlink (11)
  • WSPR (1)
  • X6100 (7)

RSS Feed
©2025 KC8JC | WordPress Theme by Superb Themes