Radio Programming, Proprietary Software, and Plenty of Frustration

In the realm of amateur radio, good programming software is clutch. If you’ve ever spent hours tediously manually entering frequencies, offsets, and repeater codes, you know tools like CHIRP and RepeaterBook are essential. If you haven’t used these tools, check out some YouTube vids for CHIRP!

CHIRP supports a large variety of radios and is multi-platform, free, open-source software. If you can use it, you definitely should. It allows you to pull saved memories from your radio, import / export lists of entries, and pull from RepeaterBook to snag all the repeaters in your area (with slick filters for the band, mode, etc). So for example if we want all the 2 meter and 70cm repeaters using either FM or D-star within 20 miles of Atlanta, GA, we can pull that list and throw it on our mobile radio in seconds instead of spending error-prone hours of adding these manually on my rig.

So… good programming software for radios: clutch! The happy path? Dope. But not everything goes this smoothly; enter the cycle of frustration…

One of our members recently acquired an ICOM IC-7100. It’s a beloved options since it is dubbed an “all-band” transceiver. In addition to the HF bands, it also supports VHF/UHF and it has two SO-239 coax ports on the back so you can have both your HF and VHF/UHF antennas connected to the same radio. This “all-band” option is relatively rare and it makes for a great “shack-in-a-box” as some of the ham nerds refer to them. (We put all-band in quotes cause it supports all of the common amateur radio bands, but not literally all of them)

When our comrade excitedly began setting up their rig, it became rapidly apparent that CHIRP wasn’t going to happen. While support has been added for the 7100, there were some errors, missing fields, no way to work with multiple memory banks, etc. Of course within the open-source world, one should file a bug, give detailed steps of the issue and how to reproduce. We want tools like CHIRP to continue to grow and improve. But our friend was impatiently looking to other more immediate options to get on the air stat.

After some searching, multiple sources were pointing to RT Systems software for the 7100. Some YouTube videos showed a nice interface and pretty comprehensive support for all major settings / memory management. The downsides:

  • costs money
  • proprietary software (source code is not open)
  • not general purpose (separate software for each radio for some reason?)
  • does not support Linux

The last one was the real show stopper, but that was not gonna deter our automation-hungry anarcho ham. They took a gamble, threw down $25, snagged that disgusting .exe file, and crossed fingers. Running via wine was the first step. Misc errors, would kinda launch, then crash. Apparently the RT Systems devs said running this way is not possible. Next stop was VirtualBox (to run windows in a virtual machine and install on there). This worked! Well, the program installed and opened. The next problem seemed to be the usb connection to the radio was recognized on linux but not the Windows VM. After some fiddling, the key resolution was to:

1) install the Virtualbox extension pack (unsure if this step is actually essential)

2) determine device location of the usb radio connection (this is possible using CHIRP; download data from radio on there and the device file will look something like /dev/ttyUSB0)

3) Edit VM serial device settings. Choose COM1 for port num, port mode: Host device, port/file path: /dev/ttyUSB0 (or whatever you determined from step 2)

Now when you start the windows VM and launch the RT Systems software, make sure to select the appropriate port in the Comm port setup under the “Communication” menu setting. And then we can properly sync to/from radio!

So, in conclusion, proprietary windows-only software sucks. It is unfortunately quite common in the ham radio programming software ecosystem. As anarchists we vociferously advocate for free, multi-platform, open-source software, but sometimes compromises are inevitable when you’re impatient and just want to get repeaters on your goddamn radio. We hope this helps anyone facing similar frustrations!

april update

This is an update on some of our activities for the month of April, 2024. Hopefully everyone had a nice May Day! 🏴

Two comrades had a QSO on 20m SSB one evening. Distance approximately 600 miles.

RSTAntennaPower
Station A5-5EFHW inverted-vee20w
Station B5-8Random wire sloper100w

Two more comrades had a QSO on 40m SSB one evening. Distance approximately 1500 miles.

RSTAntennaPower
Station A2-2EFHW inverted-vee100w
Station B5-5shortened EFHW100w

One comrade made their first HF contact on 10 meter SSB phone, at a distance of over 2,000 miles at 100 watts.

One of us upgraded from Technician to General class license. They and a few others are studying for the Extra exam.

It’s definitely antenna season! One person has built a shortened end-fed halfwave and another is working on a 20 meter dipole.

A few air-core variable capacitors have been obtained for cheap from a hamfest. These are useful for building manual LC antenna tuners, crystal radio receivers, and probably a lot of other stuff.

We now have a PeerTube channel! There’s nothing interesting on there quite yet, but plans are percolating. In case you’re not familiar, PeerTube is a decentralized and federated video hosting platform. Think of it as the Fediverse alternative to YouTube.

A power supply upgrade has allowed one of us to finally make use of a cheap (~$75) 100 watt HF linear amplifier. While it does not appear possible to use digital modes with the amp, it has made SSB phone contacts significantly easier than in the past when limited to 20 watts. These PA-100 amps can be found on eBay from several different sellers. Some 50 watt kits can also be found for less money. Voice contact was made with Slovenia on 20 meters using this amp. Distance approximately 5,000 miles.