10 #ifndef CARMA_ANTENNA_OVRO_LOCONTROLIMPL_H
11 #define CARMA_ANTENNA_OVRO_LOCONTROLIMPL_H
14 #include "carma/antenna/common/RxControl.h"
16 #include "carma/antenna/common/SwitchState.h"
28 class LOReferenceMonitor;
112 void toggleSweep( ::CORBA::Boolean on );
114 void toggleYigSweep( ::CORBA::Boolean on );
116 void setLoTerminatorAttenuation( ::CORBA::UShort atten );
119 void extractTuneTable( );
121 void setDampingResistance( ::CORBA::UShort resistance );
123 void setYigOutputFrequency( ::CORBA::Double freq );
128 void setGunnVoltage( ::CORBA::Float volts );
130 void setGunnLoopGain( ::CORBA::Float percent );
136 void setTuner( ::CORBA::ULong position );
138 void setBackshort( ::CORBA::ULong position );
140 void setAttenuator( ::CORBA::ULong position );
142 void jogTuner( ::CORBA::Short microsteps );
144 void jogBackshort( ::CORBA::Short microsteps );
146 void jogAttenuator( ::CORBA::Short microsteps );
156 log4cpp::Category & log_;
bool loFreqOutOfRange(::CORBA::Double loFreq)
Verify that lo frequency is in range.
YIG PLL CAN module device class.
void setLoTerminatorPowerToPreset()
Set the LO terminator power level to preset value.
enum carma::antenna::ovro::YigPll::LockResult LockResultType
Indicates the result of the lockYigFrequency command.
Type
Enumerate valid Receiver types.
Declaration for carma::antenna::common::RxTypeInfo class.
CAN Device class implementation for LO Reference Monitor Module.
LOControlImpl Corba control class.
static bool yigFreqOutOfRange(::CORBA::Double yigFreq)
Verify that yig frequency is in range.
CAN Device implementation for YIG PLL.
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.
Maps and provides conversions between the various receiver type definitions from the monitor system...
void setLoTerminatorPowerLevel(::CORBA::Double power)
Set the LO terminator power level to requested value.
LOControlImpl(YigPll &yig, GunnPll &gunn, carma::antenna::common::Varactor &varactor, carma::antenna::common::LOReferenceMonitor &loref, carma::antenna::common::RxControl::Type type)
Constructor.
SwitchState
Generic switch state enumerator.
GunnPll CAN device class.
YigPll::LockResultType setYigFrequencyAndWaitForLockOrTimeout(::CORBA::Double yigFreq)
Set Yig frequency and wait for either lock or timeout.
Varactor CAN device class.