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; } }