1 #ifndef LNABIASMONITOR_H
2 #define LNABIASMONITOR_H
11 #include "gcp/util/common/Labjack.h"
12 #include "gcp/util/common/LabjackU3.h"
13 #include "gcp/antenna/control/specific/Board.h"
14 #include "gcp/control/code/unix/libunix_src/common/tcpip.h"
15 #include "gcp/control/code/unix/libunix_src/common/regmap.h"
16 #include "gcp/util/common/GenericTaskMsg.h"
18 #define NUM_TOTAL_VOLTAGES 12
51 LnaBiasMonitor(SpecificShare* share, std::string name,
bool spawn);
72 int reConnectCounter_;
77 float prevDrainCurrentVals_[NUM_RECEIVER_AMPLIFIERS];
78 float prevDrainVoltageVals_[NUM_RECEIVER_AMPLIFIERS];
79 float prevGateVoltageVals_[NUM_RECEIVER_AMPLIFIERS];
98 RegMapBlock* drainVoltage_;
99 RegMapBlock* gateVoltage_;
105 #endif // End #ifndef LNABIASMONITOR_H
Definition: GenericTaskMsg.h:31
LnaBiasMonitor()
Definition: biasmon_save.cc:15
virtual ~LnaBiasMonitor()
Definition: biasmon_save.cc:70
Definition: SpawnableTask.h:31
void connect()
Definition: biasmon_save.cc:79
bool disconnect()
Definition: biasmon_save.cc:185
RegMapBlock * drainCurrent_
Definition: biasmon_save.h:97
void sendVoltRequest()
Definition: biasmon_save.cc:231
void processMsg(LnaBiasMonitorMsg *msg)
Definition: biasmon_save.cc:197
void requestAllVoltages()
Definition: biasmon_save.cc:118