<div dir="ltr">FYI, I made some significant changes to the internal guider on my fork of kstars.<div><br></div><div><a href="https://invent.kde.org/education/kstars/-/merge_requests/394">https://invent.kde.org/education/kstars/-/merge_requests/394</a></div><div>This is currently in the form of a Draft MR.<br><div><br><div>From my perspective, the main changes are code-related: hopefully I've refactored it so that it will be much easier to modify in the future, and more testable. I've added a significant calibration test. I'd like to follow up with refactoring dithering, but one thing at a time.</div><div><div><br></div><div>From a user perspective, the major changes are:</div></div></div><div>- the control subtab is gone. those controls are now in the guider's options menu</div><div>- dec and ra (non-gpg) guiding now use a control gain that varies from 0.0 to 1.0. The old ~133 thing is gone. That gain multiplies the calibrated pulse-milliseconds-per-arcsecond-of-movement and the current drift to compute the control pulse. This is standard and more in line with other guiders, e.g. PHD2. GPG did this all along.</div><div>- I've exposed another calibration parameter (max-move in pixels). Now you can adjust the pulse length, the maximum number of iterations, and the maximum number of pixels (approximate) moved.</div><div><br></div><div>If you are good at getting code off of git repos, and want to test this, then "git clone </div><div><a href="https://invent.kde.org/murveit/kstars.git" target="_blank">https://invent.kde.org/murveit/kstars.git</a>" and go to the guider-fix9 branch (git checkout guider-fix9), and compile that. It is currently at HEAD with this mod. It could use testing--I've done a lot of simulator testing, and really worked on the calibration unit test, but it's been very cloudy/smokey around here...</div><div><br></div><div>Please let me know if you get to it, haven't sent anything out to the forum yet.</div><div>Hy</div><div><br></div><div>PS I'm happy to take suggestions of further algorithmic improvements, but I thought we really needed some simplification to this code before I did that.</div><div><br></div></div></div>