OK, I understand the principle of generation of the board, and the associated limitation regarding the output frequency.
I am looking for a workaround to perform my analog generation. I had the idea of using a "circular buffer" for the DAQmx Write. I explain the tip with an example : using a buffer of 2000 samples, the generation is running continuously, with regeneration of the signal when the end of the buffer is reached. I try to write cyclically new blocks of 1000 samples in the buffer, according to the type of signal I want to generate.
The behavior I expect is that I write these first 1000 samples, I trig the generation, and while it is running I prepare the next samples and write it to the buffer. When the DAQmx task reaches the second half of the buffer, I overwrite the first half with new data (using the "Write Offset" property), and so on.
I know this kind of job is possible, since we already used it with traditional NI-DAQ.
My first practical tests make me feel the buffer is resized, and at that time takes 100% CPU at each loop where I re-write to the buffer.
I would be happy to know if others successfully performed this kind of operation with DAQmx.