In short: I wonder if it is possible to fire the event callback before the 'nSamples' are reached?
Right now I am acquiring data via the DAQmxRegisterEveryNSamplesEvent every nSamples, which works just fine. However if I finish my measurements at any given time, I will have some remaining samples in the buffer. This data I'd like to access as well.
The information for DAQmxRegisterEveryNSamplesEvent states:
'When you stop a task explicitly any pending events are discarded. For example, if you call DAQmxStopTask then you do not receive any pending events.'
Therefore I believe I'll miss out on this data, even though I haven't actually stopped the task yet.
Were you able to solve this problem?
Terrible sorry that I forgot to respond to your question.
Anyway the answer is not a satisfying one. As I mentioned before, I myself do not think it is possible. The information provided actually says that it cannot do it. So might have been a quite stupid question after all. The lack of response to my questions surely does not convince me otherwise. I hoped that there might be another way, a work around so to speak. In my particular case, I actually can live with it. Therefore I did not investigate much further. Would have been nice though.
Again sorry for not responding, maybe you have found a solution meanwhile.