Hi,
I first stumbled upon this behaviour when imaging with N.I.N.A. The images for plate solving were already taken while the mount was still slewing. You can imagine the outcome...
So I wrote a simple ASCOM test app and saw that both calls
SlewToCoordinates and
SlewToCoordinatesAsync were behaving exactly the same, which is unexpected. According to the ASCOM specification the call
SlewToCoordinates should only return when the slew is fully done.
Fortunately, the property
Slewing is true while the mount is slewing, so that can be used as a check, of course. But still, this is only expected for the Async version of the slew calls.
I then installed the ASCOM conformance app from
ascom-standards.org/Downloads/DevTools.htm and saw it failing as well.
Although it fails with slightly different errors, my impression is, that it would pass most of the tests, if the slew call would behave as expected.
This is an excerpt from the test run:
20:02:01.332 SlewToCoordinates INFO Slewed within 270359,3 arc seconds of expected RA: 08:40:35,00, actual RA: 03:40:11,05
20:02:01.363 SlewToCoordinates INFO Slewed within 298439,8 arc seconds of expected DEC: 01:00:00,00, actual DEC: 83:53:59,78
You can see that the mount is (still) way off when the test program expects that it is already on target - just because the call returns immediately.
Are there any plans to fix this behavior and make the driver ASCOM compliant?
Please let me know if I can support you in testing or providing the full conformance log.
BTW: I really appreciated that the new StarGO driver does not need administrator rights anymore. I only saw it accidentally on the download page, may be you should announce this more prominently, as it will dramatically improve the situation on any Windows obseravtory laptop...
Best regards,
Stephan