Greetings,
I have a Pluto rev C. I have custom FPGA firmware where I have overridden the output of the DMA function. Basically I have a block that takes in DMA values and computes TX S(t).
This operation works without issue in Python environment. Even without enabling cyclic transmits (which is preferred since I don't need to re-send my DMA information to keep transmitting) the python environment once I enable transmit, the device keeps transmitting until I destroy the buffer.
When using the C iio libraries and running on the device itself, this does not function the same way. I get a transmitted signal for a short duration, approximately while the DMA is uploading my information. However it then stops transmitting. This behavior does not match Python.
Is there some way to control whether the transmit path is enabled in the C iio library, independent of just transmitting a buffer? Is there some setting/steps that the Python is asserting/performing that I might be neglecting to set in the transmit on my C iio based app?
If necessary, I can upload all my transmit setup and buffer pushing code. It's loosely based on ad9361-iiostream.c example.
Thank you in advance,
Steve