diff options
author | Josh Blum <josh@joshknows.com> | 2010-04-14 12:16:43 -0700 |
---|---|---|
committer | Josh Blum <josh@joshknows.com> | 2010-04-14 12:16:43 -0700 |
commit | b89d6edb60a069215d02fb78614c9dbfb46b4899 (patch) | |
tree | 914453edab4185d2867b904cab1a7218022bc8b9 /gr-uhd/lib/uhd_simple_source.h | |
parent | 7dadb34647bddee0cbb36771370ea2318495e68d (diff) |
added more access methods to uhd source and sink
Diffstat (limited to 'gr-uhd/lib/uhd_simple_source.h')
-rw-r--r-- | gr-uhd/lib/uhd_simple_source.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/gr-uhd/lib/uhd_simple_source.h b/gr-uhd/lib/uhd_simple_source.h index c498c5715c..7d286f09ce 100644 --- a/gr-uhd/lib/uhd_simple_source.h +++ b/gr-uhd/lib/uhd_simple_source.h @@ -36,11 +36,68 @@ public: uhd_simple_source(const std::string &args, const uhd::io_type_t &type); ~uhd_simple_source(void); + /*! + * Set the sample rate for the usrp device. + * \param rate a new rate in Sps + */ void set_samp_rate(double rate); + + /*! + * Get the sample rate for the usrp device. + * This is the actual sample rate and may differ from the rate set. + * \return the actual rate in Sps + */ double get_samp_rate(void); + /*! + * Tune the usrp device to the desired center frequency. + * \param freq the desired frequency in Hz + * \return a tune result with the actual frequencies + */ uhd::tune_result_t set_center_freq(double freq); + /*! + * Get the tunable frequency range. + * \return the frequency range in Hz + */ + uhd::freq_range_t get_freq_range(void); + + /*! + * Set the gain for the dboard. + * \param gain the gain in dB + */ + void set_gain(float gain); + + /*! + * Get the actual dboard gain setting. + * \return the actual gain in dB + */ + float get_gain(void); + + /*! + * Get the settable gain range. + * \return the gain range in dB + */ + uhd::gain_range_t get_gain_range(void); + + /*! + * Set the antenna to use. + * \param ant the antenna string + */ + void set_antenna(const std::string &ant); + + /*! + * Get the antenna in use. + * \return the antenna string + */ + std::string get_antenna(void); + + /*! + * Get a list of possible antennas. + * \return a vector of antenna strings + */ + std::vector<std::string> get_antennas(void); + int work( int noutput_items, gr_vector_const_void_star &input_items, |