CARMA C++
CMFrontEndControlImpl.h
1 #ifndef CARMA_ANTENNA_COMMON_CMFRONTENDCONTROLIMPL_H
2 #define CARMA_ANTENNA_COMMON_CMFRONTENDCONTROLIMPL_H
3 
4 #include "carma/antenna/common/IVCurve.h"
5 #include "carma/antenna/common/FrontEndControl.h"
6 #include "carma/corba/corba.h"
7 
8 namespace carma {
9 namespace antenna {
10 namespace common {
11 
12 class CMReceiver;
13 
14 class CMFrontEndControlImpl {
15 public:
16 
17  CMFrontEndControlImpl( carma::antenna::common::CMReceiver & cmrx );
18 
19  ~CMFrontEndControlImpl( );
20 
21  void setFrequency( CORBA::Double gHz );
22 
23  void setSISVj( CORBA::Float milliVolts );
24 
25  void setSISIj( CORBA::Float microAmps );
26 
27  void doIVcurve( CORBA::Float startVjInMv,
28  CORBA::Float stopVjInMv,
29  CORBA::Float stepVjInMv,
30  CORBA::UShort deltaInMs,
31  CORBA::Boolean doPower,
32  CORBA::ULong seqNo );
33 
34  carma::antenna::common::IVCurve * getIVCurve( );
35 
38  CORBA::Float volts );
39 
42  CORBA::Float volts );
43 
46  CORBA::Float milliAmps );
47 
48  void setMixer( CORBA::Float volts );
49 
50 protected:
51 
52  // No protected members
53 
54 private:
55 
56  carma::antenna::common::CMReceiver & cmRx_;
57 
58 }; // class CMFrontEndControlImpl
59 
60 } } } // namespace carma::antenna::common
61 
62 #endif
Amp
A receiver frontend amplifier enumerator.
Data returned by an IV curve method Be careful not to assume that the totPower contains the same numb...
Definition: IVCurve.idl:30
Stage
A receiver frontend stage enumerator.