CARMA C++
ovroLOControl.idl
Go to the documentation of this file.
1 
11 #ifndef CARMA_ANTENNA_OVRO_LOCONTROL_IDL
12 #define CARMA_ANTENNA_OVRO_LOCONTROL_IDL
13 
15 #include "carma/antenna/common/SwitchState.idl"
17 
18 module carma {
19 module antenna {
20 module ovro {
21 
29 
30  // Yig control commands
31 
37  void extractTuneTable() raises (carma::util::UserException);
38 
45  void setDampingResistance(in unsigned short resistance)
47 
53  void setYigOutputFrequency(in double freq)
55 
59  void resetYigPll() raises (carma::util::UserException);
60 
61  // Gunn control commands
62 
67  void setGunnVoltage(in float volts) raises (carma::util::UserException);
68 
73  void setGunnLoopGain(in float percent)
75 
80  void turnGunn(in carma::antenna::common::SwitchState state)
82 
87  void turnIfMonitor(in carma::antenna::common::SwitchState state)
89 
94  void setTuner(in unsigned long position)
96 
101  void setBackshort(in unsigned long position)
103 
108  void setAttenuator(in unsigned long position)
110 
115  void jogTuner(in short microsteps)
117 
122  void jogBackshort(in short microsteps)
124 
129  void jogAttenuator(in short microsteps)
131 
135  void resetGunn()
137 
138  // LO Reference Terminator Module
142  void setLoTerminatorPowerToPreset( )
144 
149  void setLoTerminatorPowerLevel( in double power )
151 
152 }; // End LOControl interface
153 };};}; // End carma::antenna::ovro module
154 #endif
Generic Carma variant of CORBA::UserException.
IDL for the carma::antenna::common::LOControl subsystem interface.
OVRO antenna-specific LO control interface.
CORBA User Exception for carma::util.
Antenna Local Oscillator control.
Definition: LOControl.idl:23
SwitchState
Generic switch state enumerator.
Definition: SwitchState.idl:18