-
Notifications
You must be signed in to change notification settings - Fork 3
Software Requirements
Ahmad Muhammad edited this page Apr 19, 2020
·
9 revisions
The software development requires C++ on Linux environment (we used ubuntu 19.10 and raspberry pi 3 raspbian os) along with Qt5 which is where most of the work will be on. The following packages are needed to make sure that Qt performs perfectly.
NB: Instructions will be based on Qt5.14.1
Warning : Be sure to have some knowledge of:
- C++ before starting!
- Bash terminal
- Make (very basic)
- qmake (basic)
- qtest
OS
- Ubuntu 19.10 (to be used to develop Main-GUI)
- Raspbian on Raspberry Pi3 (to develop the rotator-GUI)
- Qt5
- GNURadio for the RTL-SDR Digital Signal Processing
Qt
- Using C++14
- g++
- zlib1g-dev
- make
- doxygen
- graphviz
- libboost-all-dev
- libssl-dev
Installing the dependencies
# Using C++14
#Add the repo for latest qt
sudo add-apt-repository ppa:beineri/opt-qt-5.14.0-bionic
sudo apt-get update
sudo apt-get upgrade
#Install the packages
sudo apt-get install -qq g++-6
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6 90
sudo apt-get --yes install qt5-default qt514-meta-full qt514tools \
qt514webengine qt514base qt514imageformats qt514svg libqt5webkit5-dev \
qt514charts-no-lgpl qt514xmlpatterns qtwebengine5-dev
sudo apt-get install zlib1g-dev g++ cmake doxygen graphviz libboost-all-dev libssl-dev
# only on the raspberry pi
sudo apt-get install wiringpi
GNURadio
- rtl-sdr
- gr-osmosdr
- libusb
- libboost-dev
Installing the dependencies
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install rtl-sdr gr-osmosdr libusb-1.0.0 libusb-dev libboost-dev libboost-all-dev
Head over to the Installation guide to install the programs.
SatRot - Taking everyone to space!!!