Skip to content

Commit 98213bc

Browse files
committed
Telescope - Make TargetRightAscension and TargetDeclination enabled when either sync or async slewing is enabled. Previously these were only enabled when sync slewing was enabled.
1 parent af7b190 commit 98213bc

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

TelescopeSimulator/Telescope.cs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)