Hi Jose,
I think this is an excellent idea. I have the same focuser and would also like to be better able to control it via the joystick when I do visual observation with my scope.
I am not really familiar with coding, but my understanding is that you have to work your way through the indi structure, i.e. many functions are defined in the parent classes i.e. you have to look e.g. into the "indifocuser.h" file. I also have not yet understood, where the joystick support within the focuser driver is being defined. The general joystick functions themselves are defined in the "joystick.h" and "joystick.cpp" files, which you find under indi/drivers/auxilliary. Hope that helps a bit.
I feel it would be great, if you could use the thumbstick to adjust focus. That way you could use the analog values to make the focuser go slow or fast depending of how much you press.
Here is a link to a project to build a stand-alone controller to achieve just that: www.cloudynights.com/topic/806066-homebr...-for-aux-port/page-4
Ed,
many thanks for your reply. I was going through the celestron.h and celestron.cpp files but could not find any declarations regarding joystick use. The only reference I found was in the indifocuser.h and indifocuser.cpp files, where probably the "ISSnoopDevice" function has something to do with the joystick integration ? Can you pls. advise where to look for the declared properties ? As said, I would very much like to add thumbstick support to the focuser in order to use variable focusing speeds, which would be very helpful when using the scope for visual observation. Which file(s) would I have to modify in order to achieve the desired result ?
Many thanks !
In the reply from above I am referring to the Celestron SCT focuser, which I use also. I guess it should be the same approach in principle as for the DSD AF3. The Celestron focuser is even more important to me, as I have to use this to get into "broad" focus. At times, I only use this focuser, without attaching a Crayford with AF3.
Sorry, I don't know enough to directly advise you on this. I also don't have relevant equipment for motivation or testing.
I've found it easiest to find an INDI driver of similar functionality and read through the source to try to understand how it's been done before. You can also refer to the
INDI developer manual