X2 Standard
Version 1.25
licensedinterfaces
mount
pulseguideinterface2.h
1
#ifndef _PulseGuideInterface2_H
2
#define _PulseGuideInterface2_H
3
4
#define PulseGuideInterface2_Name "PulseGuideInterface2"
5
6
class
OpenLoopMoveInterface
;
7
29
class
PulseGuideInterface2
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.