15 #include "carma/szautil/Directives.h"
37 class VaractorTunedGunn;
67 void sendCarmaSeqNoMsg(
bool success);
86 static CAN_EXECUTE_DONE_HANDLER(sendExecuteNextCanInstructionMsg);
92 static CAN_COMMAND_DONE_HANDLER(sendCanCommandDoneMsg);
98 static CAN_COMMAND_DONE_HANDLER(sendSelectRxCommandDoneMsg);
104 static CAN_COMMAND_FAILED_HANDLER(canCommandFailed);
106 static CAN_COMMAND_FAILED_HANDLER(selectRxCommandFailed);
112 void setTuningPending(
bool pending);
123 sza::util::Rx::Id rxId_;
139 std::map<sza::util::GenericTaskMsg::CarmaSeqNoType, unsigned long> lastReqCarmaSeqNo_;
140 std::map<sza::util::GenericTaskMsg::CarmaSeqNoType, unsigned long> lastAckCarmaSeqNo_;
141 sza::util::GenericTaskMsg::CarmaSeqNoType carmaSeqNoType_;
146 friend class sza::antenna::canbus::SelectRxCommand;
147 class sza::antenna::canbus::SelectRxCommand selectRxCommand_;
149 friend class sza::antenna::canbus::SetBiasCommand;
150 sza::antenna::canbus::SetBiasCommand setBiasCommand_;
179 sza::antenna::canbus::IFMod* IFMod_;
180 sza::antenna::canbus::BiasTunedGunn* gunn_;
181 sza::antenna::canbus::CalTert* calTert_;
182 sza::antenna::canbus::IntMod* intMod_;
183 sza::antenna::canbus::Receiver* receiver_;
184 sza::antenna::canbus::Thermal* thermal_;
185 sza::antenna::canbus::TiltMeter* tiltmeter_;
186 sza::antenna::canbus::VaractorTunedGunn* varactor_;
187 sza::antenna::canbus::Yig* yig_;
193 void installCanDevices();
233 void toggleLo(sza::util::LoOsc::Osc osc,
234 sza::util::LoStage::Stage stages,
245 void sendTrackerRxMsg(sza::util::Rx::Id rxId);
247 bool moveTertiary(sza::util::Rx::Id rxId);
A class to enumerate a single Antenna, or a set of Antennas.
void registerDone()
Register completion of a sequence-number marked transactionxo.
MsgType
Enumerate supported AntennaRx messages.
Tagged: Fri Nov 14 12:39:33 UTC 2003.
Class to encapsulate messages send to the Rx task.
Tagged: Mon Oct 25 23:55:05 PDT 2004.
Tagged: Thu Nov 13 16:53:31 UTC 2003.
AntennaRx class will handle all receiver functions.
All tasks will have the following functionality:
Tagged: Sat Oct 23 13:49:19 PDT 2004.
void sendIFModDoneMsg(unsigned int seq)
Send a message to the parent that the IFMod has completed a transaction.
Tagged: Sat Oct 23 13:35:14 PDT 2004.
void sendCalTertDoneMsg(unsigned int seq)
Send a message to the parent that the caltert has completed a transaction.
Tagged: Thu Nov 13 16:53:54 UTC 2003.
Define a class to encapsulate the entire Antenna control system.