1 #ifndef CARMA_CONTROL_OPTICALTELESCOPE_IDL
2 #define CARMA_CONTROL_OPTICALTELESCOPE_IDL
17 #include "carma/antenna/common/OpticalTelControl.idl"
18 #include "carma/control/SequenceTypedefs.idl"
24 typedef carma::antenna::common::CentroidResults CentroidResults;
26 interface OpticalTelescope {
36 void setFrameDimensions( in
short x,
40 in SeqShort carmaAntNoSeq)
47 void setFrameBrightness( in
float brightness,
48 in SeqShort carmaAntNoSeq )
55 void setFrameContrast( in
float constrast,
56 in SeqShort carmaAntNoSeq )
64 void setFramegrabberResolution( in Resolution fgResolution,
65 in SeqShort carmaAntNoSeq )
78 void setRotationAndFieldsOfView( in
float rotationInDegrees,
79 in
float azFOVInArcminutes,
80 in
float elFOVInArcminutes,
95 void takeBackgroundImage( in
unsigned short numFrames,
96 in SeqShort carmaAntNoSeq )
127 void findCentroid( in
unsigned short numFramesPerImage,
128 in
unsigned short minValidCentroids,
129 in
unsigned short maxCentroidAttempts,
130 in
unsigned short numEdgePixels,
131 in
unsigned short apertureRadiusPixels,
132 in
float pixelThresholdSigma,
133 in
boolean subBackground,
134 in
boolean normalizeMedian,
135 in SeqShort carmaAntNoSeq )
143 CentroidResults getCentroidResults( in
short carmaAntNo )
164 getImage( in
unsigned short numFrames,
165 in
boolean subBackground,
166 in
boolean normalizeMedian,
167 in
boolean normalizeImage,
168 in
short carmaAntNo )
174 #endif // #ifndef CARMA_CONTROL_OPTICAL_TELESCOPE_IDL
Rich description of a frame grabbed image.
Generic Carma variant of CORBA::UserException.
Resolution
Resolutions supported by our framegrabber.