On SlewSettlingTime - I have changed this from the default of 10 seconds to 60 seconds. There is NO change in when the imaging starts after a slew.
Interesting... I haven't used this feature in soooooo many years. I have verified that ACP is indeed setting the SlewSettleTime. Here is the Pipe connection trace for connecting the scope with Pipe inserted between ACP and the ASCOM Telescope Simulator .NET
Code:
InterfaceVersion: 3Connected: -> True (done)
CanFindHome: True
CanPark: True
CanPulseGuide: True
CanSetPark: True
CanSetTracking: True
CanSlew: True
CanSlewAsync: True
CanSync: True
CanUnpark: True
CanSetDeclinationRate: True
CanSetRightAscensionRate: True
CanSetGuideRates: True
CanSetPierSide: False
CanSlewAltAz: True
CanSlewAltAzAsync: True
CanSyncAltAz: True
Name: Pipe->Simulator
AtPark: False
SlewSettleTime: -> 60 (done)
RightAscension: 07:09:47
Declination: +29:59:59
Tracking: -> False (done)
AtPark: False
AtPark: False
AtPark: False
Slewing: False
... blahblah maintaining the displays
Well that ASCOM Telescope Simulator .NET doesn't appear to implement the settle time! So I changed Pipe to connect to the Alpaca OmniSimulator's Telescope, and it is properly implementing the settling time. If I put 60 into ACP's Settling Time setting, then ACP's SLEW light will continue to flash for 60 seconds after the coordinates stop changing.
Conclusion: PWI doesn't implement SlewSettleTime. It should be throwing a PropertyNotImplementedException. Instead it is silently failing to implement the requested action.
Well the ASCOM Telescope Simulator.NET has the same bug :-( But at least the much newer Alpaca OmniSimulator implements it correctly. I doubt they will fix the ASCOM Telescope Simulator .NET because this bug has been there for years, and those old simulators are slated for retirement and replacement by the newer cross-platform Alpaca/ASCOM compatible simulators (which have been the subject of soooo much work).
I have made a request to PlaneWave to add this to PWI4 - Change the state of Telescope.Slewing to False when the tracking error on each axis (axis 0 and axis 1) are both less than a user definable setting such as .1 arc seconds. PWI4 does this calculation as the mount is moving so the data is readily available.
I understand, but 0.1 " might prolong the slew times needlessly and impact your cadence capabilities :-)))
I want to defend the honor of ASCOM (and ACP & other apps) here. Your request to Planewave is not a "special accommodation" for some weakness in ASCOM or ACP. If the scope hasn't stopped moving, to include shifting gears and performing fine-grain movements to complete its pointing to the requested target and establishing sidereal tracking, then it should not be telling apps that it is finished (and thus you can immediately start imaging). Anything less leaves the app guessing "so how long do I need to wait?" and the universal ASCOM spec is designed to prevent needing such device-dependent "accommodations". ACP and other apps (I'm certain) wait for Slewing to become False, then (correctly) assume the scope is pointing and tracking.
I'm actually surprised that it passes Conform. I'm going to check to see if SlewSettleTime is tested. I'm betting not because if the bug in the ASCOM Simulator. It's a lunatic fringe feature of the interface anyway ha ha. Knowing Peter Simpson, that test will be added in the future to include checking not only that Slewing stays True for the extra time, but using the coordinates being unchanged down to the arc second being used to tell if it has stopped motion (at which point the settle time test would start).
And finally, for overall perspective, the SLewSettleTime is a band aid in the first place :-) :-)
Post Script:
I located the ACP log file. It was located in Users/username/Documents/ACP Astronomy/Logs/Scheduler/Observatory Operator .
Oh !@#$%^& My error!!! I'm sorry!!!