Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

GrUsrpSink Class Reference

Sink that writes to USRP A/D's via the FPGA. More...

#include <GrUsrpSink.h>

Inheritance diagram for GrUsrpSink:

GrSink VrSigProc List of all members.

Public Member Functions

 GrUsrpSink (int which_board, unsigned int usrp_tx_config, unsigned int interp_rate)
 ~GrUsrpSink ()
virtual const char * name ()
 default name for a module (override with actual name)
virtual int work3 (VrSampleRange output, VrSampleRange inputs[], void *i[])
void initialize ()
 Initialize any local state that is dependent on sampling frequency.
bool set_interp_rate (unsigned int rate)
bool set_tx_freq (int channel, double freq)
bool set_ext_clk_div (unsigned int div)
bool _set_interp_reg (unsigned int regval)
double get_oscillator_freq () const
unsigned int get_interp_rate () const
double get_tx_freq (int channel) const
unsigned int get_ext_clk_div () const

Static Public Member Functions

static GrUsrpSinkmake (int which_board, unsigned int usrp_tx_config, unsigned interp_rate)

Private Attributes

int d_ninputs
usrp_tx * d_usrp

Detailed Description

Sink that writes to USRP A/D's via the FPGA.


Constructor & Destructor Documentation

GrUsrpSink::GrUsrpSink int  which_board,
unsigned int  usrp_tx_config,
unsigned int  interp_rate
 

GrUsrpSink::~GrUsrpSink  ) 
 


Member Function Documentation

bool GrUsrpSink::_set_interp_reg unsigned int  regval  ) 
 

unsigned int GrUsrpSink::get_ext_clk_div  )  const
 

unsigned int GrUsrpSink::get_interp_rate  )  const
 

double GrUsrpSink::get_oscillator_freq  )  const
 

double GrUsrpSink::get_tx_freq int  channel  )  const
 

void GrUsrpSink::initialize  )  [virtual]
 

Initialize any local state that is dependent on sampling frequency.

Reimplemented from VrSigProc.

static GrUsrpSink* GrUsrpSink::make int  which_board,
unsigned int  usrp_tx_config,
unsigned  interp_rate
[static]
 

inovkes constructor and returns instance or 0 if trouble

virtual const char* GrUsrpSink::name  )  [inline, virtual]
 

default name for a module (override with actual name)

Reimplemented from GrSink.

bool GrUsrpSink::set_ext_clk_div unsigned int  div  ) 
 

bool GrUsrpSink::set_interp_rate unsigned int  rate  ) 
 

bool GrUsrpSink::set_tx_freq int  channel,
double  freq
 

int GrUsrpSink::work3 VrSampleRange  output,
VrSampleRange  inputs[],
void *  i[]
[virtual]
 

Implements GrSink.


Member Data Documentation

int GrUsrpSink::d_ninputs [private]
 

usrp_tx* GrUsrpSink::d_usrp [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Mar 15 23:47:10 2005 for GNU Radio by  doxygen 1.4.0