GNU Radio 3.6.5 C++ API

microtune_xxxx Class Reference

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

#include <microtune_xxxx.h>

Inheritance diagram for microtune_xxxx:
microtune_4702 microtune_4937

List of all members.

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

Detailed Description

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


Constructor & Destructor Documentation

microtune_xxxx::microtune_xxxx ( ) [inline]
virtual 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.

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.

double microtune_xxxx::set_RF_freq ( double  freq)

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