GNU Radio's MICROTELECOM Package
gr::microtelecom::perseus_impl Class Reference

#include <perseus_impl.h>

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

Public Member Functions

 perseus_impl (int sampling_rate=95000, int central_frequency=7070000, int attenuation_db=0, bool adc_dither=0, bool preamp=0, bool frontend_filters=0)
 
 ~perseus_impl ()
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 
void set_freq (float freq)
 Set frequency with Hz resolution. More...
 
void set_attenuator (int attenuation_db)
 
void set_dither (int adc_dither)
 
void set_preamp (int preamp)
 
void set_wideband (int frontend_filters)
 

Additional Inherited Members

- Public Types inherited from gr::microtelecom::perseus
typedef boost::shared_ptr< perseussptr
 
- Static Public Member Functions inherited from gr::microtelecom::perseus
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...
 

Constructor & Destructor Documentation

◆ perseus_impl()

gr::microtelecom::perseus_impl::perseus_impl ( int  sampling_rate = 95000,
int  central_frequency = 7070000,
int  attenuation_db = 0,
bool  adc_dither = 0,
bool  preamp = 0,
bool  frontend_filters = 0 
)

◆ ~perseus_impl()

gr::microtelecom::perseus_impl::~perseus_impl ( )

Member Function Documentation

◆ set_attenuator()

void gr::microtelecom::perseus_impl::set_attenuator ( int  attenuation_db)
virtual

◆ set_dither()

void gr::microtelecom::perseus_impl::set_dither ( int  adc_dither)
virtual

◆ set_freq()

void gr::microtelecom::perseus_impl::set_freq ( float  freq)
virtual

Set frequency with Hz resolution.

Parameters
freqThe frequency in Hz

Set the frequency of the Perseus receiver

Implements gr::microtelecom::perseus.

◆ set_preamp()

void gr::microtelecom::perseus_impl::set_preamp ( int  preamp)
virtual

◆ set_wideband()

void gr::microtelecom::perseus_impl::set_wideband ( int  frontend_filters)
virtual

◆ work()

int gr::microtelecom::perseus_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

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