Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

Reset MIO output FIFO marker?

I would like to know if the following is even possible...

 

I have an X series MIO card. I output continuously with onboard FIFO regeneration. Easy enough.

 

Next, I would like to use an external trigger to reset the regeneration in that FIFO to start from the beginning, i.e., set the output marker to zero (the head of the buffer) while the task is running.

 

To pre-empt some questions..

* The intent of that external trigger is to resynch the output to start from the beginning of the waveform. 

* I don't care if it the output FIFO repeats when that trigger doesnt' occur. That's OK and intended.

* Latency is an issue.. Double buffering is definitely out. restarting the task, eh.... 

 

If I can't do it with this device  at all, that's fine, just need to know. I haven't found a way to do it and have to stop chasing my tail at some point!

 

 

Thanks!

 

 

 

 

0 Kudos
Message 1 of 5
(4,433 Views)

Hello FTI_Newton,

 

Could you please give a little more info about the hardware you are using? What is the model of your card? Are you using any other hardware? 

0 Kudos
Message 2 of 5
(4,405 Views)

X series : PCIe 6363.

No other hardware that matters.

0 Kudos
Message 3 of 5
(4,399 Views)

I am still looking to see if that is possible. Meanwhile you could check some info regarding the regenaration mode property

 

https://www.ni.com/en/support/documentation/supplemental/06/analog-output-regeneration-in-ni-daqmx.h...

 

 

This other link refers to an example about how to Pause Analog Output of Periodic Signal with Regeneration on Specific Sample:

 

https://forums.ni.com/t5/Example-Code/Periodic-Regeneration-Stop-at-Specific-Sample/ta-p/3524799

 

0 Kudos
Message 4 of 5
(4,376 Views)

Tech support says the answer is "No. You cannot do this."

 

ALl I needed to know - thanks!

0 Kudos
Message 5 of 5
(4,161 Views)