So basically indi is querying the mount every 3 secs? and that stops the timeout errors.
What does that signify? Is 3 seconds sufficient time to ensure that appropriate parameters from the mount a read in a timely fashion.
If that fixes it for good that is excellent.
Also I agree richard needs to take a more active role in the development as even TheSkyx Has the same serial timeout error. It maybe worthwhile communicating with him about appropriate polling rates for the mount for external software. Within the console a code outputs an answer about encoder status in ms <20ms . But indi is chatty so maybe every-time it polls it may involve more information provided/checked that may cause the errors.
Getting Richard is the difficult bit, he had some issues but I understand that is all recovered.
It would be useful to work with him with regards to this.