14 #include "carma/szautil/Frequency.h"
50 RXALL = RX1CM | RX3MM | RX1MM
57 Amp30GHzRFStage1Vg = 0,
58 Amp30GHzRFStage2Vg = 1,
59 Amp30GHzRFStage3Vg = 2,
60 Amp30GHzRFStage4Vg = 3,
62 Amp30GHzRFStage1Id = 4,
63 Amp30GHzRFStage2Id = 5,
64 Amp30GHzRFStage3Id = 6,
65 Amp30GHzRFStage4Id = 7,
71 Amp90GHzRF1Stage1Vg = 9,
72 Amp90GHzRF1Stage2Vg = 10,
73 Amp90GHzRF2Stage1Vg = 11,
74 Amp90GHzRF2Stage2Vg = 12,
104 static Frequency getSkyFrequency(Id
id);
105 Frequency getSkyFrequency();
111 static Frequency getLOFrequency(Id
id);
112 Frequency getLOFrequency();
121 static void setYigFrequency(Frequency freq,
AntNum::Id antId, Rx::Id
id);
126 static Frequency getYigFrequency(Id
id);
127 static Frequency getYigFrequency(
AntNum::Id, Id
id);
128 Frequency getYigFrequency();
133 static unsigned char rxToIFSwitchPos(Rx::Id rxId);
134 static Rx::Id switchPosToRx(
unsigned char);
143 static void setGunnVoltage(Voltage voltage,
AntNum::Id antId);
148 static Voltage getGunnVoltage(
AntNum::Id antId);
157 static void setGunnFrequency(Frequency freq,
AntNum::Id antId);
162 static Frequency getGunnFrequency(
AntNum::Id antId);
171 static void setIfTotalAtten(Attenuation atten,
AntNum::Id antId, Rx::Id
id, CalPos::Pos pos=CalPos::ALL);
172 static void setIfInputAtten(Attenuation atten,
AntNum::Id antId, Rx::Id
id, CalPos::Pos pos=CalPos::ALL);
173 static void setIfOutputAtten(Attenuation atten,
AntNum::Id antId, Rx::Id
id, CalPos::Pos pos=CalPos::ALL);
177 static Attenuation getIfTotalAtten(
AntNum::Id antId, Rx::Id
id, CalPos::Pos pos=CalPos::SKY);
178 static Attenuation getIfInputAtten(
AntNum::Id antId, Rx::Id
id, CalPos::Pos pos=CalPos::SKY);
179 static Attenuation getIfOutputAtten(
AntNum::Id antId, Rx::Id
id, CalPos::Pos pos=CalPos::SKY);
183 Attenuation getIfTotalAtten(CalPos::Pos pos=CalPos::SKY);
184 Attenuation getIfInputAtten(CalPos::Pos pos=CalPos::SKY);
185 Attenuation getIfOutputAtten(CalPos::Pos pos=CalPos::SKY);
200 static const Frequency rx30GHzLOFreq_;
201 static const Frequency rx90GHzLOFreq_;
202 static const Frequency rx230GHzLOFreq_;
206 static const Frequency rx30GHzSkyFreq_;
207 static const Frequency rx90GHzSkyFreq_;
208 static const Frequency rx230GHzSkyFreq_;
212 static const Frequency rx30GHzYigFreq_;
213 static const Frequency rx90GHzYigFreq_;
214 static const Frequency rx230GHzYigFreq_;
218 static Frequency rx30GHzYigFreqs_[AntNum::NANT];
219 static Frequency rx90GHzYigFreqs_[AntNum::NANT];
220 static Frequency rx230GHzYigFreqs_[AntNum::NANT];
224 static Voltage gunnVoltages_[AntNum::NANT];
228 static Frequency gunnFrequencies_[AntNum::NANT];
232 static const unsigned char RX30GHZ_IFSWITCHPOS = 1;
233 static const unsigned char RX90GHZ_IFSWITCHPOS = 2;
234 static const unsigned char RX230GHZ_IFSWITCHPOS = 3;
235 static const unsigned char UNUSED_IFSWITCHPOS = 4;
239 static Attenuation rx30GHzIfTotalAttensSky_[AntNum::NANT];
240 static Attenuation rx90GHzIfTotalAttensSky_[AntNum::NANT];
241 static Attenuation rx230GHzIfTotalAttensSky_[AntNum::NANT];
243 static Attenuation rx30GHzIfInputAttensSky_[AntNum::NANT];
244 static Attenuation rx90GHzIfInputAttensSky_[AntNum::NANT];
245 static Attenuation rx230GHzIfInputAttensSky_[AntNum::NANT];
247 static Attenuation rx30GHzIfOutputAttensSky_[AntNum::NANT];
248 static Attenuation rx90GHzIfOutputAttensSky_[AntNum::NANT];
249 static Attenuation rx230GHzIfOutputAttensSky_[AntNum::NANT];
253 static Attenuation rx30GHzIfTotalAttensLoad_[AntNum::NANT];
254 static Attenuation rx90GHzIfTotalAttensLoad_[AntNum::NANT];
255 static Attenuation rx230GHzIfTotalAttensLoad_[AntNum::NANT];
257 static Attenuation rx30GHzIfInputAttensLoad_[AntNum::NANT];
258 static Attenuation rx90GHzIfInputAttensLoad_[AntNum::NANT];
259 static Attenuation rx230GHzIfInputAttensLoad_[AntNum::NANT];
261 static Attenuation rx30GHzIfOutputAttensLoad_[AntNum::NANT];
262 static Attenuation rx90GHzIfOutputAttensLoad_[AntNum::NANT];
263 static Attenuation rx230GHzIfOutputAttensLoad_[AntNum::NANT];
270 #endif // End #ifndef SZA_UTIL_RX_H
Tagged: Tue Mar 30 08:59:30 PST 2004.
Tagged: Thu Jun 17 21:05:13 UTC 2004.
Tagged: Fri Nov 14 12:39:31 UTC 2003.
Id
Enumerate known receivers.
Tagged: Sun Mar 27 12:36:42 PST 2005.