private void Disconnect_Click(object sender, EventArgs e) { checkTemperature = false; // Stop cooling otherwise camera will continue // to cool when disconnected if (StopCooling.Enabled) { AtikPInvoke.ArtemisCoolerWarmUp(handle); StopCooling.Enabled = false; } AtikPInvoke.ArtemisStopExposure(handle); AtikPInvoke.ArtemisDisconnect(handle); ConnectedLabel.Text = "Not Connected"; Temperature.Text = "No Camera"; Disconnect.Enabled = false; Connect.Enabled = true; StartCoolingButton.Enabled = false; StartExposureButton.Enabled = false; CMOSOptionsBox.Visible = false; FastModeBox.Visible = false; fastModeNmrImage = 0; }