A simple HF contest log for Linux, written in Go
A simple amateur radio contest log for Linux, written in Go using gotk3 for the UI. The main focus is on CW contests on HF, but it should also work for SSB or RTTY contests.
Here are some highlights:
You can find the detailed documentation of all features in the wiki.
See also the installation wiki page for more details.
Download the AppImage of the latest release here.
Download the Debian package of the latest release here.
The latest release of Hello Contest is available as AUR package: hellocontest.
Build Hello Contest using the included Makefile by simply running
make
The following libraries are required:
To build the software on your system with the gotk3 library, you may need to set a tag with the version number of gtk+3.0 that is installed on your system:
# find out the version number
pkg-config --modversion gtk+-3.0
# build Hello Contest (example for gtk+ 3.22.30)
go build -tags gtk_3_22
Hello Contest uses Google’s protocol buffers to define the data format of the log data stored on disk. The proto definition of the data format resides in the core/pb
package. This package also contains the generated Go code to access the binary logbook data according to the proto definition. If you make any changes to the proto definition, you need to regenerate this code. The code generation is done using Google’s protoc
compiler for protocol buffers (see Google’s documentation on protocol buffers for more information about how to install this tool). To run the code generation simply execute
make generate
This will generate the Go code to access the binary data in the logbook files into the core/pb
package.
The UI is defined using a Glade file. This file is automatically integrated into the executable by the Go compiler, using Go’s embed
package (new in 1.16).
In combination with wayland, the “new contest” dialog does not work properly sometimes: you cannot select anything and the entry field for the contest name does not respond to any input. I found no hint so far, what the causes this behavior. If you have problems running Hello Contest in combination with wayland, please switch to X11. If you have any hints, what could be the cause of this behavior, please don’t hesitate to contact me.
This software is published under the MIT License.
Copyright Florian Thienel