I think this will allow the LX200Classic to unpark

This commit is contained in:
2022-05-08 14:46:53 +01:00
parent 81d2b98bfe
commit 2b5205d9c5
4 changed files with 42 additions and 19 deletions
+16 -8
View File
@@ -598,10 +598,25 @@ namespace ASCOM.Meade.net
}
}
public static void SetParked(bool atPark, ParkedPosition parkedPosition)
public static void SetParked(bool atPark, ParkedPosition parkedPosition, bool restartTracking)
{
IsParked = atPark;
ParkedPosition = parkedPosition;
RestartTracking = restartTracking;
}
private static readonly ThreadSafeValue<bool> _restartTracking = false;
public static bool RestartTracking
{
get => _restartTracking;
private set => _restartTracking.Set(value);
}
private static ParkedPosition _parkedPosition;
public static ParkedPosition ParkedPosition
{
get => _parkedPosition;
private set => Interlocked.Exchange(ref _parkedPosition, value);
}
private static readonly ThreadSafeValue<bool> _isParked = false;
@@ -611,13 +626,6 @@ namespace ASCOM.Meade.net
private set => _isParked.Set(value);
}
private static ParkedPosition _parkedPosition;
public static ParkedPosition ParkedPosition
{
get => _parkedPosition;
private set => Interlocked.Exchange(ref _parkedPosition, value);
}
private static readonly ThreadSafeValue<PierSide> _sideOfPier = PierSide.pierUnknown;
/// <summary>
/// Start with <see cref="PierSide.pierUnknown"/>.