Linux User Net topic, October 7, 2019
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.
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.
Getting all the correct dependencies installed is a common problem for applications that are installed from source code.
pip, the Python package installer. Pip uses a centralized database (PyPi, the Python Package Index) to locate library packages, and installs them from where they are maintained on the Internet.
pipgenerally will be newer than those contained in the distro repository.
I located information on the dependencies in README file the Github page, which included instructions to install them:
pip3. This is the
sudo pip3 install -U -r requirements.txtto install the dependencies listed in
requirements.txt. This does not include
cartopy, which appeared to be compiling with gcc, and failed.
Executed the program again from command line, confirmed that
hamlib were missing.
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
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.
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.