Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

microtune_xxxx Class Reference

#include <microtune_xxxx.h>

Inheritance diagram for microtune_xxxx:

Inheritance graph
[legend]
List of all members.

Detailed Description

abstract class for controlling microtune {4937,4702} tuner modules


Public Member Functions

 microtune_xxxx ()
virtual ~microtune_xxxx ()
virtual bool set_RF_freq (double freq, double *actual_freq)=0
 select RF frequency to be tuned to output frequency. freq is the requested frequency in Hz, actual_freq is set to the actual frequency tuned. It takes about 100 ms for the PLL to settle.
double set_RF_freq (double freq)
virtual bool pll_locked_p ()=0
virtual double get_output_freq ()=0


Constructor & Destructor Documentation

microtune_xxxx::microtune_xxxx  )  [inline]
 

microtune_xxxx::~microtune_xxxx  )  [virtual]
 


Member Function Documentation

virtual double microtune_xxxx::get_output_freq  )  [pure virtual]
 

Returns:
the output frequency (IF center freq) of the tuner in Hz.

Implemented in microtune_4702, and microtune_4937.

virtual bool microtune_xxxx::pll_locked_p  )  [pure virtual]
 

Returns:
true iff PLL is locked

Implemented in microtune_4702, and microtune_4937.

double microtune_xxxx::set_RF_freq double  freq  ) 
 

virtual bool microtune_xxxx::set_RF_freq double  freq,
double *  actual_freq
[pure virtual]
 

select RF frequency to be tuned to output frequency. freq is the requested frequency in Hz, actual_freq is set to the actual frequency tuned. It takes about 100 ms for the PLL to settle.

Returns:
true iff sucessful.

Implemented in microtune_4702, and microtune_4937.


The documentation for this class was generated from the following files:
Generated on Sat Jul 8 17:15:00 2006 for GNU Radio 2.x by  doxygen 1.4.1