As part of the on-going feature enhancements for v3, I would like to see SGP
provide more control of the focuser to include management of the temperature
compensation option and to provide a method of implementing an initial focuser
The ASCOM standard for focusers says that if the focuser has its temperature
compenstation feature enabled, a client application may not move the focuser.
So, when I run my initial, manual focusing steps, I have to remember to go
to the ASCOM driver and disable TC. After getting my initial focus, I then
have to return to the ASCOM driver and re-enable TC. Not a big task,
assuming you remember to do it!
Since SGP’s auto focus routine expects the camera to be close to good focus
when it starts, there needs to be a way for the focuser to be automatically
moved to that initial position, with temperature compenstion taken into
So the request is to have the Focuser Control module have the following new
A way to specify an initial focuser position, its corresponding
temperature and the focuser temperature coefficent. On connect,
the temperature compensated position is calculated and the focuser
moved to that position. This would put the camera approximately
in focus so that an initial auto focus run would be accurate.
A check box that enables full management of the temperature compensation option.
When checked, SGP would enable TC in the focuser on connect. If
an auto focus routine is run manually, SGP would disable TC in the focuser,
perform the AF run and then re-enable TC in the focuser. This would
match what is currently being done when AF is run automatically by
SGP during an imaging sequence.