CARMA C++
carma::antenna::common Namespace Reference

See documentation at: More...

Classes

interface  AntennaControl
 Antenna Control interface reincarnate. More...
 
class  AntennaIF
 Base Antenna IF CAN module device class. More...
 
interface  CalibratorControl
 Antenna calibrator control More...
 
struct  CentroidResult
 Result of centroid on a single image. More...
 
interface  CryoControl
 Antenna Cryogenics control More...
 
interface  DriveControl
 Drive system control interface More...
 
class  Encoder
 Manages Encoder parameters. More...
 
struct  flattenedOpticalImage
 Rich description of a frame grabbed image. More...
 
interface  FocusControl
 Antenna focus control More...
 
class  FrameContext
 Optical telescopes and cameras on Carma dishes are not mounted uniformly and thus plate scales vary substantially from dish to dish. More...
 
class  FrameGrabber
 Encapsulate hardware access to framegrabber device. More...
 
interface  FrontEndControl
 FrontEnd control. More...
 
interface  IFControl
 Antenna IF subsystem control. More...
 
struct  IVCurve
 Data returned by an IV curve method Be careful not to assume that the totPower contains the same number of elements as the IV sequence as total power may or may not have been requested. More...
 
interface  LOControl
 Antenna Local Oscillator control. More...
 
class  LOReferenceMonitor
 CAN Device class implementation for LO Reference Monitor Module. More...
 
interface  NutatorControl
 The nutator will only be implemented on OVRO antennas. More...
 
class  Offset
 Manages Offset parameters for a Drive Axis. More...
 
interface  OpticalTelControl
 Antenna optical telescope control. More...
 
interface  OpticsControl
 Antenna Optics subsystem control. More...
 
interface  PolarizationControl
 Antenna polarization control. More...
 
interface  RxControl
 Receiver interface. More...
 
interface  RxSelector
 RxSelect interface for retrieval of RxControl DOs. More...
 
class  RxTypeInfo
 Maps and provides conversions between the various receiver type definitions from the monitor system, control system and canbus module. More...
 
class  SisReceiver
 10m & 6m SIS Receiver Control CAN module device class. More...
 
interface  TiltmeterControl
 Antenna Tiltmeter Control interface. More...
 
class  TiltmeterControlImpl
 CORBA control implementation for the TiltmeterControl interface. More...
 
class  Varactor
 Varactor CAN device class. More...
 
interface  WvrControl
 Water Vapor Radiometer control. More...
 

Typedefs

typedef sequence< CentroidResultCentroidResults
 
typedef ::cimg_library::CImg
< float > 
Image
 
typedef cimg_library::CImg
< unsigned char > 
RawImage
 Typedef for raw framegrabber image. More...
 

Enumerations

enum  Resolution { HIGH_RES, MEDIUM_RES, LOW_RES }
 Resolutions supported by our framegrabber. More...
 
enum  SwitchState { ON, OFF }
 Generic switch state enumerator. More...
 

Functions

void logInfoWithRxNdc (const carma::antenna::common::RxTypeInfo &info, const ::std::string &msg)
 
::std::string raDecEpochToString (const DriveControl::RaDecEpoch &epoch)
 
::std::string raDecTripletToString (const DriveControl::RaDecTriplet &triplet)
 

Variables

const string ANTENNA_NAME = "Antenna"
 AntennaControl distributed object name. More...
 
const string CALIBRATOR_NAME = "Calibrator"
 CalibratorControl Distributed Object Name. More...
 
const string CRYO_NAME = "Cryo"
 CryoControl nameserver name. More...
 
const string DRIVE_NAME = "Drive"
 DriveControl DO Name This is the name that this DO will be published with on the nameserver. More...
 
const string FOCUS_NAME = "Focus"
 FocusControl Distributed Object Name. More...
 
const string IF1_NAME = "IF1"
 IFControl nameserver name. More...
 
const string IF2_NAME = "IF2"
 
const string OPTICAL_TEL_NAME = "OpticalTel"
 OpticalTelControl nameserver name. More...
 
const string RXSELECTOR_NAME = "RxSelector"
 RxSelector nameserver name. More...
 
const string TILTMETER_NAME = "Tiltmeter"
 TiltmeterControl nameserver name. More...
 

Detailed Description

See documentation at:

Carma Common Antenna API

Typedef Documentation

typedef cimg_library::CImg< unsigned char > carma::antenna::common::RawImage

Typedef for raw framegrabber image.

Definition at line 15 of file Image.h.

Enumeration Type Documentation

Resolutions supported by our framegrabber.

These are native resolutions supported by the framegrabber. Implementations can query the framegrabber itself to retrieve pixel dimensions.

Definition at line 31 of file OpticalTelControl.idl.

Generic switch state enumerator.

Currently used by the CryoControl interface and OptTelControl interface to turn devices on/off

See Also
CryoControl
OpticalTelControl
Enumerator
ON 

On.

OFF 

Off.

Definition at line 18 of file SwitchState.idl.

Variable Documentation

const string carma::antenna::common::ANTENNA_NAME = "Antenna"

AntennaControl distributed object name.

This is the name the AntennaControl DO will be published on the nameserver with.

Definition at line 23 of file AntennaControl.idl.

const string carma::antenna::common::CALIBRATOR_NAME = "Calibrator"

CalibratorControl Distributed Object Name.

This is the name that the CalibratorControl DO will be published on the nameserver with. It will most likely be published under the "carma.< antenna >." naming context

Definition at line 18 of file CalibratorControl.idl.

const string carma::antenna::common::CRYO_NAME = "Cryo"

CryoControl nameserver name.

Definition at line 16 of file CryoControl.idl.

const string carma::antenna::common::DRIVE_NAME = "Drive"

DriveControl DO Name This is the name that this DO will be published with on the nameserver.

Keep in mind that it will be prefixed by carma.antennaTypeX where antennaType is ovro, bima or sza.

Definition at line 27 of file DriveControl.idl.

const string carma::antenna::common::FOCUS_NAME = "Focus"

FocusControl Distributed Object Name.

This is the name that the FocusControl will be published on the nameserver with.

Definition at line 17 of file FocusControl.idl.

const string carma::antenna::common::IF1_NAME = "IF1"

IFControl nameserver name.

Definition at line 22 of file IFControl.idl.

const string carma::antenna::common::OPTICAL_TEL_NAME = "OpticalTel"

OpticalTelControl nameserver name.

Definition at line 23 of file OpticalTelControl.idl.

const string carma::antenna::common::RXSELECTOR_NAME = "RxSelector"

RxSelector nameserver name.

Definition at line 24 of file RxSelector.idl.

const string carma::antenna::common::TILTMETER_NAME = "Tiltmeter"

TiltmeterControl nameserver name.

Definition at line 23 of file TiltmeterControl.idl.