CARMA C++
RxTemperatureControl.idl
Go to the documentation of this file.
1 
11 #ifndef CARMA_ANTENNA_OVRO_RXTEMPERATURECONTROL_IDL
12 #define CARMA_ANTENNA_OVRO_RXTEMPERATURECONTROL_IDL
13 
15 
16 module carma {
17 module antenna {
18 module ovro {
19 
23  const string RX_TEMPERATURE_CONTROL_NAME = "RxTemperatures";
24 
30 
31  enum LoopId { LOOP_1, LOOP_2 };
32 
33  enum OpMode { LOOP_ON, LOOP_OFF, MANUAL };
34 
40  void setTemperature( in LoopId loop, in float temp )
42 
49  void regulateTemperature(
50  in LoopId loop,
51  in OpMode mode,
52  in float pwr) raises (carma::util::UserException);
53 
59  void setLoopGain( in LoopId loop, in float gain )
61 
67  void setLoopIntegrationConstant( in LoopId loop, in float integration)
69 
75  void setLoopRateConstant( in LoopId loop, in float rate)
77 
83  void setLoopBandwidth( in LoopId loop, in float bandwidth )
85 
90  void writeParametersToEEPROM()
92 
96  void reset() raises (carma::util::UserException);
97 
98  }; // End interface RxTemperatureControl
99 
100 };};}; // End module carma::antenna::ovro
101 #endif
RxTemperatureControl interface for controlling the 10-m Receiver Electronics Control module...
const string RX_TEMPERATURE_CONTROL_NAME
RxTemperatureControl nameserver name.
Generic Carma variant of CORBA::UserException.
CORBA User Exception for carma::util.