Summary:
Added a test in Capture::captureImage() that checks to see if the filterManager is busy,
and if so, waits until it isn't. This resolves and issue where the focus and capture modules
could both be trying to take pictures, if auto-focus-on-filter-change is set, and if a filter
is changed mid-sequence, e.g. by a meridian flip causing align to run, which may run with a different filter.
Disabled auto-focus-on-filter-change for alignment. This wasn't 100% necessary to fix the above bug,
but I believe it is the right thing to do. Without this, align is likely to initiate an autofocus,
when theĀ auto-focus-on-filter-change option is set, and then, after control passes back to capture,
another auto-focus would likely be run. Seems over the top.
Fix crash when focused object is either asteroid or comet and the data is loaded afterwards thereby invalidating focusObject in SkyMap. With this change, the focus object is reset
df4ae7e...
by
Wolfgang Reissenberger <email address hidden>
Abort plate solving when slewing is detected
Summary:
There are several reports about star trails on images taken during alignments. The reason why it sometimes happens that image capturing starts before a slew is complete, is not fully resolved yet.
This change intends to make alignment robust against scope movements during imaging. As soon as a slew motion is detected, capturing is aborted.
Test Plan:
Test case 1: Slew to an arbitrary position and start plate solving. Move the mount while imaging. Observe that imaging gets aborted and plate solving starts again when the slew is finished.
Test case 2: Do the same with the mount model builder. Check whether a movement during imaging aborts capturing and retries plate solving for the current alignment point.
bf35498...
by
Wolfgang Reissenberger <email address hidden>
Bugfix for re-connecting a weather device initializes the weather display
Test Plan: Add a weather device, start EKOS and connect the device. Check if after disconnecting an re-connecting the weather tab is active and shows weather data.