CARMA C++
carma::antenna::common::CalibratorControl Interface Reference

Antenna calibrator control More...

import "carma/antenna/common/CalibratorControl.idl";

Inheritance diagram for carma::antenna::common::CalibratorControl:
carma::antenna::sza::control::CalibratorControl

Public Types

enum  Position { SKY, AMBIENT, FIXEDTEMP, PARTIAL }
 A calibrator position enumerator. More...
 

Public Member Functions

void setPos (in CalibratorControl::Position pos, in unsigned long seqNo) raises (carma::util::UserException)
 Control the calibrator. More...
 

Detailed Description

Antenna calibrator control

The calibratoribrator is a wheel or flap that is inserted in the beam so that the receiver looks at a calibratoribration signal.

Definition at line 26 of file CalibratorControl.idl.

Member Enumeration Documentation

A calibrator position enumerator.

Used by the RxControl interface to specify a widget position

@see RxControl

All positions may not be implemented on all antennas.
Todo:
have hardware folks define what calibration positions will be available on which antennas.
Enumerator
SKY 

The sky.

AMBIENT 

An ambient temperature load.

FIXEDTEMP 

A fixed temperature load.

PARTIAL 

A partially reflecting load.

Definition at line 39 of file CalibratorControl.idl.

Member Function Documentation

void carma::antenna::common::CalibratorControl::setPos ( in CalibratorControl::Position  pos,
in unsigned long  seqNo 
)
raises (carma::util::UserException
)

Control the calibrator.

The sequence number is used to verify the remote system has completed the requested operation. The sequence number is stored locally on the remote system and once complete, the corresponding monitor point for this sequence number is set to the one passed as seqNo. There are 4 distinct positions.

Parameters
CalibratorControl::Positionposition requested calibrator position
seqNoSequence number to return when command completes in monitor point named CalSeqNum
See Also
CalibratorPosControl

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