11 #ifndef INCLUDED_IIO_FMCOMMS2_SINK_H 12 #define INCLUDED_IIO_FMCOMMS2_SINK_H 37 typedef std::shared_ptr<fmcomms2_sink<T>>
sptr;
39 static sptr make(
const std::string& uri,
40 const std::vector<bool>& ch_en,
41 unsigned long buffer_size,
54 virtual void set_len_tag_key(
const std::string& val =
"") = 0;
56 virtual void set_bandwidth(
unsigned long bandwidth) = 0;
57 virtual void set_rf_port_select(
const std::string& rf_port_select) = 0;
58 virtual void set_frequency(
double frequency) = 0;
59 virtual void set_samplerate(
unsigned long samplerate) = 0;
60 virtual void set_attenuation(
size_t chan,
double gain) = 0;
61 virtual void set_filter_params(
const std::string& filter_source,
62 const std::string& filter_filename =
"",
64 float fstop = 0.0) = 0;
Device specific sink for FMComms evaluation cards.
Definition: fmcomms2_sink.h:34
fmcomms2_sink< gr_complex > fmcomms2_sink_fc32
Definition: fmcomms2_sink.h:69
fmcomms2_sink< int16_t > fmcomms2_sink_s
Definition: fmcomms2_sink.h:67
GNU Radio logging wrapper.
Definition: basic_block.h:29
synchronous 1:1 input to output with historyOverride work to provide the signal processing implementa...
Definition: sync_block.h:25
fmcomms2_sink< std::complex< int16_t > > fmcomms2_sink_sc16
Definition: fmcomms2_sink.h:68
std::shared_ptr< fmcomms2_sink< T > > sptr
Definition: fmcomms2_sink.h:37
#define IIO_API
Definition: gr-iio/include/gnuradio/iio/api.h:18