Dear all,
before I continue let me please state that I am incredibly impressed and very grateful for the developement of the INDI Framework.
Over last couple of weeks I developed a driver for the dome of our observator which drives the (very old and constant speed) motors of the dome with a Raspberry Pi. I also wrote the appropriate INDI driver which turned out to be comparatively easy when looking at other drivers for reference.
Now dome motion control is working fine. I also configured slaving with the proper parameters and this is also working fine (the shutter of the dome is very large and forgiving, although the fact that the guide scope is on the outer edge of the OTA makes things a bit more difficult).
We are only experiencing a single issue when it comes to completely autonomous operation of the entire thing with the 10micron GM4000 HPS mount: When the mount has hour angles just before the meridian flip the dome starts going back and forth between the currently required position and, evidently, the position it should be in after the meridian flip.
I immediately suspected that my own driver is the problem so we tested the same procedure with the dome simulator and the behavior is indeed the same. Having a look at the log of the dome simulator driver these interesting lines show up:
These 30 odd degrees roughly is the position where the dome should be after the meridian flip (we confirmed that by performing it) and these 335 odd degrees is where it is supposed to be before the flip (when the log was taken).
Since this is happening with the dome simulator driver I think I can rule out my own driver as the problem, the only difference is that it is actually in reality starting to go crazy.
The version we used are, from ppa:mutlaqja/ppa:
INDI Library: 1.8.8
Code 1.8.8-tgz. Protocol 1.7.
kstars 3.5.1 Stable
One note here: We didn't have INDI 1.8.8 installed from source but only 1.8.6, so I used this to link my own driver against. But as I said, in the above testing procedure, this wasn't used, the dome simulator was.