GNU Radio's SOAPY Package
|
Go to the documentation of this file.
23 #ifndef INCLUDED_SOAPY_SOURCE_H
24 #define INCLUDED_SOAPY_SOURCE_H
27 #include <gnuradio/sync_block.h>
56 typedef boost::shared_ptr<source>
sptr;
74 static sptr make(
size_t nchan,
const std::string device,
75 const std::string args,
76 double sampling_rate,
const std::string type);
91 virtual void set_gain(
size_t channel,
float gain) = 0;
99 virtual void set_gain(
size_t channel,
const std::string name,
float gain,
100 bool manual_mode) = 0;
116 double frequency) = 0;
144 virtual void set_antenna(
size_t channel,
const std::string &name) = 0;
153 bool dc_offset_auto_mode) = 0;
161 bool dc_offset_auto_mode) = 0;
169 double freq_correction) = 0;
virtual void set_dc_offset_mode(size_t channel, bool dc_offset_auto_mode)=0
virtual bool hasIQBalance(int channel)=0
virtual void set_iq_balance(size_t channel, gr_complexd iq_balance)=0
virtual void set_frequency_correction(size_t channel, double freq_correction)=0
boost::shared_ptr< source > sptr
Definition: source.h:56
virtual void set_overall_gain(size_t channel, float gain, bool manual_mode)=0
static sptr make(size_t nchan, const std::string device, const std::string args, double sampling_rate, const std::string type)
Return a shared_ptr to a new instance of soapy::source.
#define SOAPY_API
Definition: api.h:30
virtual void set_gain(size_t channel, float gain)=0
virtual void set_frequency(size_t channel, const std::string &name, double frequency)=0
virtual std::vector< std::string > listAntennas(int channel)=0
virtual void set_gain(size_t channel, const std::string name, float gain, bool manual_mode)=0
virtual void set_antenna(size_t channel, const std::string &name)=0
virtual void set_frequency(size_t channel, double freq)=0
virtual void set_sample_rate(size_t channel, double sample_rate)=0
virtual void set_clock_source(const std::string &clock_source)=0
virtual void set_bandwidth(size_t channel, double bandwidth)=0
virtual void set_master_clock_rate(double clock_rate)=0
virtual void set_dc_offset(size_t channel, gr_complexd dc_offset, bool dc_offset_auto_mode)=0
virtual bool hasFrequencyCorrection(int channel)=0
virtual bool hasDCOffset(int channel)=0
virtual void set_gain_mode(size_t channel, bool gain_auto_mode)=0