Пример #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WFS210.Trigger"/> class.
 /// </summary>
 /// <param name="level">Trigger level.</param>
 /// <param name="slope">Trigger slope.</param>
 /// <param name="mode">Trigger mode.</param>
 /// <param name="channel">Triggering channel.</param>
 public Trigger(int level, TriggerSlope slope, TriggerMode mode, int channel = 0)
 {
     Slope   = slope;
     Level   = level;
     Mode    = mode;
     Channel = channel;
 }
Пример #2
0
        public void TriggerSlopeShouldBe(IAWG awg, string triggerSelection, TriggerSlope expectedValue)
        {
            var expectedSlope = TranslateTriggerSlope(expectedValue);

            switch (triggerSelection)
            {
            case "A":
                Assert.AreEqual(expectedSlope, awg.TriggerSlopeA);
                break;

            case "B":
                Assert.AreEqual(expectedSlope, awg.TriggerSlopeB);
                break;
                //No need for default, Regex of step does error checking for us
            }
        }
Пример #3
0
 public TriggerSlopeCommand(TriggerSlope triggerSlope)
 {
     this.TriggerSlope = triggerSlope;
 }
Пример #4
0
 string TranslateTriggerSlope(TriggerSlope valueToTranslate)
 {
     return((valueToTranslate == TriggerSlope.Negative) ? "NEG" : "POS");
 }
Пример #5
0
 public void SetTriggerSlope(IAWG awg, string triggerSelection, TriggerSlope setValue)
 {
     awg.SetTriggerSlope(triggerSelection, TranslateTriggerSlope(setValue));
 }