CARMA C++
LO.h
Go to the documentation of this file.
1 
15 #ifndef CARMA_ANTENNA_BIMA_LO_H
16 #define CARMA_ANTENNA_BIMA_LO_H
17 
18 #include <vector>
19 
20 // System includes
21 #include <string>
22 #include <unistd.h>
23 
24 // CARMA includes
25 #include "carma/util/Program.h"
26 #include "carma/services/Table.h"
29 
30 namespace carma
31 {
32  namespace antenna
33  {
34  namespace bima
35  {
36  class LO : public TelemetryClient
37  {
38 
39  public:
40  LO( Configuration& config );
41 
42  double xBandFreq();
43  double xBandErrorVolts();
44  double xBandIFLevel();
45  bool xLockStatus();
46  void setLockInfo( int value );
47  int getLockInfo();
48  void lockX( double xfreq );
49  void setCommanded( double xfreq );
50  double getCommanded();
51 
52  private:
53  std::string _name;
54  const char *_dir;
55  int _yigAnt;
56 
57  }; // class LO
58  } // namespace bima
59  } // namespace antenna
60 } // namespace carma
61 
62 #endif // CARMA_ANTENNA_BIMA_LO_H
Common table functions.
Class definition for TelemetryClient on the BIMA antennas.
Class definition for Stepper Motors for BIMA systems.