Skip to content
forked from ON4QZ/QSSTV

Receive and transmit images over radio using analog SSTV or digital DRM

License

Notifications You must be signed in to change notification settings

tomtastic/QSSTV

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

192 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QSSTV

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

this is a fork of https://github.com/ON4QZ/QSSTV for porting QSSTV to MacOS

NB: Video capture requires V4L, which is Linux-specific so excluded on MacOS

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

For MacOS:

brew install fftw hamlib openjpeg qt

Compile and Install

For Linux:

	mkdir build
	cd build
	qmake ..
	make -j2
	sudo make install

For MacOS:

	mkdir build
	cd build
	qmake ../qsstv.pro
	make -j8
	sudo make install
    open /usr/local/bin/qsstv.app

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)

Copying

QSSTV uses Qt see http://qt.digia.com/ if any restrictions apply.

As far as I know, QSSTV does not use any none-public software. If there are doubts, please let me know by email: on4qz@telenet.be

If part of whole of this code is used, you have to include a statement to indicate that the program is based in whole or in part on QSSTV.

About

Receive and transmit images over radio using analog SSTV or digital DRM

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 95.5%
  • C 3.7%
  • Other 0.8%