Ejemplo n.º 1
0
        public virtual double GetModeOffset( )
        {
            string answer         = gpib_.Read( );
            Ag86140SpectralData d = new Ag86140SpectralData(answer);

            return(d.modeOffset);
        }
Ejemplo n.º 2
0
        public double GetPeakWavelength( )
        {
            if (!isSpectralApplicationActive_)
            {
                bool previousWaitState = DoWaitForOperations;
                DoWaitForOperations = true;
                // StartSpectralApplication( );
                PerformSingleSweep( );
                DoWaitForOperations = previousWaitState;
            }
            // gpib_.Write( GET_DFB_DATA );
            string answer         = gpib_.Read( );
            Ag86140SpectralData d = new Ag86140SpectralData(answer);

            return(d.PeakWavelength_nm);
            //return d.peakWavelength * 1.0E9;   // Convert [m] to [nm]
        }
Ejemplo n.º 3
0
        //public void StartSpectralApplication( ) {
        //  gpib_.Write( START_DFB_APPL );
        //  if ( DoWaitForOperations )
        //    gpib_.Wait( );
        //  isSpectralApplicationActive_ = true;
        //}


        //public void StopSpectralApplication( ) {
        //  gpib_.Write( STOP_DFB_APPL );
        //  if ( DoWaitForOperations )
        //    gpib_.Wait( );
        //  isSpectralApplicationActive_ = false;
        //}

        public double GetPeakFrequency( )
        {
            if (!isSpectralApplicationActive_)
            {
                bool previousWaitState = DoWaitForOperations;
                DoWaitForOperations = true;
                // StartSpectralApplication( );
                PerformSingleSweep( );
                DoWaitForOperations = previousWaitState;
            }

            // gpib_.Write( GET_DFB_DATA );
            string answer = gpib_.Read( );
            //string answer = gpib_.Read( ); answer_ );
            Ag86140SpectralData d = new Ag86140SpectralData(answer);

            return(d.PeakFrequency_THz);
        }