GNU Radio's M2K Package
gr::m2k::digital_in_source Class Referenceabstract

Source for ADALM2000 with buffered output channels. More...

#include <digital_in_source.h>

Inheritance diagram for gr::m2k::digital_in_source:
gr::m2k::digital_in_source_impl

Public Types

typedef std::shared_ptr< digital_in_sourcesptr

Public Member Functions

virtual void set_params (double sampling_frequency, bool streaming)=0
virtual void set_data_rate (double rate)=0
virtual void set_timeout_ms (unsigned int timeout)=0
virtual void set_buffer_size (int buffer_size)=0

Static Public Member Functions

static sptr make (const std::string &uri, int buffer_size, int channel, double sampling_frequency, int kernel_buffers, bool streaming, bool deinit=true, double data_rate=0)
 Return a shared_ptr to a new instance of m2k::digital_in_source.
static sptr make_from (libm2k::context::M2k *context, int buffer_size, int channel, double sampling_frequency, int kernel_buffers, bool streaming, bool deinit=true, double data_rate=0)

Detailed Description

Source for ADALM2000 with buffered output channels.

This block allows for streaming digital data from ADALM2000

Member Typedef Documentation

◆ sptr

Member Function Documentation

◆ make()

sptr gr::m2k::digital_in_source::make ( const std::string & uri,
int buffer_size,
int channel,
double sampling_frequency,
int kernel_buffers,
bool streaming,
bool deinit = true,
double data_rate = 0 )
static

Return a shared_ptr to a new instance of m2k::digital_in_source.

◆ make_from()

sptr gr::m2k::digital_in_source::make_from ( libm2k::context::M2k * context,
int buffer_size,
int channel,
double sampling_frequency,
int kernel_buffers,
bool streaming,
bool deinit = true,
double data_rate = 0 )
static

◆ set_buffer_size()

virtual void gr::m2k::digital_in_source::set_buffer_size ( int buffer_size)
pure virtual

◆ set_data_rate()

virtual void gr::m2k::digital_in_source::set_data_rate ( double rate)
pure virtual

◆ set_params()

virtual void gr::m2k::digital_in_source::set_params ( double sampling_frequency,
bool streaming )
pure virtual

◆ set_timeout_ms()

virtual void gr::m2k::digital_in_source::set_timeout_ms ( unsigned int timeout)
pure virtual

The documentation for this class was generated from the following file: