FACT++  1.0
ConnectionDimDrive::ConnectionDimDrive ( ba::io_service &  ioservice,
MessageImp imp 
)
inline

Definition at line 1499 of file drivectrl.cc.

1499  :
1500  ConnectionDrive(ioservice, imp),
1501  fDimPointing("DRIVE_CONTROL/POINTING_POSITION", "D:1;D:1",
1502  "|Zd[deg]:Zenith distance (derived from encoder readout)"
1503  "|Az[deg]:Azimuth angle (derived from encoder readout)"),
1504  fDimTracking("DRIVE_CONTROL/TRACKING_POSITION", "D:1;D:1;D:1;D:1;D:1;D:1;D:1;D:1;D:1;D:1;D:1;D:1",
1505  "|Ra[h]:Command right ascension pointing direction (J2000)"
1506  "|Dec[deg]:Command declination pointing direction (J2000)"
1507  "|Ha[h]:Hour angle pointing direction"
1508  "|SrcRa[h]:Right ascension source (J2000)"
1509  "|SrcDec[deg]:Declination source (J2000)"
1510  "|SrcHa[h]:Hour angle source"
1511  "|Zd[deg]:Nominal zenith distance"
1512  "|Az[deg]:Nominal azimuth angle"
1513  "|dZd[deg]:Control deviation Zd"
1514  "|dAz[deg]:Control deviation Az"
1515  "|dev[arcsec]:Absolute control deviation"
1516  "|avgdev[arcsec]:Average control deviation used to define OnTrack"),
1517  fDimSource("DRIVE_CONTROL/SOURCE_POSITION", "D:1;D:1;D:1;D:1;D:1;C:31",
1518  "|Ra_src[h]:Source right ascension"
1519  "|Dec_src[deg]:Source declination"
1520  "|Offset[deg]:Wobble offset"
1521  "|Angle[deg]:Wobble angle"
1522  "|Period[min]:Time for one orbit"
1523  "|Name[string]:Source name if available"),
1524  fDimTPoint("DRIVE_CONTROL/TPOINT_DATA", "D:1;D:1;D:1;D:1;D:1;D:1;D:1;D:1;S:1;S:1;D:1;D:1;D:1;D:1;D:1;D:1;D:1;D:1;D:1;D:1;C",
1525  "|Ra[h]:Command right ascension"
1526  "|Dec[deg]:Command declination"
1527  "|Zd_nom[deg]:Nominal zenith distance"
1528  "|Az_nom[deg]:Nominal azimuth angle"
1529  "|Zd_cur[deg]:Current zenith distance (calculated from image)"
1530  "|Az_cur[deg]:Current azimuth angle (calculated from image)"
1531  "|Zd_enc[deg]:Feedback zenith axis (from encoder)"
1532  "|Az_enc[deg]:Feedback azimuth angle (from encoder)"
1533  "|N_leds[cnt]:Number of detected LEDs"
1534  "|N_rings[cnt]:Number of rings used to calculate the camera center"
1535  "|Xc[pix]:X position of center in CCD camera frame"
1536  "|Yc[pix]:Y position of center in CCD camera frame"
1537  "|Ic[au]:Average intensity (LED intensity weighted with their frequency of occurance in the calculation)"
1538  "|Xs[pix]:X position of start in CCD camera frame"
1539  "|Ys[pix]:Y position of star in CCD camera frame"
1540  "|Ms[mag]:Artifical magnitude of star (calculated from image)"
1541  "|Phi[deg]:Rotation angle of image derived from detected LEDs"
1542  "|Mc[mag]:Catalog magnitude of star"
1543  "|Dx[arcsec]:De-rotated dx"
1544  "|Dy[arcsec]:De-rotated dy"
1545  "|Name[string]:Name of star"),
1546  fDimStatus("DRIVE_CONTROL/STATUS", "C:2;C:1", ""),
1547  fQueuePointing(std::bind(&ConnectionDimDrive::SendPointing, this, placeholders::_1)),
1548  fQueueTracking(std::bind(&ConnectionDimDrive::SendTracking, this, placeholders::_1)),
1549  fQueueSource( std::bind(&ConnectionDimDrive::SendSource, this, placeholders::_1)),
1550  fQueueTPoint( std::bind(&ConnectionDimDrive::SendTPoint, this, placeholders::_1)),
1551  fQueueStatus( std::bind(&ConnectionDimDrive::SendStatus, this, placeholders::_1))
1552  {
1553  }
DimDescribedService fDimPointing
Definition: cosyctrl.cc:677
bool SendSource(const tuple< Time, vector< char >, bool > &t)
Definition: drivectrl.cc:1429
bool SendTracking(const pair< Time, array< double, 12 >> &p)
Definition: drivectrl.cc:1422
ConnectionDrive(ba::io_service &ioservice, MessageImp &imp)
Definition: cosyctrl.cc:637
Queue< pair< Time, array< uint8_t, 3 > > > fQueueStatus
Definition: drivectrl.cc:1413
DimDescribedService fDimTPoint
Definition: cosyctrl.cc:680
DimDescribedService fDimTracking
Definition: cosyctrl.cc:678
Queue< pair< Time, array< double, 2 > > > fQueuePointing
Definition: drivectrl.cc:1409
bool SendStatus(const pair< Time, array< uint8_t, 3 >> &p)
Definition: drivectrl.cc:1441
Queue< pair< Time, vector< char > > > fQueueTPoint
Definition: drivectrl.cc:1412
bool SendTPoint(const pair< Time, vector< char >> &p)
Definition: drivectrl.cc:1448
DimDescribedService fDimStatus
Definition: cosyctrl.cc:681
Queue< tuple< Time, vector< char >, bool > > fQueueSource
Definition: drivectrl.cc:1411
DimDescribedService fDimSource
Definition: cosyctrl.cc:679
Queue< pair< Time, array< double, 12 > > > fQueueTracking
Definition: drivectrl.cc:1410
bool SendPointing(const pair< Time, array< double, 2 >> &p)
Definition: drivectrl.cc:1415