@@ -90,7 +90,7 @@ public Telescope(int deviceNumber, ILogger logger, IProfile profile)
9090 // Initialise the guide rates from the Telescope hardware default values
9191 currentGuideRateRightAscension = TelescopeHardware . GuideRateRightAscension ;
9292 currentGuideRateDeclination = TelescopeHardware . GuideRateDeclination ;
93-
93+
9494 // get a unique instance id
9595 objectId = TelescopeHardware . GetId ( ) ;
9696
@@ -386,8 +386,8 @@ public bool CanSetPierSide
386386 {
387387 get
388388 {
389- if ( AlignmentMode == AlignmentMode . GermanPolar )
390- {
389+ if ( AlignmentMode == AlignmentMode . GermanPolar )
390+ {
391391 SharedResources . TrafficStart ( SharedResources . MessageType . Capabilities , "CanSetPointingState: " ) ;
392392 CheckVersionOne ( "CanSetPointingState" ) ;
393393 SharedResources . TrafficEnd ( TelescopeHardware . CanSetPointingState . ToString ( ) ) ;
@@ -1222,15 +1222,15 @@ public double TargetDeclination
12221222 get
12231223 {
12241224 SharedResources . TrafficStart ( SharedResources . MessageType . Gets , "TargetDeclination: " ) ;
1225- CheckCapability ( TelescopeHardware . CanSlew , "TargetDeclination" , false ) ;
1225+ CheckCapability ( TelescopeHardware . CanSlew | TelescopeHardware . CanSlewAsync , "TargetDeclination" , false ) ;
12261226 CheckRange ( TelescopeHardware . TargetDeclination , - 90 , 90 , "TargetDeclination" ) ;
12271227 SharedResources . TrafficEnd ( Utilities . DegreesToDMS ( TelescopeHardware . TargetDeclination ) ) ;
12281228 return TelescopeHardware . TargetDeclination ;
12291229 }
12301230 set
12311231 {
12321232 SharedResources . TrafficStart ( SharedResources . MessageType . Gets , "TargetDeclination:-> " ) ;
1233- CheckCapability ( TelescopeHardware . CanSlew , "TargetDeclination" , true ) ;
1233+ CheckCapability ( TelescopeHardware . CanSlew | TelescopeHardware . CanSlewAsync , "TargetDeclination" , true ) ;
12341234 CheckRange ( value , - 90 , 90 , "TargetDeclination" ) ;
12351235 SharedResources . TrafficEnd ( Utilities . DegreesToDMS ( value ) ) ;
12361236 TelescopeHardware . TargetDeclination = value ;
@@ -1242,15 +1242,15 @@ public double TargetRightAscension
12421242 get
12431243 {
12441244 SharedResources . TrafficStart ( SharedResources . MessageType . Gets , "TargetRightAscension: " ) ;
1245- CheckCapability ( TelescopeHardware . CanSlew , "TargetRightAscension" , false ) ;
1245+ CheckCapability ( TelescopeHardware . CanSlew | TelescopeHardware . CanSlewAsync , "TargetRightAscension" , false ) ;
12461246 CheckRange ( TelescopeHardware . TargetRightAscension , 0 , 24 , "TargetRightAscension" ) ;
12471247 SharedResources . TrafficEnd ( Utilities . HoursToHMS ( TelescopeHardware . TargetRightAscension ) ) ;
12481248 return TelescopeHardware . TargetRightAscension ;
12491249 }
12501250 set
12511251 {
12521252 SharedResources . TrafficStart ( SharedResources . MessageType . Gets , "TargetRightAscension:-> " ) ;
1253- CheckCapability ( TelescopeHardware . CanSlew , "TargetRightAscension" , true ) ;
1253+ CheckCapability ( TelescopeHardware . CanSlew | TelescopeHardware . CanSlewAsync , "TargetRightAscension" , true ) ;
12541254 CheckRange ( value , 0 , 24 , "TargetRightAscension" ) ;
12551255
12561256 SharedResources . TrafficEnd ( Utilities . HoursToHMS ( value ) ) ;
@@ -1333,7 +1333,7 @@ public void Unpark()
13331333 SharedResources . TrafficEnd ( "(done)" ) ;
13341334 }
13351335
1336- #endregion ITelescope Members
1336+ #endregion ITelescope Members
13371337 #region ITelescopeV4 members
13381338
13391339 /// <summary>
@@ -1344,7 +1344,7 @@ public void Connect()
13441344 // This method is only valid in interface V4 and later
13451345 CheckCapability ( InterfaceVersion >= 4 , "Connect" ) ;
13461346
1347- TelescopeHardware . TL . LogMessage ( LogLevel . Debug , "Connect Operation" , $ "Starting Connect()...") ;
1347+ TelescopeHardware . TL . LogMessage ( LogLevel . Debug , "Connect Operation" , $ "Starting Connect()...") ;
13481348
13491349 // Set the completion variable to the "process running" state
13501350 Connecting = true ;
@@ -1431,7 +1431,7 @@ public List<StateValue> DeviceState
14311431 CheckCapability ( InterfaceVersion >= 4 , "DeviceState" , false ) ;
14321432
14331433 // Create an array list to hold the IStateValue entries
1434- List < StateValue > deviceState = new List < StateValue > ( ) ;
1434+ List < StateValue > deviceState = new List < StateValue > ( ) ;
14351435
14361436 // Add one entry for each operational state, if possible
14371437 try { deviceState . Add ( new StateValue ( nameof ( ITelescopeV4 . Altitude ) , Altitude ) ) ; } catch { }
0 commit comments