X2 Standard
Version 1.28
Toggle main menu visibility
Loading...
Searching...
No Matches
licensedinterfaces
mount
trackingratesinterface.h
1
#ifndef _TrackingRatesInterface_H
2
#define _TrackingRatesInterface_H
3
4
#define TrackingRatesInterface_Name "com.bisque.TheSkyX.TrackingRatesInterface/1.0"
5
12
class
TrackingRatesInterface
13
{
14
public
:
15
16
virtual
~TrackingRatesInterface
(){}
17
18
public
:
19
26
virtual
int
setTrackingRates
(
const
bool
& bSiderealTrackingOn,
const
bool
& bIgnoreRates,
const
double
& dRaRateArcSecPerSec,
const
double
& dDecRateArcSecPerSec)=0;
27
29
virtual
int
trackingOff
()
30
{
31
return
setTrackingRates
(
false
,
true
, 0.0, 0.0);
32
}
33
34
virtual
int
siderealTrackingOn
()
35
{
36
return
setTrackingRates
(
true
,
true
, 0.0, 0.0);
37
}
38
46
virtual
int
trackingRates
(
bool
& bSiderealTrackingOn,
double
& dRaRateArcSecPerSec,
double
& dDecRateArcSecPerSec)=0;
47
};
48
49
#endif
TrackingRatesInterface
The TrackingRatesInterface allows X2 mounts to support variable tracking rates.
Definition
trackingratesinterface.h:13
TrackingRatesInterface::setTrackingRates
virtual int setTrackingRates(const bool &bSiderealTrackingOn, const bool &bIgnoreRates, const double &dRaRateArcSecPerSec, const double &dDecRateArcSecPerSec)=0
TrackingRatesInterface::siderealTrackingOn
virtual int siderealTrackingOn()
Definition
trackingratesinterface.h:34
TrackingRatesInterface::trackingOff
virtual int trackingOff()
Definition
trackingratesinterface.h:29
TrackingRatesInterface::trackingRates
virtual int trackingRates(bool &bSiderealTrackingOn, double &dRaRateArcSecPerSec, double &dDecRateArcSecPerSec)=0
X2 Examples
(C) 2026 Software Bisque, Inc. All rights reserved.