Hi Marco,
Thanks for your hard work on this - I for one really, really appreciate the functionality! The update appears to have worked, however, it seems I have tripped over a different bug. Somehow I have lost the ability to connect to the focuser using INDI. When I try to connect, it says the port is busy. If I quit the Control Panel and the Server, I can use Craig Starks MicroFocus Controller to successfully control the focuser. The only hint I have is that every time I restart the server, I briefly get the following message: “Failed to remove server Job!” with a red light. This within 1 second updates to “Server is running (idle)” with a green light. However, this behavior persists through reboots and power cycles of all of the hardware. I am not sure what has gone wrong.
In relation to you comments, I have two thoughts:
1) The MFT controller allows you to move up to 30K ticks from your starting location, and overall, on my C11, the focuser is capable of going perhaps 180K ticks, from one end of focus to the other. It also allows you to reset the current position to 30K ticks. This is important because the focal point might be less than where ever you started; for example, it might be -58K ticks from the current position. In other words, if you start at 30K ticks, going to -28K ticks to position 2K is possible. You can then reset the system to 30K ticks, and go another "negative" 30K ticks. So effectively you can go backwards - and what's more, you might need to, as there is no "absolute" tick reference. So my suggestion: a) either enable the ability enter a negative value as an absolute/relative target position, or, if this ins't possible, b) enable the ability to reset the tick counter to a value like 30000, so that we can then effectively go backwards (unlike the current setting, which resets it to zero, which you cannot effectively go backwards from).
2) I have not had time to learn how to use the temperature functions yet, so I can't comment on this front!
Thanks again for the excellent work,
S-