CARMA C++
carma::antenna::ovro::FrontEndControl Interface Reference

OVRO antenna-specific FrontEnd control interface. More...

import "carma/antenna/ovro/control/ovroFrontEndControl.idl";

Inheritance diagram for carma::antenna::ovro::FrontEndControl:
carma::antenna::common::FrontEndControl

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...
 
- Public Types inherited from carma::antenna::common::FrontEndControl
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...
 
- Public Member Functions inherited from carma::antenna::common::FrontEndControl
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...
 

Detailed Description

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.

Member Enumeration Documentation

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.

Member Function Documentation

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.

Parameters
modeCurrentMode specifying which current to use.
currentCurrent 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.

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

Parameters
modeIjLoopMode.
void carma::antenna::ovro::FrontEndControl::setLoAttenuation ( in float  atten)
raises (carma::util::UserException
)

Set LO attenuation.

Parameters
LOAttenuation in %
void carma::antenna::ovro::FrontEndControl::setVjLoopMode ( in VjLoopMode  mode)
raises (carma::util::UserException
)

Determine method for setting mixer voltage.

Parameters
modeVjLoopMode.

The documentation for this interface was generated from the following file: