1 #ifndef SZA_ANTENNA_CANBUS_RECEIVER_H
2 #define SZA_ANTENNA_CANBUS_RECEIVER_H
12 #include "carma/szautil/Rx.h"
21 class Receiver :
public CanDevice {
25 Amp30GHzRFStage1Vg = 0,
26 Amp30GHzRFStage2Vg = 1,
27 Amp30GHzRFStage3Vg = 2,
28 Amp30GHzRFStage4Vg = 3,
30 Amp30GHzRFStage1Id = 4,
31 Amp30GHzRFStage2Id = 5,
32 Amp30GHzRFStage3Id = 6,
33 Amp30GHzRFStage4Id = 7,
39 Amp90GHzRF1Stage1Vg = 9,
40 Amp90GHzRF1Stage2Vg = 10,
41 Amp90GHzRF2Stage1Vg = 11,
42 Amp90GHzRF2Stage2Vg = 12,
55 std::string boardName,
67 std::vector<carma::canbus::Message>
68 setAmpBias(Amp amp,
short bias,
bool send=
true);
73 std::vector<carma::canbus::Message>
74 setAmpBias(sza::util::Rx::Id rxType,
75 sza::util::Amp::Type ampType,
76 sza::util::Amp::Stage stage,
77 sza::util::Amp::Bias biasType,
78 short bias,
bool send=
true);
83 std::vector<carma::canbus::Message>
84 toggleFastSampling(
unsigned channel,
bool start,
bool send=
true);
95 std::map<carma::canbus::msgType, std::string>
96 getHalfSecMonitors()
const;
100 void processBlankingFrameMonitor1(std::vector<carma::canbus::byteType>& data,
bool isSim);
101 void processBlankingFrameMonitor2(std::vector<carma::canbus::byteType>& data,
bool isSim);
102 void processBlankingFrameMonitor3(std::vector<carma::canbus::byteType>& data,
bool isSim);
103 void processBlankingFrameMonitor4(std::vector<carma::canbus::byteType>& data,
bool isSim);
104 void processBlankingFrameMonitor5(std::vector<carma::canbus::byteType>& data,
bool isSim);
105 void processBlankingFrameMonitor6(std::vector<carma::canbus::byteType>& data,
bool isSim);
106 void processBlankingFrameMonitor7(std::vector<carma::canbus::byteType>& data,
bool isSim);
107 void processBlankingFrameMonitor8(std::vector<carma::canbus::byteType>& data,
bool isSim);
108 void processBlankingFrameMonitor9(std::vector<carma::canbus::byteType>& data,
bool isSim);
109 void processBlankingFrameMonitor10(std::vector<carma::canbus::byteType>& data,
bool isSim);
110 void processBlankingFrameMonitor11(std::vector<carma::canbus::byteType>& data,
bool isSim);
119 enum engineeringCommands
121 ENGCMD_SET_AMP_BIAS = 0x080,
132 #endif // End #ifndef SZA_ANTENNA_CANBUS_RECEIVER_H
Started: Fri Nov 21 15:46:44 UTC 2003.
Tagged: Tue Mar 30 08:59:30 PST 2004.
Tagged: Tue Mar 30 08:46:08 PST 2004.
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...