GNU Radio's SATNOGS Package
gr::satnogs Namespace Reference

Namespaces

namespace  code
 

Classes

class  amsat_duv_decoder
 AMSAT 8b10b + CCSDS RS DUV decoder. More...
 
class  argos_ldr_decoder
 ARGOS Low Data Rate HDLC decoder. More...
 
class  ax100_decoder
 This decoder tries to cover all the supported framing and coding schemes of the AX100 product from GOMSpace. It also supports some variants that have appear in different missions, including excet the ASM and a repeated preamble. More...
 
class  ax100_encoder
 AX.100 frame encoder definition. More...
 
class  ax100_mode5
 This decode implements the AX100 mode 5 scheme. More...
 
class  ax100_mode5_encoder
 This encoder implements the AX100 mode 5 framing and coding scheme. More...
 
class  ax100_mode6
 AX.100 mode 6 decoder. More...
 
class  ax100_mode6_encoder
 This encoder implements the AX100 mode 6 framing and coding scheme. More...
 
class  ax25
 
class  ax25_decoder
 AX.25 decoder that supports the legacy hardware radios. More...
 
class  ax25_encoder
 AX.25 frame encoder definition. More...
 
class  ber_calculator
 A block that calculates the BER of a packet passed system using the FER (Frame Error Rate) More...
 
class  ber_calculator_impl
 
class  config
 
class  conv_decoder
 SATNOGS compatible convolutional decoder with puncturing support. More...
 
class  conv_encoder
 
class  convolutional_deinterleaver
 <+description+> More...
 
class  crc
 
class  crc_async
 An extended version of the CRC Async block of GNU Radio, supporting a wide range of different CRCs via the CRCpp. More...
 
class  crc_async_impl
 
class  cw_decoder
 CW decoder based on overlapping FFT. More...
 
class  cw_decoder_priv
 Helper class for the CW decoder. More...
 
class  cw_encoder
 CW encoder block, mainly for debugging and testing purposes. It accepts a CW word via a message source port and transmits the corresponding CW symbols. More...
 
class  cw_encoder_impl
 
class  cw_to_symbol
 The CW to Symbol block tries to translate the input signal into Morse symbols. The input signal should have been already properly filtered and processed. A possible DSP on the input signal may be the squared magnitude or the amplitude of the autocorrelation. Proper filtering that take cares possible spikes may drastically increase the performance of this block. More...
 
class  decoder
 Abstract class that provided the API for the c decoders. More...
 
class  decoder_status
 
class  doppler_correction
 Base class of the Doppler Correction. More...
 
class  doppler_correction_cc
 This block corrects the doppler effect between the ground station and the satellite. It takes the input stream in baseband and applies proper corrections to keep the carrier at the desired frequency. To achieve that it uses messages containing the absolute predicted frequency of the satellite from software like Gpredict. More...
 
class  doppler_correction_cc_impl
 
class  dummy_doppler_correction
 
class  encoder
 Abstract class defining the API of the SatNOGS Encoders. More...
 
class  frame_decoder
 This is a generic frame decoder block. It takes as input a bit stream and produces decoded frames and their metadata. More...
 
class  frame_decoder_impl
 
class  frame_encoder
 <+description of block+> More...
 
class  frame_encoder_impl
 
class  golay24
 A binary Golay (24,12,8) encoder and decoder. More...
 
class  ieee802_15_4_encoder
 An IEEE802.15.4 frame encoder with some extended parameterization. More...
 
class  ieee802_15_4_variant_decoder
 A IEEE 802.15.4 like decoder. More...
 
class  json_converter
 This block takes a PMT message from the SatNOGS decoders and converts it a PMT containing the same message in JSON form. This can be used for debugging and stream operations. More...
 
class  json_converter_impl
 
class  metadata
 
class  metadata_sink
 <+description of block+> More...
 
class  metadata_sink_impl
 
class  morse_decoder
 Morse code decoder block. More...
 
class  morse_tree
 A Binary tree representation of the Morse coding scheme. Left transitions occur when a dot is received, whereas right transitions are performed during the reception of a dash. More...
 
class  moving_sum
 Simple moving sum template using std::deque. More...
 
class  noaa_apt_sink
 
class  noaa_apt_sink_impl
 
class  ogg_encoder
 Ogg encoder and sink block. More...
 
class  ogg_encoder_impl
 
class  ogg_source
 OGG source block. Reads a file with an OGG audio and convert it to float samples. More...
 
class  ogg_source_impl
 
class  reed_muller
 A binary Reed-Muller(1, 6) encoder and decoder. More...
 
class  rigctl_doppler_correction
 
class  shift_reg
 Implements a bit shift register. More...
 
class  sigmf_metadata
 
class  sigmf_metadata_impl
 <+description+> More...
 
class  sstv_pd120_sink
 SSTV demodulator block. More...
 
class  sstv_pd120_sink_impl
 
class  tree_node
 Binary tree node containing the corresponding character. More...
 
class  usp_encoder
 Unified SPUTNIX protocol (USP) frame encoder definition. More...
 
class  utils
 Several bit-level utility methods, frequently used in the encoding/decoding process. More...
 
class  waterfall_sink
 This block computes the waterfall of the incoming signal and stores the result to a file. More...
 
class  waterfall_sink_impl
 
class  whitening
 Performs data whitening and de-whitening. More...
 

Typedefs

using fec_input_buffer_type = std::conditional< config::gnuradio_version_num(config::gnuradio_major, config::gnuradio_minor, config::gnuradio_patch, config::gnuradio_tweak) >=config::gnuradio_version_num(3, 10, 11, 0), const void *, void * >::type
 
typedef class decoder_status decoder_status_t
 

Enumerations

enum class  noaa_apt_sync_marker { SYNC_A , SYNC_B , NONE }
 

Typedef Documentation

◆ decoder_status_t

◆ fec_input_buffer_type

Enumeration Type Documentation

◆ noaa_apt_sync_marker

Enumerator
SYNC_A 
SYNC_B 
NONE