CARMA C++
|
CORBA control implementation for the FrontEndControl interface. More...
#include <carma/antenna/ovro/control/FrontEndControlImpl.h>
Public Member Functions | |
void | doIVcurve (::CORBA::Float startVjInMv,::CORBA::Float stopVjInMv,::CORBA::Float stepVjInMv,::CORBA::UShort deltaInMs,::CORBA::Boolean doPower,::CORBA::ULong seqNo) |
FrontEndControlImpl (carma::antenna::common::SisReceiver &sisRx, carma::antenna::common::RxControl::Type type, carma::antenna::common::RxControl::Pol_Type polType, carma::antenna::ovro::AntennaIF &antIF) | |
Constructor. More... | |
carma::antenna::common::IVCurve * | getIVCurve () |
void | getVgap (carma::antenna::ovro::FrontEndControl::CurrentMode mode,::CORBA::Float current) |
void | setFrequency (::CORBA::Double freq) |
Set the frequency of the first stage controller. More... | |
void | setID (carma::antenna::common::FrontEndControl::Amp amp, carma::antenna::common::FrontEndControl::Stage stage,::CORBA::Float current) |
void | setIgap (::CORBA::Float current) |
void | setIjLoopMode (carma::antenna::ovro::FrontEndControl::IjLoopMode mode) |
void | setLoAttenuation (::CORBA::Float atten) |
void | setMixer (::CORBA::Float voltage) |
void | setSISIj (::CORBA::Float current) |
void | setSISVj (::CORBA::Float voltage) |
void | setVD (carma::antenna::common::FrontEndControl::Amp amp, carma::antenna::common::FrontEndControl::Stage stage,::CORBA::Float voltage) |
void | setVG (carma::antenna::common::FrontEndControl::Amp amp, carma::antenna::common::FrontEndControl::Stage stage,::CORBA::Float voltage) |
void | setVjLoopMode (carma::antenna::ovro::FrontEndControl::VjLoopMode mode) |
CORBA control implementation for the FrontEndControl interface.
This class delegates CORBA control commands to associated canbus classes. By using delegation we introduce a level of indirection which will make it easier to switch the underlying communications mechanism (CORBA) should the need ever arise.
Definition at line 44 of file FrontEndControlImpl.h.
carma::antenna::ovro::FrontEndControlImpl::FrontEndControlImpl | ( | carma::antenna::common::SisReceiver & | sisRx, |
carma::antenna::common::RxControl::Type | type, | ||
carma::antenna::common::RxControl::Pol_Type | polType, | ||
carma::antenna::ovro::AntennaIF & | antIF | ||
) |
Constructor.
sisRx | Reference to SIS Receiver module. |
type | Receiver type. |
void carma::antenna::ovro::FrontEndControlImpl::setFrequency | ( | ::CORBA::Double | freq | ) |
Set the frequency of the first stage controller.