Ubuntu - Client Installation

From SatNOGS Wiki

This guide will enable you to install SatNOGS client on an Ubuntu 20.04 environment. It has been tested on PC, laptop, and Virtual Machines, all with success. Information is currently being added and announcement will be made when complete.

Installing SatNOGS on Ubuntu 20.04 - PC

Information is currently being added to this page. This warning will be removed when completed.

This guide is incomplete.

Install GR-SatNOGS

Installation information for gr-satnogs on Ubuntu 20.04

Do not add any repo for GNU Radio. It is not the required version and will cause errors.

sudo apt-get update
sudo apt-get upgrade -y

sudo apt-get --purge remove snapd -y

Install required software packages

sudo apt install -y \
      libboost-dev \
      libitpp-dev \
      libboost-date-time-dev \
      libboost-filesystem-dev \
      libboost-program-options-dev \
      libboost-system-dev \
      libboost-thread-dev \
      libboost-regex-dev \
      libboost-test-dev \
      swig \
      cmake \
      build-essential \
      pkg-config \
      gnuradio-dev \
      libconfig++-dev \
      libgmp-dev \
      liborc-0.4-0 \
      liborc-0.4-dev \
      liborc-0.4-dev-bin \
      nlohmann-json3-dev \
      libpng++-dev \
      libvorbis-dev \
      git \

Install from source

cd ~
git clone https://gitlab.com/librespacefoundation/satnogs/gr-satnogs.git
cd gr-satnogs
mkdir build
cd build
cmake ..
sudo make install
cd ~

If this is the first time you are building the gr-satnogs module, run:

sudo ldconfig

Install Soapy-SDR

Install GR-Soapy

Install SatNOGS Flowgraphs

Setup User Environment & SatNOGS Client

Configure SatNOGS Client (yes, it's different)

Configure System Services

Device Blacklisting

sudo apt-get update
sudo apt-get upgrade -y