CARMA C++
carma::antenna::ovro::DriveControlImpl Class Reference

Drive control implementation. More...

#include <carma/antenna/ovro/control/DriveControlImpl.h>

Public Member Functions

 DriveControlImpl (DriveEngine &driveEngine, const ::std::string &opticalTelControlDOName, bool simulate)
 Constructor. More...
 
void freezeTilt ()
 
void selectAperture (carma::antenna::common::DriveControl::Aperture aperture)
 
void setAntLocation (CORBA::Double longitude, CORBA::Double latitude, CORBA::Double altitude)
 
void setAperturePointingConstants (carma::antenna::common::DriveControl::Aperture aperture, CORBA::Float azOffset, CORBA::Float elOffset, CORBA::Float sag)
 
void setAz (CORBA::Double az, CORBA::ULong seq)
 
void setAzel (CORBA::Double az, CORBA::Double el, CORBA::ULong seq)
 
void setAzMaxRate (CORBA::Float azRate)
 
void setAzMountOffset (CORBA::Double az, CORBA::ULong seq)
 
void setAzOffset (CORBA::Double az, CORBA::ULong seq)
 
void setEl (CORBA::Double el, CORBA::ULong seq)
 
void setElMaxRate (CORBA::Float elRate)
 
void setElMountOffset (CORBA::Double el, CORBA::ULong seq)
 
void setElOffset (CORBA::Double el, CORBA::ULong seq)
 
void setEngineeringMode (CORBA::Boolean enable)
 
void setMaxRate (CORBA::Float azRate, CORBA::Float elRate)
 
void setMountOffset (CORBA::Double az, CORBA::Double el, CORBA::ULong seq)
 
void setMountPointingConstants (CORBA::Double m1, CORBA::Double m2, CORBA::Double m3, CORBA::Double m4, CORBA::Double m5)
 
void setOffset (CORBA::Double az, CORBA::Double el, CORBA::ULong seq)
 
void setRawDriveRates (CORBA::Float azRateInDegPerMin, CORBA::Float elRateInDegPerMin)
 
void setRawDriveVoltages (CORBA::Float azVoltage, CORBA::Float elVoltage)
 
void setSafeRange (CORBA::Float azLow, CORBA::Float azHigh, CORBA::Float elLow, CORBA::Float elHigh)
 
void setTiltmeterZero (CORBA::Float aftForward, CORBA::Float leftRight)
 
void setTolerance (CORBA::Float tolerance)
 
void stop ()
 
void stow (carma::antenna::common::DriveControl::Position position, CORBA::ULong seq)
 
void thawTilt ()
 
void toggleBacklashCorrection (CORBA::Boolean enable)
 
void track (const char *source, const carma::antenna::common::DriveControl::RaDecTriplet &positionTriplet, carma::antenna::common::DriveControl::AzWrapMode azWrapMode, CORBA::Boolean overTheTop, CORBA::ULong seq)
 
void trackSnow ()
 
void trackWind ()
 
void updateConfigurationData ()
 
void updateRaDec (const ::carma::antenna::common::DriveControl::RaDecEpoch &position, carma::antenna::common::DriveControl::AzWrapMode azWrapMode)
 
void updateWeather (CORBA::Float ambientTemp, CORBA::Float barometricPressure, CORBA::Float relativeHumidity, CORBA::Float dewpointTemp, CORBA::Float windSpeed, CORBA::Float windDirection)
 

Detailed Description

Drive control implementation.

Definition at line 33 of file DriveControlImpl.h.

Constructor & Destructor Documentation

carma::antenna::ovro::DriveControlImpl::DriveControlImpl ( DriveEngine driveEngine,
const ::std::string &  opticalTelControlDOName,
bool  simulate 
)
explicit

Constructor.


The documentation for this class was generated from the following file: