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