diff options
Diffstat (limited to 'gr-uhd/lib')
-rw-r--r-- | gr-uhd/lib/usrp_sink_impl.cc | 12 | ||||
-rw-r--r-- | gr-uhd/lib/usrp_sink_impl.h | 2 | ||||
-rw-r--r-- | gr-uhd/lib/usrp_source_impl.cc | 12 | ||||
-rw-r--r-- | gr-uhd/lib/usrp_source_impl.h | 2 |
4 files changed, 28 insertions, 0 deletions
diff --git a/gr-uhd/lib/usrp_sink_impl.cc b/gr-uhd/lib/usrp_sink_impl.cc index 349271f720..d38ffc344d 100644 --- a/gr-uhd/lib/usrp_sink_impl.cc +++ b/gr-uhd/lib/usrp_sink_impl.cc @@ -214,6 +214,18 @@ namespace gr { return _dev->set_tx_bandwidth(bandwidth, chan); } + double + usrp_sink_impl::get_bandwidth(size_t chan) + { + return _dev->get_tx_bandwidth(chan); + } + + ::uhd::freq_range_t + usrp_sink_impl::get_bandwidth_range(size_t chan) + { + return _dev->get_tx_bandwidth_range(chan); + } + void usrp_sink_impl::set_dc_offset(const std::complex<double> &offset, size_t chan) diff --git a/gr-uhd/lib/usrp_sink_impl.h b/gr-uhd/lib/usrp_sink_impl.h index 4db67f2abb..c714eb53eb 100644 --- a/gr-uhd/lib/usrp_sink_impl.h +++ b/gr-uhd/lib/usrp_sink_impl.h @@ -93,6 +93,8 @@ namespace gr { void set_gain(double gain, const std::string &name, size_t chan); void set_antenna(const std::string &ant, size_t chan); void set_bandwidth(double bandwidth, size_t chan); + double get_bandwidth(size_t chan); + ::uhd::freq_range_t get_bandwidth_range(size_t chan); void set_dc_offset(const std::complex<double> &offset, size_t chan); void set_iq_balance(const std::complex<double> &correction, size_t chan); void set_clock_config(const ::uhd::clock_config_t &clock_config, size_t mboard); diff --git a/gr-uhd/lib/usrp_source_impl.cc b/gr-uhd/lib/usrp_source_impl.cc index 813f707178..c5df60222a 100644 --- a/gr-uhd/lib/usrp_source_impl.cc +++ b/gr-uhd/lib/usrp_source_impl.cc @@ -220,6 +220,18 @@ namespace gr { return _dev->set_rx_bandwidth(bandwidth, chan); } + double + usrp_source_impl::get_bandwidth(size_t chan) + { + return _dev->get_rx_bandwidth(chan); + } + + ::uhd::freq_range_t + usrp_source_impl::get_bandwidth_range(size_t chan) + { + return _dev->get_rx_bandwidth_range(chan); + } + void usrp_source_impl::set_auto_dc_offset(const bool enable, size_t chan) { diff --git a/gr-uhd/lib/usrp_source_impl.h b/gr-uhd/lib/usrp_source_impl.h index 347241a19e..58bb21551c 100644 --- a/gr-uhd/lib/usrp_source_impl.h +++ b/gr-uhd/lib/usrp_source_impl.h @@ -95,6 +95,8 @@ namespace gr { void set_gain(double gain, const std::string &name, size_t chan); void set_antenna(const std::string &ant, size_t chan); void set_bandwidth(double bandwidth, size_t chan); + double get_bandwidth(size_t chan); + ::uhd::freq_range_t get_bandwidth_range(size_t chan); void set_auto_dc_offset(const bool enable, size_t chan); void set_dc_offset(const std::complex<double> &offset, size_t chan); void set_iq_balance(const std::complex<double> &correction, size_t chan); |