summaryrefslogtreecommitdiff
path: root/gr-uhd/lib
diff options
context:
space:
mode:
Diffstat (limited to 'gr-uhd/lib')
-rw-r--r--gr-uhd/lib/usrp_sink_impl.cc12
-rw-r--r--gr-uhd/lib/usrp_sink_impl.h2
-rw-r--r--gr-uhd/lib/usrp_source_impl.cc12
-rw-r--r--gr-uhd/lib/usrp_source_impl.h2
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);