public bool connectSpectrometer() { showStyle = SpectrumShowStyle; spectrometor = new CCoWrapper(); numberOfSpectrometer = spectrometor.openAllSpectrometers(); IsConn = false; if (numberOfSpectrometer > 0) { IsConn = true; wavelengths = spectrometor.getWavelengths(0); loadjie(); // spectrometor.setCorrectForElectricalDark(spectrometerIndex, 1); spectrometor.setCorrectForDetectorNonlinearity(spectrometerIndex, 1); //oneStepWave = ProcessArray.getOneStepArrayDouble(wavelengths); pixelNumber = wavelengths.Length; spectrum = spectrometor.getSpectrum(0); showY = spectrum; showX = wavelengths; ShowWavelength_MinMax = new double[] { wavelengths[0], wavelengths[wavelengths.Length - 1] }; getSpectrum(); return(true); } else { return(false); } }
public int CheckIndex(string spectrometerSerial) { try { int spectrometerCount = OceanOpticsWrapper.openAllSpectrometers(); for (int i = 0; i < spectrometerCount; ++i) { if (OceanOpticsWrapper.getSerialNumber(i) == spectrometerSerial) { return(i); } } return(-1); } catch (Exception except) { return(0); } }
public int CheckIndex(string spectrometerSerial) { try { int spectrometerCount = OceanOpticsWrapper.openAllSpectrometers(); for (int i = 0; i < spectrometerCount; ++i) { if (OceanOpticsWrapper.getSerialNumber(i) == spectrometerSerial) { return(i); } } return(-1); } catch (Exception except) { COMMON.Log.Error("Spectrometer :: CheckIndex " + except.ToString()); LastErrorMsg = "Connect Error " + except.ToString(); return(-1); } }
private void frmMonoSeq_Load(object sender, EventArgs e) // run when the program window is first drawn { numberOfSpectrometers = wrapper.openAllSpectrometers(); // initialize wrapper to get total number of spectrometers attachted UpdateSpectrometerList(); // update combobox with attached spectrometers UpdatePortList(); // update combobox with serial ports found }