15 #include "gcp/util/common/Atmosphere.h"
16 #include "gcp/util/common/PmacMode.h"
17 #include "gcp/util/common/Source.h"
18 #include "gcp/util/common/TrackingStatus.h"
20 #include "gcp/util/common/TimeVal.h"
22 #include "gcp/antenna/control/specific/Atmosphere.h"
23 #include "gcp/antenna/control/specific/EmlDebug.h"
24 #include "gcp/antenna/control/specific/Site.h"
25 #include "gcp/antenna/control/specific/SpecificTask.h"
26 #include "gcp/antenna/control/specific/Pointing.h"
27 #include "gcp/antenna/control/specific/PointingCorrections.h"
28 #include "gcp/antenna/control/specific/Position.h"
29 #include "gcp/antenna/control/specific/Scan.h"
30 #include "gcp/antenna/control/specific/TrackerBoard.h"
31 #include "gcp/antenna/control/specific/TrackerMsg.h"
32 #include "gcp/antenna/control/specific/TrackerOffset.h"
36 #include "gcp/control/code/unix/libunix_src/specific/specificregs.h"
146 bool encoderCalPending_;
151 volatile long lastReq_;
156 volatile long lastAck_;
515 bool acknowledgeCompletion();
NextDriveState
Definition: Tracker.h:72
void resetMembers()
Definition: Tracker.cc:141
void sourcePosition(gcp::util::TimeVal &mjd)
Definition: Tracker.cc:1595
Definition: Position.h:35
void calTilts(TrackerMsg *msg)
Definition: Tracker.cc:2643
virtual void pmacNewPosition(gcp::util::PmacMode::Mode mode, AxisPositions *current, gcp::util::TimeVal &mjd)
Definition: Tracker.cc:719
Definition: TrackerOffset.h:28
Tracker(AntennaDrive *parent)
Definition: Tracker.cc:36
void slewTelescope(TrackerMsg *msg)
Definition: Tracker.cc:999
void updatePmac(TimeVal &mjd, AxisPositions *current)
Definition: Tracker.cc:476
void calCollimation(TrackerMsg *msg)
Definition: Tracker.cc:2548
Definition: Atmosphere.h:23
void rebootDrive(TrackerMsg *msg)
Definition: Tracker.cc:2401
void calFlexure(TrackerMsg *msg)
Definition: Tracker.cc:2489
void extendTrack(TrackerMsg *msg)
Definition: Tracker.cc:1069
void updateMountLimits()
Definition: Tracker.cc:1572
virtual void initialize()
Definition: Tracker.cc:105
void updateRefraction()
Definition: Tracker.cc:1257
Definition: Pointing.h:35
Mode
Definition: PmacMode.h:24
void setOffset(TrackerMsg *msg)
Definition: Tracker.cc:1180
void changeYear(TrackerMsg *msg)
Definition: Tracker.cc:1459
void extendEqnEqx(TrackerMsg *msg)
Definition: Tracker.cc:1313
void reset()
Definition: Tracker.cc:162
void haltTelescope(TrackerMsg *msg=0)
Definition: Tracker.cc:1036
void archiveStatus()
Definition: Tracker.cc:2195
virtual void processMsg(TrackerMsg *msg)
Definition: Tracker.cc:2218
Definition: SpecificTask.h:19
Definition: servoCommsSa.h:42
gcp::util::TimeVal currentTick_
Definition: Tracker.h:218
void recordEncoderLimits(TrackerMsg *msg)
Definition: Tracker.cc:1412
TrackerOffset offset_
Definition: Tracker.h:232
virtual void disconnectPmac()
Definition: Tracker.cc:2373
AntennaDrive * parent_
Definition: Tracker.h:94
virtual ~Tracker()
Definition: Tracker.cc:96
void locateAntenna(TrackerMsg *msg)
Definition: Tracker.cc:1516
bool shutdownPending_
Definition: Tracker.h:121
Definition: TrackerMsg.h:33
void setSlewRate(TrackerMsg *msg)
Definition: Tracker.cc:1340
Definition: AxisPositions.h:38
Definition: TrackerBoard.h:40
void registerRequest(unsigned seq)
Definition: Tracker.cc:2185
Definition: Atmosphere.h:30
void extendUt1Utc(TrackerMsg *msg)
Definition: Tracker.cc:1547
Definition: AntennaDrive.h:43
void calEncoders(TrackerMsg *msg)
Definition: Tracker.cc:1369
TrackerBoard * tracker_
Definition: Tracker.h:227
bool okToPoint()
Definition: Tracker.cc:2384
void finalizePointing(double pmra, double pmdec, PointingCorrections *f, Pointing *p, gcp::util::TimeVal &mjd)
Definition: Tracker.cc:1988
virtual void connectPmac()
Definition: Tracker.cc:2361
void selectModel(TrackerMsg *msg)
Definition: Tracker.cc:2421
void setEncoderZero(TrackerMsg *msg)
Definition: Tracker.cc:1198
Definition: PointingCorrections.h:22
Definition: GenericTask.h:33
void extendScan(TrackerMsg *msg)
Definition: Tracker.cc:1121
Status
Definition: TrackingStatus.h:20
virtual void addTick(TrackerMsg *msg)
Definition: Tracker.cc:215
virtual void addTickOvro(TrackerMsg *msg)
Definition: Tracker.cc:2918
void executeServoCmd(TrackerMsg *msg)
Definition: Tracker.cc:2753
void locateSite(TrackerMsg *msg)
Definition: Tracker.cc:1485