Post Go back to editing

How do I read received IQ data using IronPython?

I have the ADRV9008-1 w/PCB, I am able to capture the received signal using the GUI. However, I need to automate this with Python.

Currently I am using the following code:


print("RxOutputRate: "+str(rx_output_rate_khz)+"kHz")

rx_data_raw=Link.PerformRxCapture(8, Link.FpgaTalise.RxTrigger.Immediate, 1, 100000)

print("Total data points captured (I+Q): " + str(len(rx_data[0])))

The previous code was inserted in a script that was automatically generated by the GUI and that sets up the ADRV9008-1.

The output I get from the previous code is all zeroes:

RxOutputRate: 245760kHz

Total data points captured (I+Q): 491520
Array[float]((0.0, 0.0, 0.0, 0.0, 0.0,     ...         , 0.0, 0.0))

What else am I missing in the code to correctly get the received IQ arrays?

[edited by: dansm at 8:22 PM (GMT -4) on 14 Apr 2021]