23 #include <gnuradio/hier_block2.h> 24 #include <gnuradio/uhd/usrp_sink.h> 30 typedef boost::shared_ptr< uhd_sink_c > uhd_sink_c_sptr;
35 public gr::hier_block2,
65 double set_gain(
double gain,
size_t chan = 0 );
66 double set_gain(
double gain,
const std::string & name,
size_t chan = 0 );
68 double get_gain(
const std::string & name,
size_t chan = 0 );
70 std::vector< std::string >
get_antennas(
size_t chan = 0 );
71 std::string
set_antenna(
const std::string & antenna,
size_t chan = 0 );
74 void set_dc_offset(
const std::complex<double> &offset,
size_t chan = 0 );
76 void set_iq_balance(
const std::complex<double> &balance,
size_t chan = 0 );
86 gr::uhd::usrp_sink::sptr _snk;
89 #endif // UHD_SINK_C_H friend uhd_sink_c_sptr make_uhd_sink_c(const std::string &args)
osmosdr::gain_range_t get_gain_range(size_t chan=0)
osmosdr::freq_range_t get_bandwidth_range(size_t chan=0)
double set_bandwidth(double bandwidth, size_t chan=0)
double set_sample_rate(double rate)
double set_center_freq(double freq, size_t chan=0)
static std::vector< std::string > get_devices()
void set_dc_offset(const std::complex< double > &offset, size_t chan=0)
double set_freq_corr(double ppm, size_t chan=0)
double get_freq_corr(size_t chan=0)
std::vector< std::string > get_antennas(size_t chan=0)
Definition: sink_iface.h:31
std::vector< std::string > get_gain_names(size_t chan=0)
std::string get_antenna(size_t chan=0)
double get_gain(size_t chan=0)
osmosdr::freq_range_t get_freq_range(size_t chan=0)
double get_bandwidth(size_t chan=0)
Definition: uhd_sink_c.h:34
double get_sample_rate(void)
uhd_sink_c_sptr make_uhd_sink_c(const std::string &args="")
std::string set_antenna(const std::string &antenna, size_t chan=0)
void set_iq_balance(const std::complex< double > &balance, size_t chan=0)
double set_gain(double gain, size_t chan=0)
osmosdr::meta_range_t get_sample_rates(void)
double get_center_freq(size_t chan=0)
size_t get_num_channels(void)