Finish LX200ClassicParkingPosition

This commit is contained in:
2024-11-06 16:52:24 +00:00
parent 80899b8056
commit a0878ce153
2 changed files with 44 additions and 21 deletions
+24 -5
View File
@@ -2291,15 +2291,28 @@ namespace ASCOM.Meade.net
{
LogMessage("Park", $"Calculating Park Alt Az");
var siteLatitude = SiteLatitude;
var parkAlt = AlignmentMode == AlignmentModes.algAltAz ? 0 : 90 - siteLatitude;
var parkAz = siteLatitude >= 0 ? 180 : 0;
//var parkAlt = AlignmentMode == AlignmentModes.algAltAz ? 0 : 90 - siteLatitude;
//var parkAz = siteLatitude >= 0 ? 180 : 0;
var parkAlt = 45;
var parkAz = 180;
var eq = _astroMaths.ConvertHozToEq(UTCDate, SiteLatitude, SiteLongitude, new HorizonCoordinates()
{
Altitude = parkAlt,
Azimuth = parkAz
});
LogMessage("Park", $"Slewing to park position az:{parkAz} alt:{parkAlt}");
SlewToCoordinates( eq.RightAscension, eq.Declination);
LogMessage("Park", $"Arrived at park position");
LogMessage("Park", $"Parking LX200 Classic");
Tracking = false;
LogMessage("Park", $"Slewing to park position az:{parkAz} alt:{parkAlt}");
SlewToAltAz(parkAz, parkAlt, false);
LogMessage("Park", $"Arrived at park position");
LogMessage("Park", $"Making sure the scope is pointed to the correct Alt Az.");
parkAlt = 0;
parkAz = 180;
SlewToAltAz( parkAz, parkAlt, false);
}
//Setting park to true before sending the park command as the Autostar and Audiostar stop serial communications once the park command has been issued.
@@ -3306,6 +3319,12 @@ namespace ASCOM.Meade.net
isSlewing = true;
return isSlewing;
}
if (result.Equals("[FF][FF][FF] [FF][FF][FF] "))
{
isSlewing = true;
return isSlewing;
}
////classic LX200 return bar with 32 chars. FF is contained from left to right when slewing
//byte[] ba = Encoding.Default.GetBytes(result);