CARMA C++
|
Create a DriveProxy class in namespace carma. More...
#include <carma/antenna/sza/antenna/corba/DriveProxy.h>
Inherits sza::antenna::corba::Proxy.
Public Member Functions | |
DriveProxy (sza::antenna::control::AntennaMaster *parent) | |
Constructor with a pointer to the parent AntennaDrive. More... | |
void | extendTrack (const carma::antenna::common::DriveControl::RaDecEpoch &position, bool newSource=false, unsigned seq=0, char *source=0, carma::antenna::common::DriveControl::AzWrapMode azWrapMode=carma::antenna::common::DriveControl::ZERO) |
void | selectAperture (carma::antenna::common::DriveControl::Aperture model) |
void | setAntLocation (double longitude, double latitude, double altitude) |
void | setAperturePointingConstants (carma::antenna::common::DriveControl::Aperture aperture, float azOffset, float elOffset, float sag) |
void | setAz (double az, CORBA::ULong seq) |
void | setAzel (sza::util::Axis::Type axes, double az, double el, CORBA::ULong seq) |
void | setAzel (double az, double el, CORBA::ULong seq) |
void | setAzMaxRate (float azRate) |
void | setAzMountOffset (double az, CORBA::ULong seq) |
void | setAzOffset (double az, CORBA::ULong seq) |
void | setCollimation (carma::antenna::common::DriveControl::Aperture aperture, double xCollimationDeg, double yCollimationDeg) |
void | setCollimation (sza::util::PointingMode::Type model, sza::util::Angle &x, sza::util::Angle &y) |
void | setEl (double el, CORBA::ULong seq) |
void | setElMaxRate (float elRate) |
void | setElMountOffset (double el, CORBA::ULong seq) |
void | setElOffset (double el, CORBA::ULong seq) |
void | setEncoderCountsPerTurn (unsigned long azCountsPerTurn, unsigned long elCountsPerTurn) |
void | setEncoderCountsPerTurn (unsigned az, unsigned el) |
void | setEncoderLimits (unsigned long azMinCount, unsigned long azMaxCount, unsigned long elMinCount, unsigned long elMaxCount) |
void | setEncoderLimits (unsigned azMin, unsigned azMax, unsigned elMin, unsigned elMax) |
void | setEncoderZeros (double azEncZeroDeg, double elEncZeroDeg) |
void | setEncoderZeros (sza::util::Angle &azZero, sza::util::Angle &elZero) |
void | setEqnEqx (double mjd, double eqneqx) |
void | setFlexure (carma::antenna::common::DriveControl::Aperture aperture, double sinCoeffDeg, double cosCoeffDeg) |
void | setFlexure (sza::util::PointingMode::Type model, sza::util::Angle &sFlex, sza::util::Angle &cFlex) |
void | setFlexure () |
void | setLocation (sza::util::Length &up, sza::util::Length &east, sza::util::Length &north) |
void | setMaxRate (float azRate, float elRate) |
void | setMountOffset (double az, double el, CORBA::ULong seq) |
void | setMountPointingConstants (CORBA::ULong azEncoderCountsPerTurn, CORBA::ULong elEncoderCountsPerTurn, CORBA::ULong azMinEncoderCount, CORBA::ULong azMaxEncoderCount, CORBA::ULong elMinEncoderCount, CORBA::ULong elMaxEncoderCount, double azEncoderZeroDegrees, double elEncoderZeroDegrees, double haTiltDegrees, double latTiltDegrees, double elTiltDegrees, double opticalXCollimationDegrees, double opticalYCollimationDegrees, double opticalFlexureSinDegrees, double opticalFlexureCosDegrees, double radioXCollimationDegrees, double radioYCollimationDegrees, double radioFlexureSinDegrees, double radioFlexureCosDegrees) |
void | setOffset (sza::util::OffsetMsg::Axis axes, double az, double el, CORBA::ULong seq=0) |
void | setOffset (double az, double el, CORBA::ULong seq) |
void | setRefrac (double a, double b) |
void | setSafeRange (float azLow, float azHigh, float elLow, float elHigh) |
void | setSite (sza::util::Angle &lng, sza::util::Angle &lat, sza::util::Length &alt) |
void | setSlewRate (unsigned long axes, long az, long el) |
void | setTiltmeterZero (float aftForward, float leftRight) |
void | setTilts (double azTilt1, double azTilt2, double elTilt1, double elTilt2) |
void | setTilts (double haTiltDeg, double latTiltDeg, double elTiltDeg) |
void | setTilts (sza::util::Angle &haTilt, sza::util::Angle &latTilt, sza::util::Angle &elTilt) |
void | setTolerance (float toleranceInArcsecs) |
void | setUt1Utc (double mjd, double ut1utc) |
void | setWrapMode (carma::antenna::common::DriveControl::AzWrapMode azWrapMode) |
void | slew (const char *source, unsigned long axisMask, double az, double el) |
void | stop () |
void | stow (carma::antenna::common::DriveControl::Position position, CORBA::ULong seq=0) |
void | track (const char *source, const carma::antenna::common::DriveControl::RaDecTriplet &positionTriplet, carma::antenna::common::DriveControl::AzWrapMode azWrapMode, bool overTheTop, CORBA::ULong seq) |
void | trackSnow () |
void | trackWind () |
void | updateRaDec (const carma::antenna::common::DriveControl::RaDecEpoch &position, carma::antenna::common::DriveControl::AzWrapMode azWrapMode) |
void | updateWeather (float ambientTemp, float barometricPressure, float relativeHumidity, float dewpointTemp, float windSpeed, float windDirection) |
~DriveProxy () | |
Destructor. More... | |
![]() | |
Proxy (sza::antenna::control::AntennaMaster *parent) | |
Constructor. More... | |
virtual | ~Proxy () |
Destructor. More... | |
Static Public Member Functions | |
static sza::util::Rx::Id | apertureToRxId (carma::antenna::common::DriveControl::Aperture model) |
static carma::antenna::common::DriveControl::Aperture | rxIdToAperture (sza::util::Rx::Id rxId) |
Public Attributes | |
PointingModelProxy * | pointingModel_ |
The object that will be served as the CORBA DO to handle pointing model commands. More... | |
Additional Inherited Members | |
![]() | |
unsigned long | sequenceNumber () |
virtual void | setFlexure (sza::util::PointingMode::Type model, sza::util::Angle &sFlex, sza::util::Angle &cFlex) |
virtual void | setFlexure () |
void | setSkyOffsets (unsigned long seq=0) |
![]() | |
sza::antenna::control::AntennaMaster * | parent_ |
unsigned long | seq_ |
sza::util::Mutex | seqGuard_ |
SzaShareCorba * | share_ |
Create a DriveProxy class in namespace carma.
This will be served up as the CORBA Drive DO, whose methods send messages to the AntennaDrive message queue.
Definition at line 42 of file DriveProxy.h.
sza::antenna::corba::DriveProxy::DriveProxy | ( | sza::antenna::control::AntennaMaster * | parent | ) |
Constructor with a pointer to the parent AntennaDrive.
Exception |
sza::antenna::corba::DriveProxy::~DriveProxy | ( | ) |
Destructor.
PointingModelProxy* sza::antenna::corba::DriveProxy::pointingModel_ |
The object that will be served as the CORBA DO to handle pointing model commands.
Definition at line 213 of file DriveProxy.h.