22 #ifndef INCLUDED_SDRPLAY_RSPDUO_SOURCE_H 23 #define INCLUDED_SDRPLAY_RSPDUO_SOURCE_H 26 #include <gnuradio/sync_block.h> 28 #include <boost/assign.hpp> 29 #include <boost/format.hpp> 30 #include <boost/thread/mutex.hpp> 31 #include <boost/thread/condition_variable.hpp> 32 #include <boost/chrono.hpp> 43 #define MAX_SUPPORTED_DEVICES 4 53 typedef boost::shared_ptr<rspduo_source>
sptr;
55 static sptr make(
double rf_freq,
double bw,
bool agc_enabled,
double if_atten_db,
56 bool dc_offset_mode,
bool iq_balance_mode,
bool debug_enabled,
int if_type,
int lo_mode,
57 double sample_rate,
bool bcast_notch,
bool dab_notch,
int lna_atten_step,
bool bias_t,
58 std::string device_serial, std::string antenna);
60 virtual void set_rf_freq(
float rf_freq) = 0;
62 virtual void set_agc_enabled(
bool agc_enabled) = 0;
64 virtual void set_if_atten_db(
int if_atten_db) = 0;
65 virtual void set_lna_atten_step(
int lna_atten_step) = 0;
68 virtual void set_biasT(
bool bias_t) = 0;
<+description of block+>
Definition: rspduo_source.h:50
boost::shared_ptr< rspduo_source > sptr
Definition: rspduo_source.h:53
Definition: rsp1_source.h:28
#define SDRPLAY_API
Definition: api.h:31