public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { string retval = ""; AlignmentModes mode = (AlignmentModes)value; switch (mode) { case AlignmentModes.algAltAz: retval = "Altitude-Azimuth"; break; case AlignmentModes.algGermanPolar: retval = "German Equatorial"; break; case AlignmentModes.algPolar: retval = "Equatorial"; break; } return(retval); }
private TelescopeParameters InitializeTestDefaultParameters(AlignmentModes alignmentMode) { TelescopeParameters parms = new TelescopeParameters(); parms.InterfaceVersion = 3; parms.AlignmentMode = alignmentMode; parms.ApertureDiameter = 0.130; parms.ApertureArea = parms.ApertureDiameter * Math.PI / 4; parms.DoesRefraction = false; parms.DriverVersion = "1.0"; parms.EquatorialSystem = EquatorialCoordinateType.equTopocentric; parms.FocalLength = 0.910; parms.SiteElevation = _siteElevation; parms.SiteLatitude = _siteLatitude; parms.SiteLongitude = _siteLongitude; parms.SlewSettleTime = 0; return(parms); }
/// <summary> /// Sets a telescope alignment mode. /// </summary> /// <param name="AlignmentMode">An <see cref="AlignmentModes"/> to be set.</param> public void SetAlignmentMode(AlignmentModes AlignmentMode) { switch (AlignmentMode) { case AlignmentModes.AltAz: _log.Write("Set Alignment Mode to AltAz", "ALIGN"); _helper.DoCommand(":AA#"); break; case AlignmentModes.Land: _log.Write("Set Alignment Mode to Land", "ALIGN"); _helper.DoCommand(":AL#"); break; case AlignmentModes.Polar: _log.Write("Set Alignment Mode to Polar", "ALIGN"); _helper.DoCommand(":AP#"); break; default: break; } }
public AlignmentModeResponse(int clientTransactionID, int transactionID, string method, AlignmentModes value) { base.ServerTransactionID = transactionID; base.ClientTransactionID = clientTransactionID; Value = value; }