CARMA C++
TiltmeterControlImpl.h
Go to the documentation of this file.
1 
10 #ifndef CARMA_ANTENNA_COMMON_TILTMETERCONTROLIMPL_H
11 #define CARMA_ANTENNA_COMMON_TILTMETERCONTROLIMPL_H
12 
13 #include "carma/antenna/common/TiltmeterControl.h"
14 #include "carma/corba/corba.h"
15 
16 namespace log4cpp {
17  // Forward declaration
18  class Category;
19 } // End namespace log4cpp
20 
21 namespace carma {
22 namespace antenna {
23 
24 namespace ovro {
25  // Forward declaration
26  class Tiltmeter;
27 }
28 
29 namespace common {
30 
35  {
36  public:
37 
39  carma::antenna::ovro::Tiltmeter & tiltmeter );
40 
42 
43  void setTemperature(float temp);
44 
45  void regulateTemperature(
47  float pwrfract);
48 
49  void setLoopGain(float gain);
50 
51  void setLoopIntegrationConstant(float loopInteg);
52 
53  void setLoopRateConstant(float rateConst);
54 
55  void setLoopBandwidth(float bw);
56 
57  void writeLoopParametersToEEPROM();
58 
59  private:
60 
62  log4cpp::Category &log_;
63 
64  }; // End class TiltmeterControlImpl
65 }}} // End namespace carma::antenna::common
66 #endif
CORBA control implementation for the TiltmeterControl interface.
Tiltmeter device class.
Definition: Tiltmeter.h:34
OpMode
Thermal control loop operation mode enumerations.