KC7MM Wiki

Amateur Radio with KC7MM

User Tools

Site Tools



I write computer programs. These days I work primarily in Python 3, though sometimes it's necessary to use version 2.

Programming for Amateur Radio

Computers are everywhere

Computers are assuming an ever-greater role in Amateur Radio. The “digital modes”, such as FT-8, have become wildly popular. With the advent of SDR – Software Defined Radio – our rigs are themselves turning into computers, and we are able to control them from a distance via digital networks. Raspberry Pi and Arduino boards form the basis for a wide array of DIY projects.

Programs make them work

The common element in all these computer applications is that they are implemented in software. Computer hardware accomplishes nothing in the absence of programs that utilize it to perform useful tasks. And, of course, someone has to write those programs. Building computers from scratch is out of the question for most of us, but programming them to work for us is completely open to all hams.

Write your own programs

Writing your own programs for Amateur Radio is entirely within the realm of reality. Why would you want to do that? I address that question here.

My programs

I'm working on a couple of applications for Amateur Radio. Both are in the beta testing stage of development. I intend to release them for use under a Free Software license when complete.

  • A utility to help me learn Morse code. What I wanted was a program that would read words and phrases from a text file and send them on the computer in Morse at a rate that I specify, while repeating each one a given number of times.
  • A logging program for net check-ins. It runs in a Linux terminal, and is designed to be simple and easy to use by a net control station.
programs.txt · Last modified: 2019/03/06 05:24 by KC7MM