Handle guiding problems during dithering

Authored by wreissenberger on Nov 4 2019, 5:56 AM.

Description

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

Details

Committed
mutlaqjaNov 4 2019, 5:56 AM
Reviewer
mutlaqja
Differential Revision
D25133: Handle guiding problems during dithering
Parents
R321:59f34a6c08de: GIT_SILENT made messages (after extraction)
Branches
Unknown
Tags
Unknown