Contents
Introduction
SatNOGS uses three different software packages for signal reception, demodulation and decoding of satellite transmissions. Each ground station is equipped with an SDR device. Through the SoapySDR library and the
gr-soapy
The gr-soapy is a GNU Radio module that interfaces with the SoapySDR, a vendor neutral and platform independent SDR support library.
The goal of this module is to provide a unified way of signal reception through a wide range of different SDR devices, while at the same time allowing full parameterization of the device specific capabilities. gr-soapy is responsible for setting the proper sampling rate, configure the available gain stages of the device and apply any kind of device specific configuration. It provides a source block for signal reception and a sink block for signal transmission.
Pre-built packages for a wide range of Soapy modules, as well as the Soapy core library and the gr-soapy are available for some distributions (including latest Raspbian) at openSUSE build service.
gr-satnogs
The gr-satnogs is the GNU Radio module providing all the necessary DSP blocks required to demodulate, synchronize and decode satellite frames.
It also provides blocks for debugging and experimenting with known satellite telecommunication schemes. Pre-built packages are available for some distributions (including latest Raspbian) at openSUSE build service.
satnogs-flowgraphs
The satnogs-flowgrapgs is a set of
Configure the SDR frontend
As mentioned in the previous sectios, SatNOGS uses the gr-soapy