• R/O
  • HTTP
  • SSH
  • HTTPS

提交

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Qt+MinGw環境でNIDAQmxを使ったパルス生成サンプル


Commit MetaInfo

修訂671bb36f32ca31618b3ad50bc3b903374d666aca (tree)
時間2012-11-09 19:24:14
作者arakaki <alucky4416@user...>
Commiterarakaki

Log Message

ADD: check of PulseOutput Done.

Change Summary

差異

--- a/daqthread.cpp
+++ b/daqthread.cpp
@@ -112,6 +112,16 @@ void DAQThread::run()
112112 // int32 DAQmxBaseCfgImplicitTiming (TaskHandle taskHandle, int32 sampleMode, uInt64 sampsPerChanToAcquire);
113113 DAQmxErrChk (DAQmxCfgImplicitTiming (taskHandle, DAQmx_Val_ContSamps, (uInt64)0));
114114 DAQmxErrChk (DAQmxStartTask (taskHandle));
115+ } else {
116+ bool32 done = 0;
117+ DAQmxIsTaskDone(taskHandle, &done);
118+ if (done) {
119+ DAQmxErrChk (DAQmxClearTask (taskHandle));
120+ taskHandle = 0;
121+ emit pulse_output_stopped();
122+ qDebug() << "stop pulse output."; // stop Pulse
123+ state = State_IDLE;
124+ }
115125 }
116126 break;
117127 default: