CARMA C++
|
OVRO antenna-specific FrontEnd control interface. More...
import "carma/antenna/ovro/control/ovroFrontEndControl.idl";
Public Types | |
enum | CurrentMode { STORED, MESSAGE, IV_CURVE } |
Enumeration describing which current to use for Vgap measurement. More... | |
enum | IjLoopMode { IJ_CLOSED, IJ_FINITE } |
Ij Loop Modes. More... | |
enum | VjLoopMode { VJ_CLOSED, VJ_OPEN, VJ_FINITE } |
Vj Loop Modes. More... | |
![]() | |
enum | Amp { RF, IF } |
A receiver frontend amplifier enumerator. More... | |
enum | Stage { FIRST, SECOND, THIRD, FOURTH } |
A receiver frontend stage enumerator. More... | |
Public Member Functions | |
void | getVgap (in CurrentMode mode, in float current) raises (carma::util::UserException) |
Get Vgap Measures the junction gap voltage, which is reported in the blanking frames. More... | |
void | setIgap (in float current) raises (carma::util::UserException) |
Set Igap Sets the value of current to be used as the default for Vgap measurements. More... | |
void | setIjLoopMode (in IjLoopMode mode) raises (carma::util::UserException) |
Set Ij loop mode. More... | |
void | setLoAttenuation (in float atten) raises (carma::util::UserException) |
Set LO attenuation. More... | |
void | setVjLoopMode (in VjLoopMode mode) raises (carma::util::UserException) |
Determine method for setting mixer voltage. More... | |
![]() | |
void | doIVcurve (in float startVjInMv, in float stopVjInMv, in float stepVjInMv, in unsigned short deltaInMs, in boolean doPower, in unsigned long seqNo) raises ( carma::util::UserException ) |
Do an IV curve for the SIS Rxs. More... | |
IVCurve | getIVCurve () raises ( carma::util::UserException ) |
Retrieve last successful IV Curve. More... | |
void | setFrequency (in double freq) raises (carma::util::UserException) |
LO frequency to be sent to the first stage controller. More... | |
void | setID (in FrontEndControl::Amp amplifier, in FrontEndControl::Stage feStage, in float current) raises (carma::util::UserException) |
Drain current. More... | |
void | setMixer (in float voltage) raises (carma::util::UserException) |
Mixer bias. More... | |
void | setSISIj (in float current) raises (carma::util::UserException) |
Set the junction current for an SIS receiver. More... | |
void | setSISVj (in float voltage) raises (carma::util::UserException) |
Set the junction voltage for an SIS receiver. More... | |
void | setVD (in FrontEndControl::Amp amplifier, in FrontEndControl::Stage feStage, in float voltage) raises (carma::util::UserException) |
Drain voltage. More... | |
void | setVG (in FrontEndControl::Amp amplifier, in FrontEndControl::Stage feStage, in float voltage) raises (carma::util::UserException) |
MMIC/HEMT gate voltage. More... | |
OVRO antenna-specific FrontEnd control interface.
Ovro receiver systems have additional functionality which is not general enough to be included in the Common Antenna API. That additional functionality is included here.
Definition at line 27 of file ovroFrontEndControl.idl.
Enumeration describing which current to use for Vgap measurement.
Enumerator | |
---|---|
STORED |
Use value stored in module. |
MESSAGE |
Use value specified in the getVgap method. |
IV_CURVE |
Use value stored in the IV-Curve. |
Definition at line 39 of file ovroFrontEndControl.idl.
Ij Loop Modes.
Enumerator | |
---|---|
IJ_CLOSED |
Continous adjustment of Ij to set value. |
IJ_FINITE |
A fixed number of iterations. |
Definition at line 84 of file ovroFrontEndControl.idl.
Vj Loop Modes.
Enumerator | |
---|---|
VJ_CLOSED |
Continuous adjustment of Vj to set value. |
VJ_OPEN |
DAC is set to nominal value for mixer voltage. |
VJ_FINITE |
A fixed number of iterations. |
Definition at line 68 of file ovroFrontEndControl.idl.
void carma::antenna::ovro::FrontEndControl::getVgap | ( | in CurrentMode | mode, |
in float | current | ||
) | |||
raises | ( | carma::util::UserException | |
) |
Get Vgap Measures the junction gap voltage, which is reported in the blanking frames.
The LO attenuation is set to maximum during the measurement. The new value is reported in the blanking frame monitor packets.
mode | CurrentMode specifying which current to use. |
current | Current to use for Vgap if mode == MESSAGE in mA. |
void carma::antenna::ovro::FrontEndControl::setIgap | ( | in float | current | ) | |
raises | ( | carma::util::UserException | |||
) |
Set Igap Sets the value of current to be used as the default for Vgap measurements.
current | Current to use for getVgap when mode == STORED in mA. |
void carma::antenna::ovro::FrontEndControl::setIjLoopMode | ( | in IjLoopMode | mode | ) | |
raises | ( | carma::util::UserException | |||
) |
Set Ij loop mode.
mode | IjLoopMode. |
void carma::antenna::ovro::FrontEndControl::setLoAttenuation | ( | in float | atten | ) | |
raises | ( | carma::util::UserException | |||
) |
Set LO attenuation.
LO | Attenuation in % |
void carma::antenna::ovro::FrontEndControl::setVjLoopMode | ( | in VjLoopMode | mode | ) | |
raises | ( | carma::util::UserException | |||
) |
Determine method for setting mixer voltage.
mode | VjLoopMode. |