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

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  coarse_doppler_correction_cc
 This block corrects the doppler effect between the ground station and the satellite in a coarse and very simplified way. Instead of changing the hardware center frequency, we use an NCO to digitally compensate the doppler effect. More...
 
class  coarse_doppler_correction_cc_impl
 
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. 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  debug_msg_source
 A block for debug reasons producing specific messages.
 
class  debug_msg_source_impl
 
class  debug_msg_source_raw
 A block for debug reasons producing specific messages. The input message can be anything, opposed to the debug_msg_source() block that can accept only string messages.
 
class  debug_msg_source_raw_impl
 
class  decoder
 Abstract class that provided the API for the c decoders. More...
 
class  decoder_status
 
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  doppler_fit
 Doppler frequency fitting using Lagrange extrapolation. More...
 
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  frame_file_sink
 <+description of block+> More...
 
class  frame_file_sink_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  iq_sink
 This block converts a complex float input stream to short and stores it to a file. If the value of status argument is zero the block behaves as a null sink block. More...
 
class  iq_sink_impl
 
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  lrpt_decoder
 <+description of block+> More...
 
class  lrpt_decoder_impl
 
class  lrpt_sync
 <+description of block+> More...
 
class  lrpt_sync_impl
 
class  metadata
 
class  metadata_sink
 <+description of block+> More...
 
class  metadata_sink_impl
 
class  morse_debug_source
 A Morse debug source block that supports injection of random errors based on a Bernulli distribution with probability p.
 
class  morse_debug_source_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  multi_format_msg_sink
 Block accepting clear text messages from various decoders. Its purpose is to forward these messages at other services, programs, stdout, etc,. More...
 
class  multi_format_msg_sink_impl
 
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  qb50_deframer
 Parses the received AX.25 and separates the telecommand and control frames from the WOD frames. More...
 
class  reed_muller
 A binary Reed-Muller(1, 6) encoder and decoder. More...
 
class  rs_encoder
 A simple RS (255, 223) encoder with padding support. More...
 
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  tcp_rigctl_msg_source
 Block that accepts TCP messages with rigctl commands. Depending the command contents this block produces an appropriate PMT message to control other blocks in the flowgraph. More...
 
class  tcp_rigctl_msg_source_impl
 
class  tree_node
 Binary tree node containing the corresponding character. More...
 
class  udp_msg_sink
 <+description of block+> More...
 
class  udp_msg_sink_impl
 
class  udp_msg_source
 UDP message/command accepter. More...
 
class  udp_msg_source_impl
 
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

typedef class decoder_status decoder_status_t
 

Enumerations

enum  noaa_apt_sync_marker { noaa_apt_sync_marker::SYNC_A, noaa_apt_sync_marker::SYNC_B, noaa_apt_sync_marker::NONE }
 

Typedef Documentation

◆ decoder_status_t

Enumeration Type Documentation

◆ noaa_apt_sync_marker

Enumerator
SYNC_A 
SYNC_B 
NONE