I have been trying get get this feature to work for several months, with each of the last three versions.
Surely there is some setting I am not aware of that is causing my failures. Or perhaps I have a combination of settings that is triggering the failures that no one else has used. This feature has been around for years and I know a lot people use it successfully, but it does not work for me.
Or more accurately, it does not work for me during real imaging sessions, where it really needs to work. I created a version of my imaging format that I could run during the day to test it. By disabling scope, guiding, plate solving I can run it during the day. It runs perfectly. The offsets for all filters that are defined in the filter settings are honored perfectly. Doing short images through all the filters works great.
With the same settings at night actually taking real images it fails. The failure most often appears to occur when the offset of the next filter requires the focuser to move out. This triggers application of the backlash, but then after the focuser moves out by the amount of the backlash, it does not move back in by the backlash amount. Thus the new position is too far out by the amount of the backlash.
Attached is the log file from my primary (guided) scope. Logs for both scopes exhibit failures.
My focuser settings are intended to operate without any auto focusing runs. I have calibrated very nice linear plots of optimum focus position versus temperature. So at the start of the imaging run I set the optimum focus position for each scope based on the current temperature. For the rest of the session I am relying on the “Auto adjust focus per filter” feature to move the filter to the correct position when each new filter is selected. To do this is should apply two adjustments: 1) the offset of the new filter from the prior filter, 2) any required temperature compensation adjustment. These two adjustments appear to be working correctly.
However, at around 20:01:17, the backlash of 100 is applied, the focuser moved to that position, but then never returned to its requested position.
Here are the lines where I think the focuser moves out by the backlash amount, and then never moves back in to remove the backlash.
[12/04/18 20:01:17.943][DEBUG] [Focuser Thread] Focuser moving to 17670
[12/04/18 20:01:17.946][DEBUG] [Focuser Thread] Focuser backlash active, modified move to 17770