10 #ifndef CARMA_ANTENNA_OVRO_CMLOCONTROLIMPL_H
11 #define CARMA_ANTENNA_OVRO_CMLOCONTROLIMPL_H
13 #include "carma/corba/corba.h"
16 #include "carma/antenna/common/SwitchState.h"
27 class LOReferenceMonitor;
102 void toggleSweep( ::CORBA::Boolean on );
104 void toggleYigSweep( ::CORBA::Boolean on );
106 void setLoTerminatorAttenuation( ::CORBA::UShort atten );
109 void extractTuneTable( );
111 void setDampingResistance( ::CORBA::UShort resistance );
113 void setYigOutputFrequency( ::CORBA::Double freq );
117 void setGunnLoopGainResistance( ::CORBA::UShort resistanceInOhms );
131 log4cpp::Category & log_;
YIG PLL CAN module device class.
void setLoTerminatorPowerToPreset()
Set the LO terminator power level to preset value.
CmLOControlImpl(YigPll &yig, GunnPll &gunn, carma::antenna::common::Varactor &varactor, carma::antenna::common::LOReferenceMonitor &loref)
Constructor.
bool yigFreqOutOfRange(::CORBA::Double yigFreq)
Verify that yig frequency is in range.
bool loFreqOutOfRange(::CORBA::Double loFreq)
Verify that lo frequency is in range.
void setLoTerminatorPowerLevel(::CORBA::Double power)
Set the LO terminator power level to requested value.
Declaration for carma::antenna::common::RxTypeInfo class.
CAN Device class implementation for LO Reference Monitor Module.
CmLOControlImpl Corba control class.
Maps and provides conversions between the various receiver type definitions from the monitor system...
SwitchState
Generic switch state enumerator.
GunnPll CAN device class.
void setYigFrequency(::CORBA::Double yigFreq)
Set the yig frequency and lock.
void setLoFrequency(::CORBA::Double Frequency)
Set the gunn LO frequency independent of the YIG.
Varactor CAN device class.