Ham radio software has, for many of us, become a new hobby within our amateur radio hobby.
This page is aimed mostly at the newcomers to ham radio and aspiring amateur radio operators.
But, if you are a "pro", feel free to explore this section of our website. You stand a good chance of finding something useful.
Most of us are software "users".
However, some of us do know how to program. We are fortunate enough to be able to design and code our own, custom made,
Ham radio software used to be available exclusively for the Windows operating system (O/S).
But, nowadays, some software applications are also available for other platforms and devices, operating under other computer operating systems:
Most ham radio software available is destined to run on a desktop or laptop. However, an increasing number of amateur radio operators are using tablets and even smart phones in the shack (or at work or school, looking for info during lunch break! ;)
Therefore, an increasing number of applications are now becoming available for these new smaller platforms.
One can even remote-control an amateur radio transceiver using software running on a smart phone! You just can't stop progress!
Software is always designed with a purpose in mind . . . even if some don't achieve all that they were meant to! ;)
To give you an overview of what's available (more pop up every year), I have grouped the major uses of amateur radio software under the following categories.
Obviously, the aspiring ham radio operator, and the licensed ham wanting
to upgrade to a more advanced level, will eventually need to pass the
appropriate exam. She/he will find most useful software especially
designed to help study for it.
The need for software learning aids is especially true for those who do not have access to courses given by their local ham radio club.
For the more technically inclined:
Once licensed, the amateur radio operator can enhance his/her enjoyment of the hobby by using one or more ham radio software applications, listed above, for his operating and/or experimenting needs.
Now, I like to modify software to suit my preferences, if I have access to the source code, of course!
When I can't find the open source code of the application I need, then I start looking at writing my own, from scratch.
I especially like interpreted languages like Perl and Python. They enable me to prototype what I want rapidly. I try to avoid compiled languages if I can. I find their development cycle longer and unnecessarily demanding.
Programming is writing specific and detailed instructions that a computer can interpret and execute to produce the results you want.
I strongly recommend that you try your hand at programming.
I consider the Python language to be the easiest to learn. It is more than powerful enough to enable any ham radio operator to create applications to help in operating the station or researching and experimenting.
This Python tutorial will help you get started.
Finding ham radio freeware is a very time consuming and often frustrating task. You really have to dig for what you are looking for.
Sources of reliable, regularly updated information on ham radio software are few and far between. The reasons for this phenomenon are many. The main ones are
In spite of it all, there are ways to get around the difficulties! ;-)
Here is a review of what I consider potentially useful sources of information on ham software, where you might find the freeware you are looking for.
My favorite directory of ham radio software (for now) is The DXZone Ham Radio Software section.
I'm not saying that their directory does not contain dead links. Ham radio is a dynamic world. Some resources disappear. New ones appear. Happens all the time. One attempts to keep up. Such is life! ;-)
It's actually remarkable that the DXZone Software Catalog has so few dead links! If you do find one, please tell the Webmaster.
My favorite categories are:
Software Defined Radio Category
One of my favorite haunts is the Software Defined Radio category. I visit it regularly to see what's new in the brave new world of Ham SDR.
After all. SDR is what ham radio transceivers and receivers are morphing into! SDR heralds the next era of ham radio.
Antenna Analysis Category
I confess that I'm also addicted to the Antenna Analysis section where I can usually find the ham radio freeware I'm looking for. What can I tell you? I also like to tinker with homemade antennas.
You can also do a specific search on Google™, Bing or Yahoo! for " ham radio freeware " or " ham radio free software " or " amateur radio freeware " or " amateur radio free software ".
By drilling down in the preliminary results of your search - adding a more specific keyword to your first keyword phrase - you have a good chance of finding the software you want ... if it's out there at all!
Linux ham radio software is, for the most part, free to install and use. Because Linux is also open source, you can even modify the software if you like! You will find a (partial) list of ham radio applications here.
I encourage you to use the Linux operating system for ham radio operations and experimentation, as well as your day-to-day needs for a personal computer.
I have recently switched from Ubuntu Linux to Linux Mint. I have the latter installed on a a USD Flash Drive which is plugged on a USB port of a Windows laptop that I keep at my operating position in the ham shack. It's easy for me to boot in either O/S.
Please note that Linux installed on a USB Flash Drive is incredibly fast! Truly addictive.
All Linux applications are free to install and use ... even modify. After all, this is what Linux is all about!
Because Linux is an "open source" operating system you can - if you
are so inclined - experiment with any application by . . .
This second video gives you and overview of what programming is. As you will see, it's all logical. Programming is a sequence of tiny logical steps.
If you are new to computer programming, you will have to learn terms that you may not be familiar with, such as pixel which the instructor mentioned a few times during his presentation.
Well, pixel is simply a contraction of "picture element", the tiniest piece of information making up what you see on a computer screen.
Among many other things, you will learn that you can address
(manipulate or modify) each pixel on your computer screen to draw a
picture - the control panel of your new transceiver control application,
On the other hand, if you do not feel inclined to program your own linux ham radio software applications, then you can wait for the original developer, or contributing developers, to create, modify and improve it for you (and the entire ham radio community). New versions of the most popular applications are made available regularly.
The APRS™ Amateur Radio software of choice on Linux is called "Xastir". It is a Linux X Window Amateur Station Tracking and Information Reporting application.
APRS™ is an Automatic Position Reporting System whereby objects report their position (usually obtained from GPS) on the air.
Xastir displays this information graphically.
APRS™ is a Trademark of Bob Bruninga, but Xastir is Open Source software.
Xastir for Linux comes with thorough and well structured help.
A picture is known to be worth "a thousand words". Here then are some screen shots to illustrate your first encounter with this Linux application for ham radio.
Other APRS™-related software on Linux very much worth mentioning are the highly stable and reliable...
Robust and reliable PSK31 operation is made possible with a Linux application named twpsk.
twpsk is a soundcard-based X-window program. I have it running on my Ubuntu 9.10 Linux laptop in the shack.
Peter Martinez, G3PLX, invented this new "RTTY-like" digital mode to improve communications under crowded HF digital sub-band conditions.
The Linux application twpsk implements...
... that Peter intended for improved ham radio communications.
The twpsk help is very detailed and well structured. For best results, I recommend that you read through it all at least once before you use the software.
73 de VE2DPE
7, Rue de la Rive, Notre-Dame-des-Prairies, Québec, Canada J6E 1M9
QTH Locator: FN36gb
Is a member
in good standing