GNU Radio's MICROTELECOM Package
gr::microtelecom::perseus Class Referenceabstract

Perseus Receiver source block. More...

#include <perseus.h>

Inheritance diagram for gr::microtelecom::perseus:
gr::microtelecom::perseus_impl

Public Types

typedef boost::shared_ptr< perseussptr
 

Public Member Functions

virtual void set_freq (float freq)=0
 Set frequency with Hz resolution. More...
 
virtual void set_attenuator (int attenuation_db)=0
 
virtual void set_dither (int adc_dither)=0
 
virtual void set_preamp (int preamp)=0
 
virtual void set_wideband (int frontend_filters)=0
 

Static Public Member Functions

static sptr make (int sampling_rate, int central_frequency, int attenuation_db, bool adc_dither, bool preamp, bool frontend_filters)
 Return a shared_ptr to a new instance of microtelecom::perseus. More...
 

Detailed Description

Perseus Receiver source block.

Member Typedef Documentation

◆ sptr

typedef boost::shared_ptr<perseus> gr::microtelecom::perseus::sptr

Member Function Documentation

◆ make()

static sptr gr::microtelecom::perseus::make ( int  sampling_rate,
int  central_frequency,
int  attenuation_db,
bool  adc_dither,
bool  preamp,
bool  frontend_filters 
)
static

Return a shared_ptr to a new instance of microtelecom::perseus.

To avoid accidental use of raw pointers, microtelecom::perseus's constructor is in a private implementation class. microtelecom::perseus::make is the public interface for creating new instances.

◆ set_attenuator()

virtual void gr::microtelecom::perseus::set_attenuator ( int  attenuation_db)
pure virtual

◆ set_dither()

virtual void gr::microtelecom::perseus::set_dither ( int  adc_dither)
pure virtual

◆ set_freq()

virtual void gr::microtelecom::perseus::set_freq ( float  freq)
pure virtual

Set frequency with Hz resolution.

Parameters
freqThe frequency in Hz

Set the frequency of the Perseus receiver

Implemented in gr::microtelecom::perseus_impl.

◆ set_preamp()

virtual void gr::microtelecom::perseus::set_preamp ( int  preamp)
pure virtual

◆ set_wideband()

virtual void gr::microtelecom::perseus::set_wideband ( int  frontend_filters)
pure virtual

The documentation for this class was generated from the following file: