This page lists software and procedures developed at AA6E that may be of interest to the amateur radio community. Our specialty is Python-based software tailored for the Linux operating system. Source code is always provided: That's the way Python is. While the code is meant to be "pure Python" as much as possible, some adaptation to your environment may be necessary. Please let me know if it is useful or if you have suggestions. Please read the fine print below.
HAUS System - Python routines to run on Plat'Home Open Micro Server (MIPSEL architecture) in Home Automation Utilities System.
QRZPY - A Python command-line program to examine, format, and print data from the QRZ.com XML database. (QRZ account required.) I started this project because I wanted a flexible way to print mailing labels for outgoing QSL cards.
P100 - A Python/wxWidgets program that emulates the Z100 tuning indicator. It demonstrates how to get audio data into Python, do some FFT processing, and make appropriate windows and controls. Uses the wxPython and numpy packages.
Rigserve - A new Python-based server that provides rig-independent control of ham equipment over an IP port. Useful for local or remote control of your station. Compact, but highly extensible to new types of rigs. Currently supports Ten-Tec Orion and the Icom IC-R8500 receiver.
How to compile LOTW under Fedora Core 5 Linux - Magic stuff you need to know to run Logbook of the World with a current FC5 system.
Tone Generator - This program turns your soundcard into a function generator, with sine-, square-, and triangular-wave outputs. Supports single or dual tones, and two soundcards.
Orion Bandpass Control - A Python/wxPython control panel that allows easy tuning of the Orion's DSP to home in on digimode signals, etc. (10/07)
Orion PSK Controls - A Python control panel for PSK31 operations on the Ten-Tec Orion transceiver. Controls band selection and passband filtering. (earlier software using TK/inter.)
Ten Tec Orion Control Software - The current version of "OCTL" tries to re-create the Orion's LCD front panel in a generic "VT100" (curses) Linux terminal.
Orion Command Tester - "ot.py" allows you to send serial port commands to the Orion and view the responses at the most basic level. Useful when trying to understand TT's incomplete documentation! See Orion Command List, for reference.
Orion dump/restore Utility - odump.py is a simple Python program that extracts most of the available Orion control parameters into an ASCII file. orestore.py uses odump.py output to reload the same control parameters. The user can easily edit odump.py to obtain a particular subset of information, as required. (Experimental, unsupported.)
PSKmeter Software - A re-implementation and extension of the display software for the PSKmeter, a tuning aid for PSK31 work.
I have been contributing to Orion support for Hamlib, a rig-independent support library for programmers developing ham radio related software, especially for Linux. Check the Hamlib website.
See also the AA6E weblog on the Ten-Tec Orion transceiver (2004) and blog.aa6e.net.
Fine Print: The software is provided "as is" and is not warranted for any purpose. Don't bet the farm that it is going to work without bugs! Furthermore, the author is not able to guarantee support for this software, although he welcomes bug reports, comments, and suggestions.
All software is copyrighted by the author. Permission is granted to copy and adapt this software for non-commercial purposes, provided that all derived software contains the line "based in part on software from www.aa6e.net/aa6e". This software may not be re-published or re-distributed on the Internet or on any other media without permission from the author.
-Martin Ewing,