//glennj 1/8/2014 /// <summary> /// Verify the copy of the Wait Value for a channel and awg /// </summary> /// <param name="awg"></param> /// <param name="logicalChannel"></param> /// <param name="expectedState"></param> public void OutputTriggerAnalogStateValueShouldBe(IAWG awg, string logicalChannel, OutputAnalogWaitMode expectedState) { string expectedSyntax = (expectedState == OutputAnalogWaitMode.First) ? SyntaxForOutputWaitValueAnalogFirst : SyntaxForOutputWaitValueAnalogZero; string outputChannelWaitValueAnalog = awg.OutputWaitAnalogState(logicalChannel); string possibleErrorString = ErrorStringCheckingOutputWaitAnalog + logicalChannel; Assert.AreEqual(expectedSyntax, outputChannelWaitValueAnalog, possibleErrorString); }
//glennj 1/8/2014 /// <summary> /// Set the output wait (trigger) state for a channel for an AWG /// </summary> /// <param name="awg"></param> /// <param name="logicalChannel"></param> /// <param name="state"></param> public void SetOutputTriggerAnalogState(IAWG awg, string logicalChannel, OutputAnalogWaitMode state) { var value = (state == OutputAnalogWaitMode.First) ? SyntaxForOutputWaitValueAnalogFirst : SyntaxForOutputWaitValueAnalogZero; awg.SetOutputWaitForValueAnalogState(logicalChannel, value); }