8#ifndef INCLUDED_M2K_ANALOG_OUT_SINK_H
9#define INCLUDED_M2K_ANALOG_OUT_SINK_H
12#include <gnuradio/sync_block.h>
13#include <libm2k/m2k.hpp>
29 typedef std::shared_ptr <analog_out_sink>
sptr;
44 const int buffer_size,
45 std::vector<double> sampling_frequency,
46 std::vector<int> oversampling_ratio,
47 const std::vector<int> &kernel_buffers,
48 const std::vector<int> &cyclic,
52 virtual void set_params(std::vector<double> sampling_frequency,
53 std::vector<int> oversampling_ratio) = 0;
#define M2K_API
Definition api.h:19
Sink for ADALM2000 with buffered input channels.
Definition analog_out_sink.h:27
virtual void set_params(std::vector< double > sampling_frequency, std::vector< int > oversampling_ratio)=0
std::shared_ptr< analog_out_sink > sptr
Definition analog_out_sink.h:29
static sptr make(const std::string &uri, const int buffer_size, std::vector< double > sampling_frequency, std::vector< int > oversampling_ratio, const std::vector< int > &kernel_buffers, const std::vector< int > &cyclic, bool calibrate_DAC, bool input_voltage)
Return a shared_ptr to a new instance of m2k::analog_out_sink.
Definition adf4350_sink.h:15
Definition adf4350_sink.h:14