![]() |
QP
0.7-SNAPSHOT
Control software for the ??SRT telescope
|
CActivity | The Activity abstract class encapsulates the state for extended projects, such as calibrations |
CActivityQueue | Maintain a queue of Activity instances |
CAstroTime | Encapsulates a few time properties which are astronomically relevant |
CBufferedSerial | Mediates access to an underlying serial device |
CCalibration | Calibrating |
CDriveAzAlt | Activity: Driving the telescope to a given AzAlt location |
CEnvironmentInformation | This struct holds a mixture of environmental and calibration information |
▼CInputItem | The items read from the serial port |
Citem_data | The types of data that may be in an input item |
CKalman | A one-dimensional Kalman filter, which has as its state variables position, measured in radians from some implied reference point, and a reference speed, in radians per unit time, which is the actual maximum speed when the telescope motors are full on (ie, corresponding to commanded speed 1.0) |
CPosition | Allows us to represent positions on the celestial sphere (or on Earth, at a push) |
CQPTelescopeController | The concrete telescope controller |
CQuaternion | Encapsulates quaternions (quelle surprise!), and provides a small set of operations for manipulating them |
CRotation | Encapsulates a rotation of a point about an axis |
CSchedule | Planned rotation of the telescope |
CScheduleFollowing | The base of a couple of classes where the activity consists of following a schedle of rotations |
CSlewSchedule | Provides the schedule for a slew to a particular point on the celestial sphere |
CState | Holds the state of the system while it is slewing or tracking |
CTelescopeController | A class for controlling the telescope |
CTrackAzimuth | Track across the sky in azimuth |
CTrackingSchedule | Provides the schedule for tracking a point across the celestial sphere, typically at a speed of one sidereal day per solar day |
CTrackSidereal | Activity: track a point on the celestial sphere through a sidereal rotation |