コード例 #1
0
    public bool close()
    {
        if (!initialized)
        {
            return(false);
        }

        wrapper.closeAllSpectrometers();
        return(true);
    }
コード例 #2
0
ファイル: Program.cs プロジェクト: BoosterWithMoon/CSTest
        static void Main(string[] args)
        {
            int numberOfSpectrometers;                  // actually attached and talking to us

            OmniDriver.CCoWrapper wrapper = new OmniDriver.CCoWrapper();
            // obsolete wrapper.CreateWrapper();                    // this is the object through which we will access all of Omnidriver's capabilities

            numberOfSpectrometers = wrapper.openAllSpectrometers(); // Gets an array of spectrometer objects
            if (numberOfSpectrometers == 0)
            {
                wrapper.closeAllSpectrometers();
                return;
            }
            else if (numberOfSpectrometers == 1)
            {
                Console.WriteLine("Starting wavelength extraction...\n\n");
                int      pixelCount = wrapper.getNumberOfPixels(0);
                double[] wavelength = new double[pixelCount];
                wavelength = wrapper.getWavelengths(0);

                string path = System.IO.Directory.GetCurrentDirectory();
                System.IO.FileStream   fileStream = new System.IO.FileStream(path + "\\wavelength.txt", System.IO.FileMode.Create, System.IO.FileAccess.Write);
                System.IO.StreamWriter sw         = new System.IO.StreamWriter(fileStream);
                for (int i = 0; i < pixelCount; i++)
                {
                    sw.WriteLine(wavelength[i].ToString());
                }

                Console.WriteLine("Wavelength extraction has been done.");
                Console.WriteLine("Please input enter key to exit this program.");
                Console.ReadLine();

                //Console.WriteLine("GIT TESTING!!");
                //Console.WriteLine("dummy");

                wrapper.closeAllSpectrometers();
                sw.Close();
                fileStream.Close();
            }
        }
コード例 #3
0
 //断开设备
 public void disconnect()
 {
     wrapper.closeAllSpectrometers();
 }