summaryrefslogtreecommitdiffstats
path: root/indi-lxd650/lxd650.h
diff options
context:
space:
mode:
Diffstat (limited to 'indi-lxd650/lxd650.h')
-rw-r--r--indi-lxd650/lxd650.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/indi-lxd650/lxd650.h b/indi-lxd650/lxd650.h
index 731c9e4..0c912c1 100644
--- a/indi-lxd650/lxd650.h
+++ b/indi-lxd650/lxd650.h
@@ -48,6 +48,11 @@ class LXD650 : public INDI::Telescope,
virtual bool ISNewText(const char *dev, const char *name, char *texts[], char *names[], int n) override;
virtual bool ISSnoopDevice(XMLEle *root) override;
+ static void GuideNorthProxy(void *context);
+ static void GuideSouthProxy(void *context);
+ static void GuideWestProxy(void *context);
+ static void GuideEastProxy(void *context);
+
protected:
virtual bool Abort() override;
virtual bool Goto(double, double) override;
@@ -79,4 +84,15 @@ class LXD650 : public INDI::Telescope,
INDI::PropertyNumber GuideRateNP {2};
bool guidePulse(INDI_EQ_AXIS axis, uint32_t ms, int8_t rate);
void show_alignment(const char *wot, double ra1,double dec1, double ra2,double dec2);
+
+ int GuideNorth_TID {0};
+ int GuideSouth_TID {0};
+ int GuideWest_TID {0};
+ int GuideEast_TID {0};
+
+ void GuideNorthCB(void);
+ void GuideSouthCB(void);
+ void GuideWestCB(void);
+ void GuideEastCB(void);
+
};