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