10 #ifndef INCLUDED_IIO_FMCOMMS5_SINK_IMPL_H
11 #define INCLUDED_IIO_FMCOMMS5_SINK_IMPL_H
26 unsigned long samplerate;
29 static void set_params(iio_device* phy_device,
30 unsigned long long frequency,
31 unsigned long samplerate,
32 unsigned long bandwidth,
33 const char* rf_port_select,
36 const char* filter_source,
37 const char* filter_filename,
41 std::vector<std::string> get_channels_vector(
bool ch1_en,
53 unsigned long long frequency1,
54 unsigned long long frequency2,
55 unsigned long samplerate,
56 unsigned long bandwidth,
67 const char* rf_port_select,
72 const char* filter_source,
73 const char* filter_filename,
77 int work(
int noutput_items,
82 unsigned long long frequency2,
83 unsigned long samplerate,
84 unsigned long bandwidth,
85 const char* rf_port_select,
90 const char* filter_source,
91 const char* filter_filename,
Definition: device_sink_impl.h:23
unsigned int buffer_size
Definition: device_sink_impl.h:34
bool destroy_ctx
Definition: device_sink_impl.h:35
iio_context * ctx
Definition: device_sink_impl.h:29
Definition: fmcomms5_sink_impl.h:23
void set_params(unsigned long long frequency1, unsigned long long frequency2, unsigned long samplerate, unsigned long bandwidth, const char *rf_port_select, double attenuation1, double attenuation2, double attenuation3, double attenuation4, const char *filter_source, const char *filter_filename, float Fpass, float Fstop)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
just like gr::block::general_work, only this arranges to call consume_each for you
fmcomms5_sink_impl(iio_context *ctx, bool destroy_ctx, unsigned long long frequency1, unsigned long long frequency2, unsigned long samplerate, unsigned long bandwidth, bool ch1_en, bool ch2_en, bool ch3_en, bool ch4_en, bool ch5_en, bool ch6_en, bool ch7_en, bool ch8_en, unsigned long buffer_size, bool cyclic, const char *rf_port_select, double attenuation1, double attenuation2, double attenuation3, double attenuation4, const char *filter_source, const char *filter_filename, float Fpass, float Fstop)
Device specific sink for FMComms5 evaluation card.
Definition: fmcomms5_sink.h:33
GNU Radio logging wrapper.
Definition: basic_block.h:29
std::vector< const void * > gr_vector_const_void_star
Definition: types.h:28
std::vector< void * > gr_vector_void_star
Definition: types.h:27