CARMA C++
szaDriveControl.idl
1 
4 #ifndef CARMA_ANTENNA_SZA_CONTROL_SZADRIVECONTROL_IDL
5 #define CARMA_ANTENNA_SZA_CONTROL_SZADRIVECONTROL_IDL
6 
9 
10 module carma {
11  module antenna {
12  module sza {
13  module control {
14 
19 
26  void setEncoderCountsPerTurn(in unsigned long azCountsPerTurn, in unsigned long elCountsPerTurn)
28 
37  void setEncoderLimits(in unsigned long azMinCount, in unsigned long azMaxCount,
38  in unsigned long elMinCount, in unsigned long elMaxCount)
40 
47  void setEncoderZeros(in double azEncZeroDeg, in double elEncZeroDeg)
49 
57  void setTilts(in double haTiltDeg, in double latTiltDeg, in double elTiltDeg)
59 
67  void setCollimation(in DriveControl::Aperture ap, in double xCollimation, in double yCollimation)
69 
77  void setFlexure(in DriveControl::Aperture ap, in double sinCoeff, in double cosCoeff)
79 
112  void setMountPointingConstants(in unsigned long azEncoderCountsPerTurn, in unsigned long elEncoderCountsPerTurn,
113  in unsigned long azMinEncoderCounts, in unsigned long azMaxEncoderCounts,
114  in unsigned long elMinEncoderCounts, in unsigned long elMaxEncoderCounts,
115  in double azEncoderZeroDegrees, in double elEncoderZeroDegrees,
116  in double haTiltDegrees, in double latTiltDegrees, in double elTiltDegrees,
117  in double opticalXCollimationDegrees, in double opticalYCollimationDegrees,
118  in double opticalFlexureSinDegrees, in double opticalFlexureCosDegrees,
119  in double radioXCollimationDegrees, in double radioYCollimationDegrees,
120  in double radioFlexureSinDegrees, in double radioFlexureCosDegrees)
122 
126  void setWrapMode(in DriveControl::AzWrapMode mode)
128 
129  }; // End LOControl interface
130  };
131  };
132  };
133 }; // End carma::antenna::sza::control module
134 
135 #endif
Drive system control interface
IDL for the Drive subsystem interface.
Aperture
Enumerate apertures to use for selecting pointing models.
Generic Carma variant of CORBA::UserException.
AzWrapMode
The azimuth drive can operate over more than a full circle, and the wrap logic dictates how the ambig...
CORBA User Exception for carma::util.
SZA antenna-specific drive control interface.