From 6653683aad155316121f22c9bab46aee53a5d34d Mon Sep 17 00:00:00 2001 From: Your Name Date: Sat, 28 Jan 2023 19:16:23 +0000 Subject: perhaps fix tracking rates on lxd-650 --- indi-lxd650/lxd650.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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) -- cgit v1.2.3