1 #ifndef CARMA_CONTROL_DRIVES_IDL
2 #define CARMA_CONTROL_DRIVES_IDL
5 #include "carma/control/AzWrapMode.idl"
6 #include "carma/control/SequenceTypedefs.idl"
57 void track( in
string source,
59 in
boolean affectPhaseCenter,
62 in
boolean overTheTop )
72 void snowTrack( in
SeqShort carmaAntNoSeq )
81 void windTrack( in
SeqShort carmaAntNoSeq )
94 void mountOffset(in
double az, in
double el, in
short carmaAntNo)
112 void stop(in
SeqShort carmaAntNoSeq)
128 void offset(in
double azArcmin, in
double elArcmin,
144 void offsetAz(in
double azArcmin, in
SeqShort carmaAntNoSeq)
156 void offsetEl(in
double elArcmin, in
SeqShort carmaAntNoSeq)
170 void move(in
double azDegrees, in
double elDegrees,
182 void moveAz(in
double azDegrees, in
SeqShort carmaAntNoSeq)
193 void moveEl(in
double elDegrees, in
SeqShort carmaAntNoSeq)
204 void trackThreshold(in
float threshold, in
SeqShort carmaAntNoSeq)
221 void setSafeRange(in
float azLow, in
float azHigh,
222 in
float elLow, in
float elHigh,
240 void setOvroMountPointingConstants( in
double m1,
245 in
short carmaAntNo )
259 void setBimaMountPointingConstants( in
SeqDouble dazCoefs,
261 in
short carmaAntNo )
268 void setSzaMountPointingConstants(in
unsigned long azEncoderCountsPerTurn, in
unsigned long elEncoderCountsPerTurn,
269 in
unsigned long azMinEncoderCount, in
unsigned long azMaxEncoderCount,
270 in
unsigned long elMinEncoderCount, in
unsigned long elMaxEncoderCount,
271 in
double azEncoderZeroDegrees, in
double elEncoderZeroDegrees,
272 in
double haTiltDegrees, in
double latTiltDegrees, in
double elTiltDegrees,
273 in
double opticalXCollimationDegrees, in
double opticalYCollimationDegrees,
274 in
double opticalFlexureSinDegrees, in
double opticalFlexureCosDegrees,
275 in
double radioXCollimationDegrees, in
double radioYCollimationDegrees,
276 in
double radioFlexureSinDegrees, in
double radioFlexureCosDegrees,
277 in
short carmaAntNo )
280 void setSzaEncoderLimits(in
unsigned long azMinCount, in
unsigned long azMaxCount,
281 in
unsigned long elMinCount, in
unsigned long elMaxCount,
285 void setSzaEncoderZeros(in
double azEncZeroDeg, in
double elEncZeroDeg,
289 void setSzaTilts(in
double haTilt, in
double latTilt, in
double elTilt,
306 void azPointingConstant(in
double m1, in
short carmaAntNo)
Tracking and drive related portions of the subarray control interface.
carma::util::SeqShort SeqShort
Sequence of CORBA::Short.
AzWrapMode
Possible Azimuth Wrap modes.
IDL for the Drive subsystem interface.
carma::util::SeqDouble SeqDouble
Sequence of CORBA::Double.
Generic Carma variant of CORBA::UserException.
CORBA User Exception for carma::util.
Position
Enumerate valid fixed positions for Stow.