Example #1
0
        private void OnChangedTriggerMode(CompMeasure.eTriggerMode triggerMode)
        {
            switch (triggerMode)
            {
            case CompMeasure.eTriggerMode.Idle:
                //DataOff();
                break;

            case CompMeasure.eTriggerMode.SingleTrigger:
                SetTriggerMode(eAcquisitionModes.Continuous);
                DataOn();
                GetSingleTrigger(MMInput);
                MMInput.TriggerMode = CompMeasure.eTriggerMode.Idle;
                break;

            case CompMeasure.eTriggerMode.TimedTrigger:
                SetTriggerMode(eAcquisitionModes.Time_based);
                DataOn();
                break;

            case CompMeasure.eTriggerMode.Live:
                SetTriggerMode(eAcquisitionModes.Continuous);
                DataOn();
                break;
            }
        }
        private void OnChangeTriggerMode(CompMeasure.eTriggerMode triggerMode)
        {
            switch (triggerMode)
            {
            case CompMeasure.eTriggerMode.Idle:
            {
                break;
            }

            case CompMeasure.eTriggerMode.SingleTrigger:
            {
                SendBatchStart();
                GetMeasurement();
                SendBatchStop();

                _dispSensor.TriggerMode = CompMeasure.eTriggerMode.Idle;
                break;
            }

            case CompMeasure.eTriggerMode.TimedTrigger:
            {
                break;
            }

            case CompMeasure.eTriggerMode.Live:
            {
                break;
            }
            }
        }
        private void OnChangedTriggerMode(CompMeasure.eTriggerMode triggerMode)
        {
            switch (triggerMode)
            {
            case CompMeasure.eTriggerMode.Idle:
                break;

            case CompMeasure.eTriggerMode.SingleTrigger:
                //Port.SendCommand = "*1A1";
                Port.WriteLine("*1B1");
                milligramInput.TriggerMode = CompMeasure.eTriggerMode.Idle;
                break;

            case CompMeasure.eTriggerMode.TimedTrigger:
                break;

            case CompMeasure.eTriggerMode.Live:
                //Port.SendCommand = "*1A0";
                break;
            }
        }
        private void OnChangedTriggerMode(CompMeasure.eTriggerMode triggerMode)
        {
            if (U.GetDummyControl().InvokeRequired)
            {
                U.GetDummyControl().BeginInvoke(new _delParamTriggerMode(OnChangedTriggerMode), new object[] { triggerMode });
                return;
            }
            switch (triggerMode)
            {
            case CompMeasure.eTriggerMode.Idle:
                StopMeasureLoop();
                MakeLiveAllVisibleWindows(false);
                break;

            case CompMeasure.eTriggerMode.SingleTrigger:
                StopMeasureLoop();
                MakeLiveAllVisibleWindows(false);
                Acquire(false);
                TriggerMode = eTriggerMode.Idle;
                break;

            case CompMeasure.eTriggerMode.TimedTrigger:
                MakeLiveAllVisibleWindows(false);
                StartMeasureLoop(DoManualLiveAcquire);
                break;

            case CompMeasure.eTriggerMode.Live:
                if (ExternalTrigger)
                {
                    StartMeasureLoop(DoManualLiveAcquire);
                }
                else
                {
                    MakeLiveAllVisibleWindows(true);
                }
                break;
            }
        }