Skip to content

ColonelBlimp/station-manager

Repository files navigation

Station Manager

Station Manager

Station Manager is a suite of modern Linux desktop applications for Amateur Radio station management. They are built using Go, SvelteKit with the Wails framework binding it all together. Distribution is currently via .rpm and .deb packages.

Why yet another piece of software for amateur radio logging, etc.? Well, what is out there just doesn't allow me to operate in the way I want to. Also, I don't generally use Windows, and I don't want to use Mac, so I was left with writing the software myself. Besides, many packages out there, while working, look way out-of-date, cost too much, and their UIs are far too busy to make them easy to set up and a joy to use (opinionated – as this software is also).

One of the other main requirements is that the software should not require an internet connection to operate. Here in Malawi, the internet is not always available, and when it is, it is not always reliable. So, the software should be able to operate without an internet connection. The application will forward QSOs to online logbooks such as QRZ.com, ClubLog, Station Manager (all configurable), but this is not a requirement for the software to operate.

The software is not aimed at contests (although it does support contesting), rather at general HF operation by SSB, CW, and FT8.

Computer Aided Transceiver (CAT)

The software does support CAT operation; however, only Yaesu FTdx10 and F7-100 have been tested (I don't own any other rigs).

FT8/FT4

The code base contains a native Go implementation of the FT8 protocol stack, working towards a complete FT8 digital mode without external dependencies (no WSJT-X required).

Component Package Status
Audio I/O (capture + playback) internal/audio/ ✅ Complete
WAV file reader internal/audio/wav.go ✅ Complete
Window timing (TX/RX boundaries) internal/ft8/timing/ ✅ Complete
Message pack/unpack + CRC-14 internal/ft8/message/ ✅ Complete
LDPC codec (encoder + decoder) internal/ft8/codec/ ✅ Complete
DSP pipeline (FFT, spectrogram, candidate detection, soft demodulation) internal/ft8/dsp/ ✅ Complete
TX synthesis (GFSK) + PlaySamples internal/ft8/synth/, internal/audio/ 🔧 Next
FT8 service (orchestration + QSO state machine) internal/ft8/service/ Planned

The full RX decode chain is functional end-to-end: audio samples → spectrogram → candidate detection → soft demodulation → LDPC decode → CRC verify → decoded messages. The TX encode chain is complete at the bit level (message → LDPC encode → symbol mapping); GFSK audio synthesis is next.

About

A suite of modern Linux desktop applications for Amateur Radio station management supporting SSB, CW and FT8

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors