summaryrefslogtreecommitdiff
path: root/gr-uhd/lib/uhd_simple_source.cc
diff options
context:
space:
mode:
authorJosh Blum <josh@joshknows.com>2010-04-14 12:16:43 -0700
committerJosh Blum <josh@joshknows.com>2010-04-14 12:16:43 -0700
commitb89d6edb60a069215d02fb78614c9dbfb46b4899 (patch)
tree914453edab4185d2867b904cab1a7218022bc8b9 /gr-uhd/lib/uhd_simple_source.cc
parent7dadb34647bddee0cbb36771370ea2318495e68d (diff)
added more access methods to uhd source and sink
Diffstat (limited to 'gr-uhd/lib/uhd_simple_source.cc')
-rw-r--r--gr-uhd/lib/uhd_simple_source.cc31
1 files changed, 30 insertions, 1 deletions
diff --git a/gr-uhd/lib/uhd_simple_source.cc b/gr-uhd/lib/uhd_simple_source.cc
index 85e7f8f375..e63fe9647a 100644
--- a/gr-uhd/lib/uhd_simple_source.cc
+++ b/gr-uhd/lib/uhd_simple_source.cc
@@ -66,7 +66,8 @@ void uhd_simple_source::set_streaming(bool enb){
}
void uhd_simple_source::set_samp_rate(double rate){
- return _dev->set_rx_rate(rate);
+ _dev->set_rx_rate(rate);
+ do_samp_rate_error_message(rate, get_samp_rate());
}
double uhd_simple_source::get_samp_rate(void){
@@ -77,6 +78,34 @@ uhd::tune_result_t uhd_simple_source::set_center_freq(double freq){
return _dev->set_rx_freq(freq);
}
+uhd::freq_range_t uhd_simple_source::get_freq_range(void){
+ return _dev->get_rx_freq_range();
+}
+
+void uhd_simple_source::set_gain(float gain){
+ return _dev->set_rx_gain(gain);
+}
+
+float uhd_simple_source::get_gain(void){
+ return _dev->get_rx_gain();
+}
+
+uhd::gain_range_t uhd_simple_source::get_gain_range(void){
+ return _dev->get_rx_gain_range();
+}
+
+void uhd_simple_source::set_antenna(const std::string &ant){
+ return _dev->set_rx_antenna(ant);
+}
+
+std::string uhd_simple_source::get_antenna(void){
+ return _dev->get_rx_antenna();
+}
+
+std::vector<std::string> uhd_simple_source::get_antennas(void){
+ return _dev->get_rx_antennas();
+}
+
/***********************************************************************
* Work
**********************************************************************/