summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--indi-lxd650/lxd650.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/indi-lxd650/lxd650.cpp b/indi-lxd650/lxd650.cpp
index 9dfe8a0..80b5d0e 100644
--- a/indi-lxd650/lxd650.cpp
+++ b/indi-lxd650/lxd650.cpp
@@ -664,7 +664,7 @@ bool LXD650::LXDSetTrackRate(double rate)
{
rate *= 60. / TRACKRATE_SOLAR;
- selectTrackingMode(PortFD, LX200_TRACK_SIDEREAL); //not sideral but "Quartz"
+ selectTrackingMode(PortFD, LX200_TRACK_MANUAL);
if (setTrackFreq(PortFD, rate))
return false;
@@ -676,6 +676,12 @@ bool LXD650::LXDSetTrackMode(uint8_t mode)
{
double rate = TRACKRATE_SIDEREAL;
+ if (mode == LXD_TRACK_SIDEREAL) {
+ if (selectTrackingMode(PortFD, LX200_TRACK_SIDEREAL))
+ return false;
+ return true;
+ }
+
if (mode == LXD_TRACK_SOLAR)
rate = TRACKRATE_SOLAR;
else if (mode == LXD_TRACK_LUNAR)