<div dir="ltr">I was planning on addressing this in the scheduler in the next couple weeks, e.g. by storing the target value and resetting the target when the scheduler wants to re-align.<div><br></div><div>However, check out <a href="https://indilib.org/forum/ekos/10399-plate-solving-changed-coordinates-of-object.html#75668" target="_blank">https://indilib.org/forum/ekos/10399-plate-solving-changed-coordinates-of-object.html#75668</a> which is the same issue, however, the way Jürgen uses it, wouldn't get fixed by storing the target in the scheduler (he isn't using the scheduler).</div><div><br></div><div>Honestly, I don't understand why syncTargetToMount() is being called there (e.g. if I removed that, then Jürgen's issue as well as mine would be fixed).</div><div><br></div><div>Jasem, Wolfgang: Can you please remind me again why we're calling syncTargetToMount here?</div><div><br></div><div>Thanks,</div><div>Hy</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 3, 2021 at 11:20 PM Wolfgang Reissenberger <<a href="mailto:sterne-jaeger@openfuture.de" target="_blank">sterne-jaeger@openfuture.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Even better :-) So I will wait for the fix...<br><div><br><blockquote type="cite"><div>Am 04.09.2021 um 08:16 schrieb Hy Murveit <<a href="mailto:murveit@gmail.com" target="_blank">murveit@gmail.com</a>>:</div><br><div><div dir="ltr">Wolfgang, <div><br></div><div>Sorry I didn't mention this earlier, but Jasem and I hashed out what the issue is, based on some extra logging I inserted, and Jasem is working on a fix. In short:<div><br><div>In align.cpp, <a href="https://invent.kde.org/education/kstars/-/blob/master/kstars/ekos/align/align.cpp#L3841" target="_blank">https://invent.kde.org/education/kstars/-/blob/master/kstars/ekos/align/align.cpp#L3841</a></div><div>syncTargetToMount() gets triggered <a href="https://invent.kde.org/education/kstars/-/blob/master/kstars/ekos/align/align.cpp#L3291" target="_blank">https://invent.kde.org/education/kstars/-/blob/master/kstars/ekos/align/align.cpp#L3291</a></div><div>when capture goes through a state sequence, that I believe is triggered when the scheduler repeats a sequence that finishes and the scheduler is in "Repeat Until Terminated" mode.</div><div><br></div><div>What syncTargetToMount does is set the align target (e.g. the target that would be used after the next meridian flip) to the current mount's (internal) position instead of setting it to the target that was specified by the user in the scheduler job's setup.</div><div><br></div><div>One might think those are the same things, since the mount is sync'd after the alignment succeeds, but if the job ran for a while, and there is some drift that is corrected by the guider, as the guider sends correction pulses, then the mount's internal position will vary from the original target/sync. </div><div><br></div><div>I believe the align target should be reset to the original user-specified target (or the solution to the FITS file target) and not the mount's internal position.</div><div><br></div><div>Hy</div><div><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Sep 3, 2021 at 10:48 PM Wolfgang Reissenberger <<a href="mailto:sterne-jaeger@openfuture.de" target="_blank">sterne-jaeger@openfuture.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Had the same problem last night. I will try to find out what happens.<br><div><br><blockquote type="cite"><div>Am 02.09.2021 um 19:34 schrieb Hy Murveit <<a href="mailto:murveit@gmail.com" target="_blank">murveit@gmail.com</a>>:</div><br><div><div dir="ltr">The other night I saw my image move several arc-minutes after a meridian flip.<div>After putting in some extra log statements and re-running last night, I traced the image issue to the following.</div><div><br></div><div>Align::syncTargetToMount()</div><div><a href="https://invent.kde.org/education/kstars/-/blob/master/kstars/ekos/align/align.cpp#L3825" target="_blank">https://invent.kde.org/education/kstars/-/blob/master/kstars/ekos/align/align.cpp#L3825</a><br></div><div>resets the target on some capture status change (which I'm assuming happens because I was running with scheduler mode "Repeat until Terminated" and the scheduler job completed and started its repeat, and that caused the capture status change). If the target isn't used anymore, then this target change is harmless, but if there's a meridian flip, then it would be used again and can move the image position.</div><div><br></div><div>I don't understand this code well, but<b> it seems to me that this is a bug.</b> The target is set by the user in the scheduler -- e.g. a certain coordinate, or the solution of a certain fits file -- and the mount has nothing to do with that, at least if we're plate solving to refine the position. Is there any good reason to reset the target position in the above code link?</div><div><br></div><div>Hy</div><div><br></div><div><br></div><div><br></div></div>
</div></blockquote></div><br></div></blockquote></div>
</div></blockquote></div><br></div></blockquote></div>