var T = new ActiveXObject("ASCOM.AvalonStarGo.NET.Telescope"); // Change for your driver's ID // T.SetupDialog(); // Comment this out once you set COM port, etc. T.Connected = true; WScript.StdOut.WriteLine("Connected = " + T.Connected); WScript.StdOut.WriteLine("Name = " + T.Name); WScript.StdOut.WriteLine("Desciption = " + T.Description); WScript.StdOut.WriteLine("DriverInfo = " + T.DriverInfo); WScript.StdOut.WriteLine("DriverVersion = " + T.DriverVersion); WScript.StdOut.WriteLine("UTC = " + T.UTCDate); WScript.StdOut.WriteLine("LST = " + T.SiderealTime); WScript.StdOut.WriteLine("Lat = " + T.SiteLatitude); WScript.StdOut.WriteLine("Long = " + T.SiteLongitude); T.Tracking = true; WScript.StdOut.WriteLine("Tracking = " + T.Tracking); var dec = T.Declination; WScript.StdOut.WriteLine("RA = " + T.RightAscension); WScript.StdOut.WriteLine("DE = " + T.Declination); WScript.StdOut.WriteLine("Slewing to..."); T.SlewToCoordinatesAsync(T.RightAscension, T.Declination - 10); while(T.Slewing) { WScript.StdOut.WriteLine("Slewing..."); WScript.StdOut.WriteLine("RA = " + T.RightAscension); WScript.StdOut.WriteLine("DE = " + T.Declination); System.Threading.Thread.Sleep(500); } WScript.StdOut.WriteLine("... slew complete"); WScript.StdOut.WriteLine("Slewing back..."); T.SlewToCoordinatesAsync(T.RightAscension, T.Declination + 10); while(T.Slewing) { WScript.StdOut.WriteLine("Slewing..."); WScript.StdOut.WriteLine("RA = " + T.RightAscension); WScript.StdOut.WriteLine("DE = " + T.Declination); System.Threading.Thread.Sleep(500); } WScript.StdOut.WriteLine("... slew complete"); T.Connected = false; WScript.StdOut.Write("Press Enter to quit and release the driver "); WScript.StdIn.ReadLine();