private void btnSelectImagingCamera_Click(object sender, EventArgs e) { chooser = new ASCOM.Utilities.Chooser(); chooser.DeviceType = "Camera"; if (Properties.Settings.Default.ImagingCamProdID != null) { Properties.Settings.Default.ImagingCamProdID = chooser.Choose(Properties.Settings.Default.ImagingCamProdID); } else { Properties.Settings.Default.ImagingCamProdID = chooser.Choose(); } }
private void btnChooseFilterWheel_Click(object sender, EventArgs e) { chooser = new ASCOM.Utilities.Chooser(); chooser.DeviceType = "FilterWheel"; if (Properties.Settings.Default.FilterWheelProdID != null) { Properties.Settings.Default.FilterWheelProdID = chooser.Choose(Properties.Settings.Default.FilterWheelProdID); } else { Properties.Settings.Default.FilterWheelProdID = chooser.Choose(); } }
private void btnSelectScope_Click(object sender, EventArgs e) { chooser = new ASCOM.Utilities.Chooser(); chooser.DeviceType = "Telescope"; if (Properties.Settings.Default.ScopeProdID != null) { Properties.Settings.Default.ScopeProdID = chooser.Choose(Properties.Settings.Default.ScopeProdID); //sd.conf.ScopeProdID = Properties.Settings.Default.ScopeProdID; } else { Properties.Settings.Default.ScopeProdID = chooser.Choose(); //sd.conf.ScopeProdID = Properties.Settings.Default.ScopeProdID; } }
private void bSelect_Click(object sender, EventArgs e) { ASCOM.Utilities.Chooser selector; selector = new ASCOM.Utilities.Chooser(); selector.DeviceType = "Telescope"; settings.TelescopeProgId = selector.Choose(settings.TelescopeProgId); settings.Save(); }
static void Main() { var obj = new Rotator(); //Activator.CreateInstance(Type.GetTypeFromProgID("ASCOM.Simulator.Rotator")); Console.WriteLine(obj.DriverInfo); Console.WriteLine(obj.Name); Console.WriteLine(obj.InterfaceVersion); var chooser = new ASCOM.Utilities.Chooser { DeviceType = "Rotator" }; chooser.Choose(); }
private void ConnectToCamera() { var chooser = new ASCOM.Utilities.Chooser(); chooser.DeviceType = VIDEO_DEVICE_TYPE; string progId = chooser.Choose(VIDEO_DRIVER_NAME); if (!string.IsNullOrEmpty(progId)) { useVariantPixels = Settings.Default.VariantPixels; videoObject = new VideoWrapper(new Video(progId)); try { Cursor = Cursors.WaitCursor; videoObject.Connected = true; if (videoObject.Connected) { if (videoObject.SupporstFreeStyleGain) { videoObject.SetFreeRangeGainIntervals(Settings.Default.FreeRangeGainIntervals); } imageWidth = videoObject.Width; imageHeight = videoObject.Height; pictureBox.Image = new Bitmap(imageWidth, imageHeight); ResizeVideoFrameTo(imageWidth, imageHeight); } } finally { Cursor = Cursors.Default; } pictureBox.Width = videoObject.Width; pictureBox.Height = videoObject.Height; UpdateCameraState(true); } }
public string ChooseCameraDeviceId() { var chooser = new ASCOM.Utilities.Chooser { DeviceType = "Camera" }; var device = chooser.Choose(); return device; }
private void button1_Click(object sender, EventArgs e) { ASCOM.Utilities.Chooser chooser = new ASCOM.Utilities.Chooser(); chooser.DeviceType = "Focuser"; chooser.Choose("ASCOM.OpenFocus.Focuser"); }
private void button12_Click(object sender, EventArgs e) { if (SwitchIsConnected) { FlatFlap.Connected = false; Log(devId4 + " disconnected"); button12.BackColor = System.Drawing.Color.WhiteSmoke; return; } ASCOM.Utilities.Chooser chooser = new ASCOM.Utilities.Chooser(); chooser.DeviceType = "Switch"; devId4 = chooser.Choose(); if (!string.IsNullOrEmpty(devId4)) { FlatFlap = new ASCOM.DriverAccess.Switch(devId4); FlatFlap.Connected = true; Thread.Sleep(200); FlatFlap.SetSwitch(0, false); } else { return; } if (SwitchIsConnected) button12.BackColor = System.Drawing.Color.Lime; Log("connected to " + devId4); FileLog2("connected to " + devId4); }
public void FilterWheelChooser() { ASCOM.Utilities.Chooser chooser = new ASCOM.Utilities.Chooser(); chooser.DeviceType = "FilterWheel"; devId3 = chooser.Choose(); // ASCOM.DriverAccess.Focuser focuser = new ASCOM.DriverAccess.Focuser(devId2); if (devId3 != "") filterWheel = new FilterWheel(devId3); else return; filterWheel.Connected = true; Log("filterwheel connected " + devId3); FileLog2("filterwheel connected " + devId3); buttonFilterConnect.BackColor = System.Drawing.Color.Lime; if (!checkBox31.Checked) filterWheel.Position = 0; DisplayCurrentFilter(); if (!checkBox31.Checked) { foreach (string filter in filterWheel.Names) comboBox6.Items.Add(filter); comboBox6.SelectedItem = filterWheel.Position; ComboBoxFill(); } }
public void FocusChooser() { ASCOM.Utilities.Chooser chooser = new ASCOM.Utilities.Chooser(); chooser.DeviceType = "Focuser"; devId2 = chooser.Choose(); // ASCOM.DriverAccess.Focuser focuser = new ASCOM.DriverAccess.Focuser(devId2); if (devId2 != "") focuser = new Focuser(devId2); else return; focuser.Connected = true; //***************** I think this needs to be changes so it SETs the value not GETs*************** //go back to previous method for storing the maxtravel in settings, then when gets it //after selecting equipement it sets the value. //**************************************************************************************** travel = focuser.MaxStep; textBox2.Text = travel.ToString(); count = focuser.Position; textBox1.Text = count.ToString(); Log("connected to " + devId2); FileLog2("connected to " + devId2); button8.BackColor = System.Drawing.Color.Lime; // button8.Text = "Connected"; /* if (focuser.Connected) { MessageBox.Show("ASCOM Focuser connected"); } */ numericUpDown6.Value = focuser.Position; usingASCOMFocus = true; // focuser.CommandString("C", true); }
private void Chooser() { ASCOM.Utilities.Chooser chooser = new ASCOM.Utilities.Chooser(); chooser.DeviceType = "Telescope"; devId = chooser.Choose(); if (devId != "") scope = new ASCOM.DriverAccess.Telescope(devId); else return; // ASCOM.DriverAccess.Telescope scope = new ASCOM.DriverAccess.Telescope(devId); Log("connected to " + devId); FileLog2("connected to " + devId); scope.Connected = true; if (scope.Connected) { timer2.Enabled = true; timer2.Start(); } usingASCOM = true; button49.BackColor = System.Drawing.Color.Lime; // button49.Text = "Connected"; }