/// <summary> /// Causes dome to rotate to value in degrees of the TargetAz /// Mount will be parked when executing this routine /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void GoToAzButton_Click(object sender, EventArgs e) { GoToAzButton.BackColor = Color.LightSalmon; DomeControl.GoToDomeAz((int)TargetAz.Value); GoToAzButton.BackColor = Color.LightGreen; return; }
public void TestSyncSoutheast() { Point scopePosition = new Point(137.1, 5.4); double hourAngle = 7.83812 * 15.0; // in degrees bool isPierWest = false; DomeControl dc = new DomeControl(_layout, _siteLatitude); Point position = dc.DomePosition(scopePosition, hourAngle, isPierWest); Assert.AreEqual(140.05, position.X, 0.5); Assert.AreEqual(1.06, position.Y, 0.5); }
public void TestSyncSouthwest() { Point scopePosition = new Point(225.12, 5.87); double hourAngle = 7.83812 * 15.0; // in degrees bool isPierWest = false; DomeControl dc = new DomeControl(_layout, _siteLatitude); Point position = dc.DomePosition(scopePosition, hourAngle, isPierWest); Assert.AreEqual(229.42, position.X, 0.5); Assert.AreEqual(.84, position.Y, 0.5); }
public void TestSyncNortheast() { Point scopePosition = new Point(47.13, 6.6); double hourAngle = 7.83812 * 15.0; // in degrees bool isPierWest = true; DomeControl dc = new DomeControl(_layout, _siteLatitude); Point position = dc.DomePosition(scopePosition, hourAngle, isPierWest); Assert.AreEqual(42.54, position.X, 0.5); Assert.AreEqual(10.69, position.Y, 0.5); }
public void TestSyncNorthwest() { Point scopePosition = new Point(318.0, 2.6); double hourAngle = 7.83812 * 15.0; // in degrees bool isPierWest = false; DomeControl dc = new DomeControl(_layout, _siteLatitude); Point position = dc.DomePosition(scopePosition, hourAngle, isPierWest); Assert.AreEqual(315.0, position.X, 0.5); Assert.AreEqual(-2.33, position.Y, 0.5); }