Handle guiding problems during dithering
Summary:
This is an extension of the diff D25105.
When a guiding problem occurs during dithering, the schedule does not restart guiding and capturing. This happens only in the case that the capture sequence has a delay > 0 defined. The reason is that both the Scheduler and the Capture module try to restart capturing, which ends up the Capture module in the wait state.
With this diff, the Capture module resumes capturing after dithering only if no problems occured. If a problem occurs, capturing aborts which leaves it to the Scheduler to restart capturing.
Test Plan:
Enable dithering in the guiding module. Start a schedule with a capture sequence that has multiple captures and uses guiding. Start the schedule and interrupt guiding during dithering.
Execute this for all combinations of "Abort Autoguiding on failure" set or unset as well as having a delay > 0 set in the capture sequence or not.
Reviewers: mutlaqja, lancaster
Reviewed By: mutlaqja
Subscribers: kde-edu
Tags: KDE Edu
Differential Revision: https://phabricator.kde.org/D25133