11 #ifndef CARMA_ANTENNA_COMMON_VARACTOR_H
12 #define CARMA_ANTENNA_COMMON_VARACTOR_H
19 class StateMonitorPointEnum;
43 carma::monitor::VaractorModule & varMon,
44 carma::monitor::Xac & xacMon,
45 carma::monitor::StateMonitorPointEnum & stateMon );
146 ::carma::monitor::StateMonitorPointEnum & state_;
147 ::carma::monitor::VaractorModule & varMon_;
148 ::carma::monitor::Xac & xacMon_;
::std::map< ::carma::canbus::msgType,::std::string > MsgIdInfoMap
Alias for an ::std::map containing a string description of a message id, keyed by the described carma...
Class to encapsulate a CAN message.
virtual ~Varactor()
Destructor.
void processMsg(::carma::canbus::msgType mid,::carma::canbus::DataVector &data, bool sim)
Process a CAN message addressed to this module.
XacDevice canbus::device class implementation.
void enableGunn(bool on) const
Turn the gunn oscillator on or off.
void setDummyLoFreq(float freqInGHz)
Set dummy LO Frequency.
Varactor(carma::canbus::nodeType node, carma::canbus::CanOutput &co, carma::monitor::VaractorModule &varMon, carma::monitor::Xac &xacMon, carma::monitor::StateMonitorPointEnum &stateMon)
Constructor.
unsigned short nodeType
Carma Node Type id type.
void setLoopGainResistance(unsigned short resistanceInOhms) const
Set the PLL loop gain resistance (controlled by a digital pot).
void updateFrameData()
Update Frame Data.
::std::vector< ::carma::canbus::byteType > DataVector
Alias for CAN data.
void enableSweep(bool on) const
Turn the sweep on or off.
carma::canbus::Message simulateMsg(carma::canbus::msgType mid)
Produce a simulated CAN message for a given msgType.
carma::canbus::devices::XacDevice class declaration.
unsigned short msgType
Carma Message id type.
carma::canbus::MsgIdInfoMap getHalfSecMonitors() const
Retrieve a map of this devices half second monitor points.
void enableIFmonitor(bool on) const
Turn the IF monitor on or off.
carma::canbus::MsgIdInfoMap getSlowMonitors() const
Retrieve a map of this devices slow (5 second) monitor points.
Varactor CAN device class.