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;
41 static sptr make(
const std::string &uri,
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);
53 virtual void set_params(
unsigned long long frequency,
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
std::shared_ptr< pluto_source > sptr
Definition: pluto_source.h:39
Definition: attr_sink.h:29
Source block for the PlutoSDR.
Definition: pluto_source.h:36