Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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;
        }