CARMA C++
|
CmLOControlImpl Corba control class. More...
#include <carma/antenna/ovro/control/CmLOControlImpl.h>
Public Member Functions | |
CmLOControlImpl (YigPll &yig, GunnPll &gunn, carma::antenna::common::Varactor &varactor, carma::antenna::common::LOReferenceMonitor &loref) | |
Constructor. More... | |
void | extractTuneTable () |
bool | loFreqOutOfRange (::CORBA::Double loFreq) |
Verify that lo frequency is in range. More... | |
void | resetGunn () |
void | resetYigPll () |
void | setDampingResistance (::CORBA::UShort resistance) |
void | setGunnLoopGainResistance (::CORBA::UShort resistanceInOhms) |
void | setLoFrequency (::CORBA::Double Frequency) |
Set the gunn LO frequency independent of the YIG. More... | |
void | setLoTerminatorAttenuation (::CORBA::UShort atten) |
void | setLoTerminatorPowerLevel (::CORBA::Double power) |
Set the LO terminator power level to requested value. More... | |
void | setLoTerminatorPowerToPreset () |
Set the LO terminator power level to preset value. More... | |
void | setYigFrequency (::CORBA::Double yigFreq) |
Set the yig frequency and lock. More... | |
void | setYigOutputFrequency (::CORBA::Double freq) |
void | toggleSweep (::CORBA::Boolean on) |
void | toggleYigSweep (::CORBA::Boolean on) |
void | turnGunn (carma::antenna::common::SwitchState state) |
void | turnIfMonitor (carma::antenna::common::SwitchState state) |
bool | yigFreqOutOfRange (::CORBA::Double yigFreq) |
Verify that yig frequency is in range. More... | |
CmLOControlImpl Corba control class.
This class delegates Corba control commands to Ovro antenna CANbus device classes. The delegation allows for a level of indirection which will make changing the underlying communications mechanism much easier if and when we determine it is necessary.
Definition at line 43 of file CmLOControlImpl.h.
carma::antenna::ovro::CmLOControlImpl::CmLOControlImpl | ( | YigPll & | yig, |
GunnPll & | gunn, | ||
carma::antenna::common::Varactor & | varactor, | ||
carma::antenna::common::LOReferenceMonitor & | loref | ||
) |
Constructor.
yig | Reference to YigPll CAN Device class. |
gunn | Reference to Varactor CAN Device class. |
type | Receiver type we are instantiating. |
bool carma::antenna::ovro::CmLOControlImpl::loFreqOutOfRange | ( | ::CORBA::Double | loFreq | ) |
Verify that lo frequency is in range.
loFreq | Frequency to verify. |
void carma::antenna::ovro::CmLOControlImpl::setLoFrequency | ( | ::CORBA::Double | Frequency | ) |
Set the gunn LO frequency independent of the YIG.
Frequency | LO frequency in GHz. |
carma::util::UserException |
void carma::antenna::ovro::CmLOControlImpl::setLoTerminatorPowerLevel | ( | ::CORBA::Double | power | ) |
Set the LO terminator power level to requested value.
void carma::antenna::ovro::CmLOControlImpl::setLoTerminatorPowerToPreset | ( | ) |
Set the LO terminator power level to preset value.
void carma::antenna::ovro::CmLOControlImpl::setYigFrequency | ( | ::CORBA::Double | yigFreq | ) |
Set the yig frequency and lock.
This method does NOT block while waiting for lock.
yigFreq | Frequency in GHz. |
carma::util::UserException |
bool carma::antenna::ovro::CmLOControlImpl::yigFreqOutOfRange | ( | ::CORBA::Double | yigFreq | ) |
Verify that yig frequency is in range.
yigFreq | Frequency to verify. |