1 #ifndef CARMA_ANTENNA_COMMON_CMRECEIVER_H
2 #define CARMA_ANTENNA_COMMON_CMRECEIVER_H
15 #include "carma/monitor/BimaSubsystem.h"
16 #include "carma/monitor/OvroSubsystem.h"
35 carma::monitor::RxBias & rxBias,
36 carma::monitor::OvroSubsystem::RxBiasTemps * ovroRxBiasTemps );
40 carma::monitor::RxBias & rxBias,
41 carma::monitor::BimaSubsystem::RxBiasTemps * bimaRxBiasTemps );
48 void set30GHzDrainVoltage(
unsigned short stage,
float volts );
49 void set30GHzDrainCurrent(
unsigned short stage,
float milliAmps );
50 void set30GHzIFDrainCurrent(
float milliAmps );
51 void set90GHzDrainVoltage(
unsigned short amplifier,
float volts );
52 void set90GHzGateVoltage(
unsigned short amplifier,
unsigned short stage,
54 void set90GHzIFDrainVoltage(
float volts );
55 void set90GHzIFGateVoltage(
float volts );
56 void sendGuardMessage();
75 void updateFrameData();
102 carma::monitor::RxBias & rxMon_;
103 carma::monitor::OvroSubsystem::RxBiasTemps * ovroRxBiasTemps_;
104 carma::monitor::BimaSubsystem::RxBiasTemps * bimaRxBiasTemps_;
109 #endif // #ifndef CARMA_ANTENNA_COMMON_CMRECEIVER_H
Declarations of carma::canbus types.
Class to encapsulate a CAN message.
XacDevice canbus::device class implementation.
unsigned short nodeType
Carma Node Type id type.
::std::map< ::carma::canbus::msgType,::std::string > MsgBriefMap
Alias for message descriptions keyed by message id.
virtual void processMsg(msgType messageId, std::vector< byteType > &data, bool sim)=0
Process a CAN message.
::std::vector< ::carma::canbus::byteType > DataVector
Alias for CAN data.
carma::canbus::devices::XacDevice class declaration.
unsigned short msgType
Carma Message id type.