usrp_multi::multi_source_align Class Reference

List of all members.

Public Member Functions

def __init__
 Align multiple sources (usrps) using samplenumbers in the first channel.
def get_default_mux
def get_master_source_c
def get_slave_source_c
def get_master_usrp
def get_slave_usrp
def enable_master_and_slave
def sync_usrps
def sync
def nullsink_counters
def print_db_info
def tune_all_rx
def set_gain_all_rx

Public Attributes

 usrp_master
 usrp_slave
 subdev_mAr
 subdev_mBr
 subdev_sAr
 subdev_sBr
 input_rate
 fg
 master_source
 slave_source
 unsynced


Member Function Documentation

def usrp_multi::multi_source_align::__init__ (   self,
  fg,
  master_serialno,
  decim,
  nchan = 2,
  pga_gain = 0.0,
  cordic_freq = 0.0,
  mux = None,
  align_interval = -1 
)

Align multiple sources (usrps) using samplenumbers in the first channel.

Takes two ore more sources producing interleaved shorts. produces nchan * nsources gr_complex output streams.

Parameters:
nchan,: number of interleaved channels in source
align_interval,: number of samples to minimally skip between alignments default = -1 which means align only once per work call.
master_serial_no,: serial number of the source which must be the master.
Exported sub-blocks (attributes): master_source slave_source usrp_master usrp_slave

def usrp_multi::multi_source_align::enable_master_and_slave (   self  ) 

def usrp_multi::multi_source_align::get_default_mux (   self  ) 

def usrp_multi::multi_source_align::get_master_source_c (   self  ) 

def usrp_multi::multi_source_align::get_master_usrp (   self  ) 

def usrp_multi::multi_source_align::get_slave_source_c (   self  ) 

def usrp_multi::multi_source_align::get_slave_usrp (   self  ) 

def usrp_multi::multi_source_align::nullsink_counters (   self  ) 

def usrp_multi::multi_source_align::print_db_info (   self  ) 

def usrp_multi::multi_source_align::set_gain_all_rx (   self,
  gain 
)

def usrp_multi::multi_source_align::sync (   self  ) 

def usrp_multi::multi_source_align::sync_usrps (   self,
  evt 
)

def usrp_multi::multi_source_align::tune_all_rx (   self,
  target_freq 
)


Member Data Documentation


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

Generated on Thu Mar 5 09:04:04 2009 for GNU Radio 3.1.3 by  doxygen 1.5.8