X2 Standard  Version 1.28
Loading...
Searching...
No Matches
trackingratesinterface.h
1#ifndef _TrackingRatesInterface_H
2#define _TrackingRatesInterface_H
3
4#define TrackingRatesInterface_Name "com.bisque.TheSkyX.TrackingRatesInterface/1.0"
5
13{
14public:
15
16 virtual ~TrackingRatesInterface(){}
17
18public:
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
The TrackingRatesInterface allows X2 mounts to support variable tracking rates.
Definition trackingratesinterface.h:13
virtual int setTrackingRates(const bool &bSiderealTrackingOn, const bool &bIgnoreRates, const double &dRaRateArcSecPerSec, const double &dDecRateArcSecPerSec)=0
virtual int siderealTrackingOn()
Definition trackingratesinterface.h:34
virtual int trackingOff()
Definition trackingratesinterface.h:29
virtual int trackingRates(bool &bSiderealTrackingOn, double &dRaRateArcSecPerSec, double &dDecRateArcSecPerSec)=0
X2 Examples
(C) 2026 Software Bisque, Inc. All rights reserved.