AnsweredAssumed Answered

AD9361 RX helloword

Question asked by suppamax on Oct 6, 2015
Latest reply on Oct 30, 2015 by mhennerich



I'm working with microzed, ad9361 and linux.

On the TX side I am somehow able to transmit a signal, but on the RX side I cannot see anything.

I am using a modified version of this program.

I set the RX rf frequency where I now an LTE signal exists, and the TX rf frequency where I know no signal is present.


Then I use a loop like

for (p_dat1 = iio_buffer_first(rxbuf, rx0_i), p_dat2 = iio_buffer_first(txbuf, tx0_i); p_dat1 < p_end1; p_dat1 += p_inc1, p_dat2 += p_inc2) {

       ((int16_t*)p_dat2)[0] = ((int16_t*)p_dat1)[0]<<4;

       ((int16_t*)p_dat2)[1] = ((int16_t*)p_dat1)[1]<<4;



So I expect to find an LTE signal at TX frequency, but I don't see anything.

Printing the captured samples, I see that their value is very low, as if I was reading only noise.


Changing the RX gain to manual and setting it to the maximum didn't bring anything.


Any suggestion?