21 #ifndef INCLUDED_LIMESDR_SINK_H 22 #define INCLUDED_LIMESDR_SINK_H 24 #include <gnuradio/sync_block.h> 32 typedef boost::shared_ptr<sink>
sptr;
50 static sptr make(std::string serial,
52 const std::string& filename,
53 const std::string& length_tag_name);
63 virtual double set_center_freq(
double freq,
size_t chan = 0) = 0;
75 virtual void set_antenna(
int antenna,
int channel = 0) = 0;
85 virtual void set_nco(
float nco_freq,
int channel) = 0;
95 virtual double set_bandwidth(
double analog_bandw,
int channel = 0) = 0;
103 virtual void set_digital_filter(
double digital_bandw,
int channel) = 0;
116 virtual unsigned set_gain(
unsigned gain_dB,
int channel = 0) = 0;
124 virtual double set_sample_rate(
double rate) = 0;
130 virtual void set_oversampling(
int oversample) = 0;
138 virtual void calibrate(
double bandw,
int channel = 0) = 0;
144 virtual void set_buffer_size(uint32_t size) = 0;
156 virtual void set_tcxo_dac(uint16_t dacVal = 125) = 0;
#define LIMESDR_API
Definition: api.h:31
boost::shared_ptr< sink > sptr
Definition: sink.h:32