GNU Radio C++ API Reference gcd20ee2
The Free & Open Software Radio Ecosystem
Loading...
Searching...
No Matches
GNU Radio C++ Signal Processing Blocks

All C++ blocks that can be used in GR graphs are listed here or in the subcategories below. More...

Topics

 Audio Signals
 Misc blocks (FIXME: choose better categories)
 Boolean Operators
 Byte Operators
 Channel Models
 Channelizers
 Information Coding and Decoding
 Top Block and Hierarchical Block Base Classes
 ControlPort
 Debug Tools
 Deprecated
 Digital Communications
 Digital TV (mainly DVB)
 Digital TV (American Exceptionalism-style)
 Dynamic Channel Models
 Equalizers
 Error Coding and Decoding
 Blocks for RFNoC functionality (Ettus USRPs)
 File Operators
 Special-use case filters
 Filters
 Sample Interpolation (MMSE resampling)
 Fourier Analysis
 libIIO devices
 Instrumentation Tools
 Correction of IQ impairments
 Squelch bases
 Level Controllers
 Math Operators
 Measurement Tools
 Message Tools
 Miscellaneous
 Modulators and Demodulators
 Networking Tools
 OFDM Blocks
 Packet/Frame Operators
 PDU Operators
 Peak Detectors
 Polyphase filterbank
 HDLC framing/deframing
 QT Graphical Interfaces
 Resamplers
 Probes (don't use)
 SNR detectors
 SoapySDR hardware abstraction
 legacy signal sources
 Streams Operators
 Stream Tag Tools
 Symbol Coding
 Synchronizers
 Trellis Coding
 Data Type Converters
 UHD Interface
 Waveform Generators
 Wavelet Transforms
 ZeroMQ networking
 Base classes for GR Blocks
 All C++ blocks are derived from these base classes.

Detailed Description

All C++ blocks that can be used in GR graphs are listed here or in the subcategories below.

Source block implements SoapySDR functionality for RX.

Sink block implements SoapySDR functionality for RX.

Sorry, at this time the Python hierarchical blocks are not included in this index.

Soapy Sink

The soapy sink block receives samples and writes to a stream. The sink block also provides Soapy API calls for receiver settings. Includes all parameters for full RX implementation. Device is a string containing the driver and type name of the device the user wants to use according to the Soapy* module documentation. Make parameters are passed through the xml block. Some of the available parameters can be seen at Figure 2 Antenna and clock source can be left empty and default values will be used. This block has a message port, which consumes PMT messages. For a description of the command syntax, see Command Syntax.

Soapy Source

The soapy source block receives samples and writes to a stream. The source block also provides Soapy API calls for receiver settings. Includes all parameters for full RX implementation. Device is a string containing the driver and type name of the device the user wants to use according to the Soapy* module documentation. Make parameters are passed through the xml block. Some of the available parameters can be seen at Figure 2 Antenna and clock source can be left empty and default values will be used. This block has a message port, which consumes PMT messages. For a description of the command syntax, see Command Syntax.