<table><tr><td style="">wreissenberger created this revision.<br />wreissenberger added reviewers: mutlaqja, TallFurryMan.<br />Herald added a project: KDE Edu.<br />Herald added a subscriber: kde-edu.<br />wreissenberger requested review of this revision.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D21739">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>This diff contains several improvements to the Scheduler and Guiding modules:</p>

<ol class="remarkup-list">
<li class="remarkup-list-item">Directly skip scheduler stage to capturing when guiding is already running During the scheduler startup, the scheduler module recognizes if guiding is already running and directly jumps to capturing.</li>
<li class="remarkup-list-item">Recognizing settling errors and handle them as aborted guiding When using PHD2 as guider, EKOS recognizes settling errors. They occur for example when no guiding star can be found during the attempt to start guiding.</li>
<li class="remarkup-list-item">Restart guiding with increasing delay When a guiding problem occurs while starting the guiding, restarting guiding is delayed by an increasing delay.</li>
</ol></div></div><br /><div><strong>TEST PLAN</strong><div><p>Ad 1: First start guiding and then start a scheduler job that requires guiding. Check if the job starts capturing. Without this diff, the scheduler hangs in the guiding stage.<br />
Ad 2: Change the PHD2 exposure time to a very low value so that no guiding star can be found. Then start a scheduler job that requires guiding. Check if the scheduler tries to re-start guiding.<br />
Ad 3: Similar as 2. Check if starting the guider is delayed by an increasing amount of time.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R321 KStars</div></div></div><br /><div><strong>BRANCH</strong><div><div>guiding_robustness</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D21739">https://phabricator.kde.org/D21739</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>kstars/ekos/guide/externalguide/phd2.cpp<br />
kstars/ekos/guide/guide.cpp<br />
kstars/ekos/scheduler/scheduler.cpp<br />
kstars/ekos/scheduler/scheduler.h</div></div></div><br /><div><strong>To: </strong>wreissenberger, mutlaqja, TallFurryMan<br /><strong>Cc: </strong>kde-edu, narvaez, apol<br /></div>