示例#1
0
        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);
            }
        }
示例#2
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)
     {
         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);
     }
 }
示例#4
0
 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
 }