diff options
Diffstat (limited to 'indi-lxd650/lxd650.cpp')
-rw-r--r-- | indi-lxd650/lxd650.cpp | 8 |
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) |