X2 Standard  Version 1.25
pulseguideinterface2.h
1 #ifndef _PulseGuideInterface2_H
2 #define _PulseGuideInterface2_H
3 
4 #define PulseGuideInterface2_Name "PulseGuideInterface2"
5 
7 
30 {
31 public:
32 
33  virtual ~PulseGuideInterface2() {}
34 
35 public:
46  virtual int useOpenLoopMoveInterface(int& nGuideRateIndex, OpenLoopMoveInterface** pOLSI) = 0;
47  /*
48  {
49  nGuideRateIndex = 1; //Set the desired rate index for the speed for moves while autoguiding. A typical speed is 1x sidereal.
50  return queryAbstraction(OpenLoopMoveInterface_Name, (void**)pOLSI);
51  }
52  */
53 
54 //SB only, convenience, OLM does the abort
55  bool m_bPrivatePGAbort;
56 };
57 
58 #endif
PulseGuideInterface2
The PulseGuideInterface2 allows X2 mount drivers to be an integral part of TheSky's autoguiding by mo...
Definition: pulseguideinterface2.h:30
OpenLoopMoveInterface
The OpenLoopMoveInterface allows a mount to move at a given rate for a open-ended amount of time.
Definition: openloopmoveinterface.h:23
PulseGuideInterface2::useOpenLoopMoveInterface
virtual int useOpenLoopMoveInterface(int &nGuideRateIndex, OpenLoopMoveInterface **pOLSI)=0
X2 Examples
(C) 2023 Software Bisque, Inc. All rights reserved.