Install and first run
Pre-built releases are on the Releases page. Most people should use one of those.
Linux AppImage
The AppImage is a single self-contained file that bundles Qt 6 and the other runtime libraries. It is built for x86-64 and arm64 (aarch64).
- Download
QSSTV-Experimental-<version>-x86_64.AppImage(or theaarch64one) from the Releases page. - Make it executable:
chmod +x QSSTV-Experimental-*.AppImage - Run it:
./QSSTV-Experimental-*.AppImage
On first start the program offers to add a menu entry and icons for you (see Help menu, updates and desktop integration).
No FUSE? Recent distributions (Ubuntu 24.04 and later, Fedora) may not provide FUSE 2 by
default. Run the AppImage with APPIMAGE_EXTRACT_AND_RUN=1 ./QSSTV-Experimental-*.AppImage or with the option
--appimage-extract-and-run.
Windows
Requires 64-bit Windows 10 version 1809 or later. Download the -win64.zip from the Releases page, extract it
anywhere, and run qsstv-experimental.exe. Nothing needs to be installed.
Building from source
The full instructions are in BUILDING.md in the source tree. In short: the build uses CMake and Qt 6
(Core, Widgets, Network, Xml, SerialPort, Multimedia), plus FFTW3 (double and float), OpenJPEG and Hamlib. CMake 3.16 or newer
is needed. PulseAudio, ALSA and V4L2 development packages are not needed.
Fedora:
sudo dnf install cmake gcc-c++ pkgconf-pkg-config qt6-qtbase-devel qt6-qtmultimedia-devel \
qt6-qtserialport-devel fftw-devel openjpeg-devel hamlib-devel
Debian or Ubuntu (24.04 or newer):
sudo apt install cmake pkg-config g++ qt6-base-dev qt6-base-dev-tools qt6-multimedia-dev \
qt6-serialport-dev libfftw3-dev libopenjp2-7-dev libhamlib-dev
Build and install:
cmake -S src -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j$(nproc)
sudo cmake --install build
If your distribution's Hamlib is too old or missing, build Hamlib yourself and pass
-DHAMLIB_ROOT=/path/to/hamlib/install to the first cmake command. Debug builds additionally need
Qwt. BUILDING.md also covers the AppImage build, the arm64 build, and the Windows cross-compile from Fedora.
When you build from source, the AVIF and HEIC image formats depend on the Qt image-format plugins installed on your system. The AppImage and Windows packages include them.
First run checklist
Open Options > Configuration and work through these pages. Click OK when you are done. Every page is described in Configuration.
- Operator: enter your callsign, name, QTH and locator. The callsign is used for the waterfall ID.
- Sound: choose the input and output audio devices that connect to your radio or interface.
- CAT (optional): set up rig control and PTT if you want the program to key your transmitter. Without it, use VOX on the radio or a PTT method of your own.
- Directories (optional): choose where received and transmitted pictures are stored. The defaults are fine to start with.
Then go to the Receive tab; the receiver starts listening to your sound card as soon as the program has started. See Receiving and Transmitting.
The program saves its settings when you quit with File > Exit. If it is killed or crashes, changes made in that session may be lost.