GNU Radio's CYBERRADIO Package
gr::CyberRadio::NDR651_sync_sink_impl Class Reference

#include <NDR651_sync_sink_impl.h>

Inheritance diagram for gr::CyberRadio::NDR651_sync_sink_impl:
gr::CyberRadio::NDR651_sync_sink

Public Member Functions

 NDR651_sync_sink_impl (INPUT_ARGUMENTS_TYPE)
 
 ~NDR651_sync_sink_impl ()
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 
bool stop ()
 
void mult_callback (float mult1, float mult2)
 
bool setDUCFreq_callback (double frequencyOffsetMHz1, double frequencyOffsetMHz2)
 
bool setDUCAtten_callback (double digital_attenuationDB1, double digital_attenuationDB2)
 
bool setTxFreq_callback (double centerFreqMHz1, double centerFreqMHz2)
 
bool setTxAtten_callback (double rf_attenuationDB1, double rf_attenuationDB2)
 
bool setDUCParameters (int ducChannel1, int ducChannel2, int channelRate, int txChannel1, int txChannel2)
 
bool setEthernetInterface (unsigned int tenGbeIndex, const char *eth_index1, const char *eth_index2, long upd_port1, long upd_port2)
 

Additional Inherited Members

- Public Types inherited from gr::CyberRadio::NDR651_sync_sink
typedef boost::shared_ptr< NDR651_sync_sinksptr
 
- Static Public Member Functions inherited from gr::CyberRadio::NDR651_sync_sink
static sptr make (INPUT_ARGUMENTS_TYPE)
 

Detailed Description

This grc block is used to transmit data synchrnously to the NDR651 It takes in 2 complex IQ streams and sends data out via syncTXClient (some sort of ethernet thing) It sends data out in sizes of ETH_PACKET_SIZE (1024), so this block was made to be decimating. By being decimating, GNU radio won't call it untill it has multiples of ETH_PACKET_SIZE

Constructor & Destructor Documentation

◆ NDR651_sync_sink_impl()

gr::CyberRadio::NDR651_sync_sink_impl::NDR651_sync_sink_impl ( INPUT_ARGUMENTS_TYPE  )

◆ ~NDR651_sync_sink_impl()

gr::CyberRadio::NDR651_sync_sink_impl::~NDR651_sync_sink_impl ( )

Member Function Documentation

◆ mult_callback()

void gr::CyberRadio::NDR651_sync_sink_impl::mult_callback ( float  mult1,
float  mult2 
)
virtual

◆ setDUCAtten_callback()

bool gr::CyberRadio::NDR651_sync_sink_impl::setDUCAtten_callback ( double  digital_attenuationDB1,
double  digital_attenuationDB2 
)
virtual

◆ setDUCFreq_callback()

bool gr::CyberRadio::NDR651_sync_sink_impl::setDUCFreq_callback ( double  frequencyOffsetMHz1,
double  frequencyOffsetMHz2 
)
virtual

◆ setDUCParameters()

bool gr::CyberRadio::NDR651_sync_sink_impl::setDUCParameters ( int  ducChannel1,
int  ducChannel2,
int  channelRate,
int  txChannel1,
int  txChannel2 
)
virtual

◆ setEthernetInterface()

bool gr::CyberRadio::NDR651_sync_sink_impl::setEthernetInterface ( unsigned int  tenGbeIndex,
const char *  eth_index1,
const char *  eth_index2,
long  upd_port1,
long  upd_port2 
)
virtual

◆ setTxAtten_callback()

bool gr::CyberRadio::NDR651_sync_sink_impl::setTxAtten_callback ( double  rf_attenuationDB1,
double  rf_attenuationDB2 
)
virtual

◆ setTxFreq_callback()

bool gr::CyberRadio::NDR651_sync_sink_impl::setTxFreq_callback ( double  centerFreqMHz1,
double  centerFreqMHz2 
)
virtual

◆ stop()

bool gr::CyberRadio::NDR651_sync_sink_impl::stop ( )

◆ work()

int gr::CyberRadio::NDR651_sync_sink_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

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