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

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

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

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

Public Member Functions

void extractTuneTable () raises (carma::util::UserException)
 Instruct the YigPll module to extract it's tune table. More...
 
void jogAttenuator (in short microsteps) raises (carma::util::UserException)
 Jog Gunn attenuator by given amount. More...
 
void jogBackshort (in short microsteps) raises (carma::util::UserException)
 Jog Gunn backshort by given amount. More...
 
void jogTuner (in short microsteps) raises (carma::util::UserException)
 Jog Gunn tuner by given amount. More...
 
void resetGunn () raises (carma::util::UserException)
 Reset the Gunn Pll. More...
 
void resetYigPll () raises (carma::util::UserException)
 Send reset message to YigPll module. More...
 
void setAttenuator (in unsigned long position) raises (carma::util::UserException)
 Set Gunn attenuator position. More...
 
void setBackshort (in unsigned long position) raises (carma::util::UserException)
 Set Gunn backshort to given position. More...
 
void setDampingResistance (in unsigned short resistance) raises (carma::util::UserException)
 Set damping resistance - Engineering command. More...
 
void setGunnLoopGain (in float percent) raises (carma::util::UserException)
 Set Gunn Loop Gain. More...
 
void setGunnVoltage (in float volts) raises (carma::util::UserException)
 Set Gunn Operating Voltage. More...
 
void setLoTerminatorPowerLevel (in double power) raises (carma::util::UserException)
 Set power level to requested level. More...
 
void setLoTerminatorPowerToPreset () raises (carma::util::UserException)
 Set preset power level. More...
 
void setTuner (in unsigned long position) raises (carma::util::UserException)
 Set Gunn tuner to given position. More...
 
void setYigOutputFrequency (in double freq) raises (carma::util::UserException)
 Set yig output frequency - Engineering command. More...
 
void turnGunn (in carma::antenna::common::SwitchState state) raises (carma::util::UserException)
 Turn Gunn On or Off. More...
 
void turnIfMonitor (in carma::antenna::common::SwitchState state) raises (carma::util::UserException)
 Turn Gunn IF Monitor ON or OFF. More...
 
- Public Member Functions inherited from carma::antenna::common::LOControl
void setLoFrequency (in double Frequency) raises (carma::util::UserException)
 Set the frequency for tunable oscillators and lock. More...
 
void setLoTerminatorAttenuation (in unsigned short atten) raises (carma::util::UserException)
 Set LO Reference Terminator Attenuation Sets the attenuation of the 1100-1260 MHz LO Terminator. More...
 
void setYigFrequency (in double yigFreq) raises ( carma::util::UserException )
 Set the YIG reference frequency and lock. More...
 
void toggleSweep (in boolean on) raises (carma::util::UserException)
 Toggle the sweep for this oscillator. More...
 
void toggleYigSweep (in boolean on) raises (carma::util::UserException)
 Toggle the sweep for the YIG. More...
 

Detailed Description

OVRO antenna-specific LO control interface.

Several Ovro Antenna LO system devices 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 28 of file ovroLOControl.idl.

Member Function Documentation

void carma::antenna::ovro::LOControl::extractTuneTable ( )
raises (carma::util::UserException
)

Instruct the YigPll module to extract it's tune table.

This command instructs the module to extract the tuning table from the 1-wire device and save it to ram.

void carma::antenna::ovro::LOControl::jogAttenuator ( in short  microsteps)
raises (carma::util::UserException
)

Jog Gunn attenuator by given amount.

Parameters
microstepsDistance to move attenuator in micro-steps.
void carma::antenna::ovro::LOControl::jogBackshort ( in short  microsteps)
raises (carma::util::UserException
)

Jog Gunn backshort by given amount.

Parameters
microstepsDistance to move backshort in micro-steps.
void carma::antenna::ovro::LOControl::jogTuner ( in short  microsteps)
raises (carma::util::UserException
)

Jog Gunn tuner by given amount.

Parameters
microstepsDistance to move tuner in micro-steps.
void carma::antenna::ovro::LOControl::resetGunn ( )
raises (carma::util::UserException
)

Reset the Gunn Pll.

void carma::antenna::ovro::LOControl::resetYigPll ( )
raises (carma::util::UserException
)

Send reset message to YigPll module.

void carma::antenna::ovro::LOControl::setAttenuator ( in unsigned long  position)
raises (carma::util::UserException
)

Set Gunn attenuator position.

Parameters
positionAttenuator position in micro-steps.
void carma::antenna::ovro::LOControl::setBackshort ( in unsigned long  position)
raises (carma::util::UserException
)

Set Gunn backshort to given position.

Parameters
positionBackshort position in micro-steps.
void carma::antenna::ovro::LOControl::setDampingResistance ( in unsigned short  resistance)
raises (carma::util::UserException
)

Set damping resistance - Engineering command.

Sets the YigPll damping factor. The value input into this control command is saved in the modules EEPROM to be used when the module is reset.

Parameters
resistanceDamping resistance in Ohms.
void carma::antenna::ovro::LOControl::setGunnLoopGain ( in float  percent)
raises (carma::util::UserException
)

Set Gunn Loop Gain.

Parameters
gainDesired loop gain in percent.
void carma::antenna::ovro::LOControl::setGunnVoltage ( in float  volts)
raises (carma::util::UserException
)

Set Gunn Operating Voltage.

Parameters
voltageDesired operating voltage in Volts.
void carma::antenna::ovro::LOControl::setLoTerminatorPowerLevel ( in double  power)
raises (carma::util::UserException
)

Set power level to requested level.

Parameters
powerin dBm
void carma::antenna::ovro::LOControl::setLoTerminatorPowerToPreset ( )
raises (carma::util::UserException
)

Set preset power level.

void carma::antenna::ovro::LOControl::setTuner ( in unsigned long  position)
raises (carma::util::UserException
)

Set Gunn tuner to given position.

Parameters
positionTuner position in micro-steps.
void carma::antenna::ovro::LOControl::setYigOutputFrequency ( in double  freq)
raises (carma::util::UserException
)

Set yig output frequency - Engineering command.

Sets the YIG output frequency but doesn't phase lock.

Parameters
freqYig output frequency.
void carma::antenna::ovro::LOControl::turnGunn ( in carma::antenna::common::SwitchState  state)
raises (carma::util::UserException
)

Turn Gunn On or Off.

Parameters
stateDesired state (ON or OFF).
void carma::antenna::ovro::LOControl::turnIfMonitor ( in carma::antenna::common::SwitchState  state)
raises (carma::util::UserException
)

Turn Gunn IF Monitor ON or OFF.

Parameters
stateDesired state (ON or OFF).

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