public virtual double GetModeOffset( ) { string answer = gpib_.Read( ); Ag86140SpectralData d = new Ag86140SpectralData(answer); return(d.modeOffset); }
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] }
//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); }