CARMA C++
TiltmeterControl.idl
Go to the documentation of this file.
1 
11 #ifndef CARMA_ANTENNA_COMMON_TILTMETERCONTROL_IDL
12 #define CARMA_ANTENNA_COMMON_TILTMETERCONTROL_IDL
13 
15 
16 module carma {
17 module antenna {
18 module common {
19 
23 const string TILTMETER_NAME = "Tiltmeter";
24 
28 interface TiltmeterControl {
29 
33  enum OpMode {LOOP_ON, LOOP_OFF, MANUAL};
34 
39  void setTemperature(in float temp) raises (carma::util::UserException);
40 
46  void regulateTemperature(in OpMode mode, in float pwrfract)
48 
57  void setLoopGain(in float gain) raises (carma::util::UserException);
58 
67  void setLoopIntegrationConstant(in float loopInteg)
69 
78  void setLoopRateConstant(in float rateConst)
80 
89  void setLoopBandwidth(in float bw) raises (carma::util::UserException);
90 
95  void writeLoopParametersToEEPROM() raises (carma::util::UserException);
96 
97 }; // End TiltmeterControl interface
98 };};}; // End carma::antenna::common module
99 #endif
Antenna Tiltmeter Control interface.
Generic Carma variant of CORBA::UserException.
OpMode
Thermal control loop operation mode enumerations.
CORBA User Exception for carma::util.
const string TILTMETER_NAME
TiltmeterControl nameserver name.