db_flexrf::flexrf_base Class Reference

Abstract base class for all flexrf boards. More...

Inheritance diagram for db_flexrf::flexrf_base:

Inheritance graph
[legend]
Collaboration diagram for db_flexrf::flexrf_base:

Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def __del__
def set_freq
def gain_range
 Return range of gain that can be set by this d'board.
def set_gain
 Set the gain.
def is_quadrature
 Return True if this board requires both I & Q analog channels.
def set_lo_offset
 Set amount by which LO is offset from requested tuning frequency.
def lo_offset
 Get amount by which LO is offset from requested tuning frequency.

Public Attributes

 first
 spi_format
 gui
 PD


Detailed Description

Abstract base class for all flexrf boards.

Derive board specific subclasses from db_flexrf_base_{tx,rx}


Member Function Documentation

def db_flexrf::flexrf_base::__del__ (   self  ) 

def db_flexrf::flexrf_base::__init__ (   self,
  usrp,
  which 
)

def db_flexrf::flexrf_base::gain_range (   self  ) 

Return range of gain that can be set by this d'board.

Returns:
(min_gain, max_gain, step_size) Where gains are expressed in decibels (your mileage may vary)

Reimplemented from db_base::db_base.

Reimplemented in db_flexrf::flexrf_base_tx, db_flexrf::db_flexrf_2400_rx, db_flexrf::db_flexrf_1200_rx, db_flexrf::db_flexrf_1800_rx, db_flexrf::db_flexrf_900_rx, and db_flexrf::db_flexrf_400_rx.

def db_flexrf::flexrf_base::is_quadrature (   self  ) 

Return True if this board requires both I & Q analog channels.

This bit of info is useful when setting up the USRP Rx mux register.

Reimplemented from db_base::db_base.

def db_flexrf::flexrf_base::lo_offset (   self  ) 

Get amount by which LO is offset from requested tuning frequency.

Returns:
Offset in Hz

def db_flexrf::flexrf_base::set_freq (   self,
  freq 
)

Returns:
(ok, actual_baseband_freq) where: ok is True or False and indicates success or failure, actual_baseband_freq is the RF frequency that corresponds to DC in the IF.

Reimplemented from db_base::db_base.

def db_flexrf::flexrf_base::set_gain (   self,
  gain 
)

Set the gain.

Parameters:
gain,: gain in decibels
Returns:
True/False

Reimplemented from db_base::db_base.

Reimplemented in db_flexrf::flexrf_base_tx, and db_flexrf::flexrf_base_rx.

def db_flexrf::flexrf_base::set_lo_offset (   self,
  offset 
)

Set amount by which LO is offset from requested tuning frequency.

Parameters:
offset,: offset in Hz

Reimplemented from db_base::db_base.


Member Data Documentation


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

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