23#ifndef INCLUDED_IIO_PLUTO_SOURCE_H
24#define INCLUDED_IIO_PLUTO_SOURCE_H
27#include <gnuradio/hier_block2.h>
39 typedef std::shared_ptr<pluto_source>
sptr;
42 unsigned long long frequency,
43 unsigned long samplerate,
44 unsigned long bandwidth,
45 unsigned long buffer_size,
46 bool quadrature,
bool rfdc,
50 const char *filter =
"",
51 bool auto_filter =
true);
54 unsigned long samplerate,
55 unsigned long bandwidth,
56 bool quadrature,
bool rfdc,
bool bbdc,
57 const char *gain,
double gain_value,
58 const char *filter =
"",
59 bool auto_filter =
true) = 0;
#define IIO_API
Definition api.h:19
Source block for the PlutoSDR.
Definition pluto_source.h:37
std::shared_ptr< pluto_source > sptr
Definition pluto_source.h:39
static sptr make(const std::string &uri, unsigned long long frequency, unsigned long samplerate, unsigned long bandwidth, unsigned long buffer_size, bool quadrature, bool rfdc, bool bbdc, const char *gain, double gain_value, const char *filter="", bool auto_filter=true)
virtual void set_params(unsigned long long frequency, unsigned long samplerate, unsigned long bandwidth, bool quadrature, bool rfdc, bool bbdc, const char *gain, double gain_value, const char *filter="", bool auto_filter=true)=0
Definition attr_sink.h:30
Definition attr_sink.h:29