|
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. |