# This is a summary of the IronPython scripting commands for a ToupTek ATR2600M cooled APS-C CMOS camera # To discover SharpCap IronPython commands, start by typing SharpCap. in the console # As soon as you type the"." you will get a list for completion, for example "SelectedCamera". # Click that extension once for an explanation, twice to insert it into your command. # Then type a "." to get a further list and continue... # If the control doesn't exist, you will get an error, so use an "if (SharpCap.etc)" to check first # For controls that have a value, type ".value" at the end to show the value, or set the value with " = " # But first you have to select a camera, either from the GUI or from the script "SharpCap.Cameras.Find" # SharpCap.SelectedCamera = SharpCap.Cameras[0] if "MONO16 (Ultra Low Noise)" in SharpCap.SelectedCamera.Controls.ColourSpace.AvailableValues: SharpCap.SelectedCamera.Controls.ColourSpace.Value = "MONO16 (Ultra Low Noise)" elif "MONO16 (High Full Well, Ultra Low Noise" in SharpCap.SelectedCamera.Controls.ColourSpace.AvailableValues: SharpCap.SelectedCamera.Controls.ColourSpace.Value = "MONO16 (High Full Well, Ultra Low Noise" elif "MONO16 (Ultra Low Noise)" in SharpCap.SelectedCamera.Controls.ColourSpace.AvailableValues: SharpCap.SelectedCamera.Controls.ColourSpace.Value = "MONO16 (Ultra Low Noise)" elif "MONO16" in SharpCap.SelectedCamera.Controls.ColourSpace.AvailableValues: SharpCap.SelectedCamera.Controls.ColourSpace.Value = "MONO16" if (SharpCap.SelectedCamera.Controls.OutputFormat.AutoAvailable): SharpCap.SelectedCamera.Controls.OutputFormat.Automatic = False if "FITS" in SharpCap.SelectedCamera.Controls.OutputFormat.AvailableValues: SharpCap.SelectedCamera.Controls.OutputFormat.Value = "FITS" elif "FITS files (*.fits)" in SharpCap.SelectedCamera.Controls.OutputFormat.AvailableValues: SharpCap.SelectedCamera.Controls.OutputFormat.Value = "FITS files (*.fits)" elif "TIFF files (*.tif)" in SharpCap.SelectedCamera.Controls.OutputFormat.AvailableValues: SharpCap.SelectedCamera.Controls.OutputFormat.Value = "TIFF files (*.tif)" elif "PNG files (*.png)" in SharpCap.SelectedCamera.Controls.OutputFormat.AvailableValues: SharpCap.SelectedCamera.Controls.OutputFormat.Value = "PNG files (*.png)" if SharpCap.SelectedCamera.Controls.Binning: if (SharpCap.SelectedCamera.Controls.BinMode): SharpCap.SelectedCamera.Controls.BinMode.Value ="Sum" if "8x8" in SharpCap.SelectedCamera.Controls.Binning.AvailableValues: SharpCap.SelectedCamera.Controls.Binning.Value = "8x8" elif "8x8" in SharpCap.SelectedCamera.Controls.Binning.AvailableValues: SharpCap.SelectedCamera.Controls.Binning.Value = "8x8" elif "4x4" in SharpCap.SelectedCamera.Controls.Binning.AvailableValues: SharpCap.SelectedCamera.Controls.Binning.Value = "4x4" elif "2x2" in SharpCap.SelectedCamera.Controls.Binning.AvailableValues: SharpCap.SelectedCamera.Controls.Binning.Value = "2x2" elif "1x1" in SharpCap.SelectedCamera.Controls.Binning.AvailableValues: SharpCap.SelectedCamera.Controls.Binning.Value = "1x1" if (SharpCap.SelectedCamera.Controls.Gain): SharpCap.SelectedCamera.Controls.Gain.Value = "250" if (SharpCap.SelectedCamera.Controls.FindByName("Capture Area").Available): SharpCap.SelectedCamera.Controls.FindByName("Capture Area").Value = SharpCap.SelectedCamera.Controls.FindByName("Capture Area").AvailableValues[0] if (SharpCap.SelectedCamera.Controls.TargetTemperature): SharpCap.SelectedCamera.Controls.FindByName("Fan").Value = "On" SharpCap.SelectedCamera.Controls.FindByName("Cooler").Value = "On" SharpCap.SelectedCamera.Controls.TargetTemperature.Value = "-10" if (SharpCap.SelectedCamera.Controls.Exposure): if (SharpCap.SelectedCamera.Controls.Exposure.AutoAvailable): SharpCap.SelectedCamera.Controls.Exposure.Automatic = False if "MONO16 (Ultra Low Noise)" in SharpCap.SelectedCamera.Controls.ColourSpace.AvailableValues: SharpCap.SelectedCamera.Controls.Exposure.Value = 1000*30 else: SharpCap.SelectedCamera.Controls.Exposure.Value = 30 SharpCap.SelectedCamera.CaptureSingleFrameTo ("C:\\Users\\alanh\\desktop\\temp\\snap0.FITS")