/// <summary> /// Slews the connected mount to the provided RA and Dec coordinates /// </summary> /// <param name="ra"></param> /// <param name="dec"></param> public void slewScope(double ra, double dec) { var d = new slewData { RA = ra, Dec = dec }; writetolog("Slewing Started\r\n", true); var t1 = new Thread(t_slewScope); t1.Start(d); }
private void t_slewScope(object o) { slewData d = (slewData)o; SlewToCoordinatesAsync(d.RA, d.Dec); writetolog("Slewing", false); while (Slewing) { writetolog(".", false); Thread.Sleep(500); } writetolog("\r\n", false); writetolog("Slewing Finished\r\n", true); sd.slewcomplete = true; }