1 #ifndef SZA_ANTENNA_CANBUS_TILTMETER_H
2 #define SZA_ANTENNA_CANBUS_TILTMETER_H
15 #include "carma/szautil/Temperature.h"
17 #include "carma/szaarrayutils/rtcnetcoms.h"
23 class TiltMeter :
public CanDevice {
30 std::string boardName,
46 std::map<carma::canbus::msgType, std::string>
47 getHalfSecMonitors()
const;
52 void processBlankingFrameMonitor1(std::vector<carma::canbus::byteType>& data,
bool isSim);
57 void processBlankingFrameMonitor2(std::vector<carma::canbus::byteType>& data,
bool isSim);
62 void processBlankingFrameMonitor3(std::vector<carma::canbus::byteType>& data,
bool isSim);
67 void processBlankingFrameMonitor4(std::vector<carma::canbus::byteType>& data,
bool isSim);
72 void processBlankingFrameMonitor5(std::vector<carma::canbus::byteType>& data,
bool isSim);
77 void processBlankingFrameMonitor6(std::vector<carma::canbus::byteType>& data,
bool isSim);
94 HOSTCMD_SET_TEMP = 0x080,
95 HOSTCMD_REGULATE_TEMP = 0x081,
96 HOSTCMD_SET_LOOP_GAIN = 0x082,
97 HOSTCMD_SET_LOOP_INT_CONST = 0x083,
98 HOSTCMD_SET_LOOP_RATE_CONST = 0x084,
99 HOSTCMD_SET_LOOP_BW = 0x085,
100 HOSTCMD_WRITE_EEPROM = 0x086,
103 sza::util::Angle afZero_;
104 sza::util::Angle lrZero_;
109 std::vector<carma::canbus::Message>
110 setTemperature(sza::util::Temperature temp,
bool send=
true);
115 std::vector<carma::canbus::Message>
116 regulateTemperature(sza::array::TiltmeterMode opmode,
float pwrFract,
bool send=
true);
121 std::vector<carma::canbus::Message>
122 setLoopGain(
float gain,
bool send=
true);
127 std::vector<carma::canbus::Message>
128 setLoopIntegrationConstant(
float constant,
bool send=
true);
133 std::vector<carma::canbus::Message>
134 setLoopRateConstant(
float constant,
bool send=
true);
139 std::vector<carma::canbus::Message>
140 setLoopBandwidth(
float bw,
bool send=
true);
145 std::vector<carma::canbus::Message>
146 writeToEeprom(
bool send=
true);
151 void setZeros(sza::util::Angle& afZero, sza::util::Angle& lrZero);
161 #endif // End #ifndef SZA_ANTENNA_CANBUS_TILTMETER_H
Started: Fri Nov 21 15:46:44 UTC 2003.
Tagged: Thu Nov 13 16:53:54 UTC 2003.
unsigned short nodeType
Carma Node Type id type.
An instance of this class is created by AntennaMaster and passed to the constructors of other tasks...