|
CARMA C++
|
BIMA antenna-specific drive control interface. More...
import "carma/antenna/bima/control/bimaDriveControl.idl";
Public Types | |
|
typedef sequence< double, CoefficientCount > | sequence_double |
Public Types inherited from carma::antenna::common::DriveControl | |
| enum | Aperture { OPTICAL, RADIO1MM, RADIO3MM, RADIO1CM } |
| Enumerate apertures to use for selecting pointing models. More... | |
| enum | AzWrapMode { ZERO, ADD, SUB } |
| The azimuth drive can operate over more than a full circle, and the wrap logic dictates how the ambiguities are resolved when requesting RA/Dec positions. More... | |
| enum | Position { ZENITH, SERVICE, SAFE } |
| Enumerate valid fixed positions for Stow. More... | |
| typedef sequence< RaDecEpoch, 3 > | RaDecTriplet |
Public Member Functions | |
| void | setPointingModelCoefs (in sequence_double dazCoefSeq, in sequence_double delCoefSeq) raises ( carma::util::UserException ) |
| Sets pointing model coefficients. More... | |
Public Member Functions inherited from carma::antenna::common::DriveControl | |
| void | selectAperture (in DriveControl::Aperture ap) raises (carma::util::UserException) |
| void | setAntLocation (in double longitude, in double latitude, in double altitude) raises (carma::util::UserException) |
| Specify the absolute antenna location Used in the computation of az and el for celestial sources. More... | |
| void | setAperturePointingConstants (in DriveControl::Aperture ap, in float azOffset, in float elOffset, in float sag) raises (carma::util::UserException) |
| Sets aperature pointing constants. More... | |
| void | setAz (in double az, in unsigned long seq) raises (carma::util::UserException) |
| Go to requested azimuth. More... | |
| void | setAzel (in double az, in double el, in unsigned long seq) raises (carma::util::UserException) |
| Go to requested az/el, setting the drive to horizon (azel) mode. More... | |
| void | setAzMaxRate (in float azRate) raises (carma::util::UserException) |
| Sets the maximum azimuth drive rate that can be requested. More... | |
| void | setAzMountOffset (in double az, in unsigned long seq) raises (carma::util::UserException) |
| Az mount offsets. More... | |
| void | setAzOffset (in double az, in unsigned long seq) raises (carma::util::UserException) |
| Az transient astronomical offsets. More... | |
| void | setEl (in double el, in unsigned long seq) raises (carma::util::UserException) |
| Go to requested elevation. More... | |
| void | setElMaxRate (in float elRate) raises (carma::util::UserException) |
| Sets the maximum elevation drive rate that can be requested. More... | |
| void | setElMountOffset (in double el, in unsigned long seq) raises (carma::util::UserException) |
| El mount offsets. More... | |
| void | setElOffset (in double el, in unsigned long seq) raises (carma::util::UserException) |
| El transient astronomical offsets. More... | |
| void | setMaxRate (in float azRate, in float elRate) raises (carma::util::UserException) |
| Sets the maximum drive rate that can be requested by the drive system software. More... | |
| void | setMountOffset (in double az, in double el, in unsigned long seq) raises (carma::util::UserException) |
| Az/El mount offsets. More... | |
| void | setOffset (in double az, in double el, in unsigned long seq) raises (carma::util::UserException) |
| Az/El transient astronomical offsets. More... | |
| void | setSafeRange (in float azLow, in float azHigh, in float elLow, in float elHigh) raises (carma::util::UserException) |
| Set the azimuth and elevation ranges within which this antenna is safe from collisions with other antennas. More... | |
| void | setTiltmeterZero (in float aftForward, in float leftRight) raises (carma::util::UserException) |
| Sets the zero point for the tiltmeter. More... | |
| void | setTolerance (in float toleranceInArcsecs) raises (carma::util::UserException) |
| void | stop () raises (carma::util::UserException) |
| Stop the antenna immediately. More... | |
| void | stow (in DriveControl::Position pos, in unsigned long seq) raises ( carma::util::UserException ) |
| Go to a fixed position, such as vertical, safe or stow. More... | |
| void | track (in string source, in RaDecTriplet positionTriplet, in DriveControl::AzWrapMode mode, in boolean overTheTop, in unsigned long seq) raises (carma::util::UserException) |
| Set a new RA/Dec tracking position. More... | |
| void | trackSnow () raises (carma::util::UserException) |
| Starts tracking to minimize snow accumulation on dish surface. More... | |
| void | trackWind () raises (carma::util::UserException) |
| Starts tracking to minimize impact of heavy wind. More... | |
| void | updateRaDec (in RaDecEpoch position, in DriveControl::AzWrapMode mode) raises ( carma::util::UserException ) |
| Update tracking with a new time-tagged Ra/Dec position. More... | |
| void | updateWeather (in float ambientTemp, in float barometricPressure, in float relativeHumidity, in float dewpointTemp, in float windSpeed, in float windDirection) raises (carma::util::UserException) |
| Update weather parameters. More... | |
Public Attributes | |
| const unsigned short | CoefficientCount = 10 |
BIMA antenna-specific drive control interface.
Definition at line 20 of file bimaDriveControl.idl.
| void carma::antenna::bima::control::DriveControl::setPointingModelCoefs | ( | in sequence_double | dazCoefSeq, |
| in sequence_double | delCoefSeq | ||
| ) | |||
| raises | ( | carma::util::UserException | |
| ) | |||
Sets pointing model coefficients.
A pointing model consists of two equations: one for an azimuth offeset and one for an elevation offset. Each equation can has a set of coefficients that are derived by fitting observed data to the equations.
| dazCoefs | A sequence of coefficients for use with the pointing model's azimuth offset equation. |
| delCoefs | A sequence of coefficients for use with the pointing model's elevation offset equation. |