Table of Contents

Installing PyQSO on a Debian workstation

Linux User Net topic, October 7, 2019

Discussion

I have maintained the log for my Amateur Radio station using the time-honored paper method. I decided to try a computer log, and it looked to me that PyQSO might meet my needs.

This is about installing and using the PyQSO contact logging software on a Debian 10 system.

Installation

What I could have done: install from Debian repository. it has the latest version. Instead, I followed the instructions on the application's Web site to install from source code, which apply for any distribution.

Basic installation

Dependencies

Getting all the correct dependencies installed is a common problem for applications that are installed from source code.

I located information on the dependencies in README file the Github page, which included instructions to install them:

Executed the program again from command line, confirmed that cartopy and hamlib were missing.

Shell script

The software includes a Python install script to install it to run system-wide. I'm the only one who will use it, so instead I wrote a simple shell script, made it executable, and copied it to /usr/bin. Runs fine from there using the command pyqso. Tested using Alt-F2, and it shows up when queried with which.

PyQSO in use

The developer has produced a good video(YouTube) introduction to the application, so there's no need for me to repeat it here. Do watch it if you're considering this program for your use.

Instead, I'll make some quick observations, based on very limited use so far.

Conclusion

I want to give this software a more thorough test. I'm not a contester and I'm not after DX awards, so it just might meet my needs.

Being a Python programmer myself, I intend to poke around a bit to see whether there's any possibility of customizing it for my own purposes. We'll see.

Finally, I installed PyQSO from the Mint repository on my ham laptop. Then I copied the database file from the workstation, and it opened without any problem. So, with a suitable method of synching the file between the two hosts, I could use either one for logging. Or, I could set up an NFS server and keep the DB file there. Interestingly, there was no hamlib package for Python3 in the Mint repository, as there had been in Debian 10.