10 #ifndef CARMA_ANTENNA_OVRO_CRYOTEMPERATURES_H
11 #define CARMA_ANTENNA_OVRO_CRYOTEMPERATURES_H
16 #include "carma/monitor/OvroSubsystem.h"
44 carma::monitor::OvroSubsystem & ovroSubsys );
74 std::vector<carma::canbus::byteType> &data,
98 static const char API_VERSION =
'F';
101 static const double PACKET_LATE_THRESHOLD = 150.0;
116 void processBlankingFramePacket1(
117 std::vector<carma::canbus::byteType> &data);
118 void processBlankingFramePacket2(
119 std::vector<carma::canbus::byteType> &data);
120 void processBlankingFramePacket3(
121 std::vector<carma::canbus::byteType> &data);
130 log4cpp::Category &log_;
131 carma::monitor::OvroSubsystem::Dewar & mon_;
132 carma::monitor::AntennaCommon & comMon_;
std::map< carma::canbus::msgType, std::string > getHalfSecMonitors() const
Retrieve a map of this devices half second monitor points.
Declarations of carma::canbus types.
Class to encapsulate a CAN message.
void updateFrameData()
Update Frame Data.
XacDevice canbus::device class implementation.
std::map< carma::canbus::msgType, std::string > getSlowMonitors() const
Return a map of this devices slow monitor points.
unsigned short apiType
Carma API id type.
Cryo Temperature device class.
unsigned short nodeType
Carma Node Type id type.
carma::canbus::Message simulateMsg(carma::canbus::msgType mid)
Produce a simulated CAN message for a given msgType.
void processMsg(carma::canbus::msgType mid, std::vector< carma::canbus::byteType > &data, bool sim)
Process a CAN message.
carma::canbus::devices::XacDevice class declaration.
CryoTemperatures(carma::canbus::nodeType node, carma::canbus::CanOutput &io, carma::monitor::OvroSubsystem &ovroSubsys)
Constructor.
unsigned short msgType
Carma Message id type.
~CryoTemperatures()
Destructor.