22 #ifndef INCLUDED_MICROTELECOM_PERSEUS_H 23 #define INCLUDED_MICROTELECOM_PERSEUS_H 26 #include <gnuradio/sync_block.h> 29 namespace microtelecom {
39 typedef boost::shared_ptr<perseus>
sptr;
46 virtual void set_freq(
float freq) = 0;
47 virtual void set_attenuator(
int attenuation_db) = 0;
48 virtual void set_dither(
int adc_dither) = 0;
49 virtual void set_preamp(
int preamp) = 0;
50 virtual void set_wideband(
int frontend_filters) = 0;
62 static sptr make(
int sampling_rate,
int central_frequency,
int attenuation_db,
bool adc_dither,
bool preamp,
bool frontend_filters) ;
boost::shared_ptr< perseus > sptr
Definition: perseus.h:39
#define MICROTELECOM_API
Definition: api.h:30
Perseus Receiver source block.
Definition: perseus.h:36