MCPcopy Create free account
hub / github.com/ON4QZ/QSSTV

github.com/ON4QZ/QSSTV @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,643 symbols 4,756 edges 339 files ⚖ GPL-3.0 276 documented · 10% updated 5mo ago★ 17941 open issues

Browse by type

Functions 2,134 Types & classes 509
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

QSSTV

QSSTV is a program for receiving and transmitting SSTV and HAMDRM (sometimes called DSSTV). It is compatible with most of MMSSTV and EasyPal

Installation

Dependencies

For apt based distros you can install dependencies as follows:

apt install pkg-config g++ libfftw3-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools libqt5svg5-dev libhamlib++-dev libasound2-dev libpulse-dev libopenjp2-7 libopenjp2-7-dev libv4l-dev build-essential

macOS Dependencies

For macOS users, you can install dependencies using Homebrew:

brew install qt@5 fftw hamlib openjpeg pulseaudio qwt pkg-config

Note: You must have PulseAudio running for sound to work:

brew services start pulseaudio

Compile and Install

mkdir src/build
cd src/build
# For Linux
qmake ..
# For macOS
/opt/homebrew/opt/qt@5/bin/qmake ..

make -j2
sudo make install

Note: make -j2, 2 is the number of cores to be used for parallel compiling. If you have more cores, use a higher number.

Debug Compile

If you have problems compiling the software, please give as much information as possible but at least: * Linux Distribution and Version (e.g. Ubuntu 18.04) * QT Version (e.g. Qt 5.4.1) * Screen dump of the compile process showing the error

If you want to be able to debug the program, the simplest way is to install QtCreator and from within QtCreator open a new project and point to the qsstv.pro file. Note: you will need to install doxygen and libqwt

sudo apt-get install doxygen libqwt-qt5-dev

You can also run qmake with the following attributes:

qmake CONFIG+=debug

and use an external debugger (such as gdb)

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 1,935
Class 433
Function 199
Enum 76

Languages

C++100%

Modules by API surface

src/dispatch/dispatchevents.h120 symbols
src/drmtx/common/Parameter.h98 symbols
src/utils/qftp.cpp79 symbols
src/drmtx/common/Parameter.cpp57 symbols
src/mainwidgets/txwidget.cpp54 symbols
src/widgets/imageviewer.cpp39 symbols
src/mainwindow.cpp36 symbols
src/editor/editorview.cpp36 symbols
src/editor/editorscene.cpp36 symbols
src/utils/vector.h35 symbols
src/drmtx/common/matlib/MatlibStdToolbox.h33 symbols
src/utils/qurlinfo.cpp32 symbols

For agents

$ claude mcp add QSSTV \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page