public void SyncToAzimuth(double Azimuth) { Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.AZ_PARAMETER_NAME, Azimuth.ToString(CultureInfo.InvariantCulture) } }; RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "SyncToAzimuth", Parameters, Method.PUT); }
public void SlewToAltitude(double Altitude) { Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.ALT_PARAMETER_NAME, Altitude.ToString(CultureInfo.InvariantCulture) } }; RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "SlewToAltitude", Parameters, Method.PUT); }
public void MoveAbsolute(float Position) { Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.POSITION_PARAMETER_NAME, Position.ToString(CultureInfo.InvariantCulture) } }; RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "MoveAbsolute", Parameters, Method.PUT); TL.LogMessage(clientNumber, "MoveAbsolute", string.Format("Rotator moved to absolute position {0} OK", Position)); }
public bool CanMoveAxis(TelescopeAxes Axis) { RemoteClientDriver.SetClientTimeout(client, standardServerResponseTimeout); Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.AXIS_PARAMETER_NAME, ((int)Axis).ToString(CultureInfo.InvariantCulture) } }; return(RemoteClientDriver.SendToRemoteDriver <bool>(clientNumber, client, URIBase, TL, "CanMoveAxis", Parameters, Method.GET)); }
public void Move(int Position) { RemoteClientDriver.SetClientTimeout(client, longServerResponseTimeout); Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.POSITION_PARAMETER_NAME, Position.ToString() } }; RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "Move", Parameters, Method.PUT); }
public void StartExposure(double Duration, bool Light) { Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.DURATION_PARAMETER_NAME, Duration.ToString() }, { SharedConstants.LIGHT_PARAMETER_NAME, Light.ToString() } }; RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "StartExposure", Parameters, Method.PUT); }
public void PulseGuide(GuideDirections Direction, int Duration) { Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.DIRECTION_PARAMETER_NAME, ((int)Direction).ToString() }, { SharedConstants.DURATION_PARAMETER_NAME, Duration.ToString() } }; RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "PulseGuide", Parameters, Method.PUT); }
public IAxisRates AxisRates(TelescopeAxes Axis) { RemoteClientDriver.SetClientTimeout(client, standardServerResponseTimeout); Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.AXIS_PARAMETER_NAME, ((int)Axis).ToString() } }; return(RemoteClientDriver.SendToRemoteDriver <IAxisRates>(clientNumber, client, URIBase, TL, "AxisRates", Parameters, Method.GET)); }
public void SyncToCoordinates(double RightAscension, double Declination) { RemoteClientDriver.SetClientTimeout(client, standardServerResponseTimeout); Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.RA_PARAMETER_NAME, RightAscension.ToString(CultureInfo.InvariantCulture) }, { SharedConstants.DEC_PARAMETER_NAME, Declination.ToString(CultureInfo.InvariantCulture) } }; RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "SyncToCoordinates", Parameters, Method.PUT); }
public void SyncToAltAz(double Azimuth, double Altitude) { RemoteClientDriver.SetClientTimeout(client, standardServerResponseTimeout); Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.AZ_PARAMETER_NAME, Azimuth.ToString(CultureInfo.InvariantCulture) }, { SharedConstants.ALT_PARAMETER_NAME, Altitude.ToString(CultureInfo.InvariantCulture) } }; RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "SyncToAltAz", Parameters, Method.PUT); }
public void PulseGuide(GuideDirections Direction, int Duration) { RemoteClientDriver.SetClientTimeout(client, longServerResponseTimeout); Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.DIRECTION_PARAMETER_NAME, ((int)Direction).ToString(CultureInfo.InvariantCulture) }, { SharedConstants.DURATION_PARAMETER_NAME, Duration.ToString(CultureInfo.InvariantCulture) } }; RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "PulseGuide", Parameters, Method.PUT); }
public void MoveAxis(TelescopeAxes Axis, double Rate) { RemoteClientDriver.SetClientTimeout(client, longServerResponseTimeout); Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.AXIS_PARAMETER_NAME, ((int)Axis).ToString(CultureInfo.InvariantCulture) }, { SharedConstants.RATE_PARAMETER_NAME, Rate.ToString(CultureInfo.InvariantCulture) } }; RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "MoveAxis", Parameters, Method.PUT); }
public PierSide DestinationSideOfPier(double RightAscension, double Declination) { RemoteClientDriver.SetClientTimeout(client, standardServerResponseTimeout); Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.RA_PARAMETER_NAME, RightAscension.ToString(CultureInfo.InvariantCulture) }, { SharedConstants.DEC_PARAMETER_NAME, Declination.ToString(CultureInfo.InvariantCulture) } }; return(RemoteClientDriver.SendToRemoteDriver <PierSide>(clientNumber, client, URIBase, TL, "DestinationSideOfPier", Parameters, Method.GET)); }
public void MoveMechanical(float Position) { Dictionary <string, string> Parameters = new Dictionary <string, string> { { SharedConstants.POSITION_PARAMETER_NAME, Position.ToString(CultureInfo.InvariantCulture) } }; RemoteClientDriver.SetClientTimeout(client, longServerResponseTimeout); RemoteClientDriver.SendToRemoteDriver <NoReturnValue>(clientNumber, client, URIBase, TL, "MoveMechanical", Parameters, Method.PUT); TL.LogMessage(clientNumber, "MoveMechanical", string.Format("Rotator moved to mechanical position {0} OK", Position)); }