diff options
Diffstat (limited to 'indi-lxd650/lxd650.h')
-rw-r--r-- | indi-lxd650/lxd650.h | 16 |
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); + }; |