I'm updating the lx200gemini driver. Some properties are only available on newer versions of the gemini firmware. Should I only define the property if it is available? Or should I just make sure not to send commands that are not available, and set an error led / message?
I am using the latest general release firmware for the Gemini 2 controller and if the error message is accurate then it seems to timeout when a non recognised command is received.
You may not be aware that they are currently testing a significant rewrite of the firmware that may have additional functionality.
I am wondering if there is a way to query the controller for a version so that you can implement functions based on the version.
I was adding new functionality to the indi driver to use the latest Gemini updates. I did not handle different versions of Gemini firmware. I've since updated it to do the right thing for different versions of Gemini firmware. It's under review now.
My changes have been merged to master. You should not be getting errors relating to gemini firmware version now. There will also be less properties showing in the UI as well.