AoA anntenna switch 'ant_patterns[]' CAN NOT work well?

software: ncs v1.8.0

hardware: my test nrf52833 board, with 9 antennas.

I do experiment like this:

aoa rx:  in "nrf52833dk_nrf52833.overlay" file, I set  "dfe-antenna-num = <16>;" and "dfe-pdu-antenna = <0xB>;"

             in "main.c" file, I set "const static uint8_t ant_patterns[] = {0x0B, 0x04, 0x0C, 0x04, 0x0E, 0x04, 0x00, 0x04, 0x02, 0x04, 0x07, 0x04, 0x08, 0x04, 0x0A, 0x04};"

QUESTION:

when I run the code, the callback function 'recv_cb' can been executed, but callback function 'cte_recv_cb' CAN NOT been executed, so I can not get IQ samples data. BUT, I used 'dfe-antenna-num = <12>'; is ok also. then 'dfe-antenna-num = <13>'/<14>/<15>/<16>;are not ok. why like this?

thks.

 

Parents
  • Hi

    Okay, so you receive data from the beacon as expected, but you're not able to see IQ samples epecifically? Do you see the "CTE ... samples count, cte type, slot durations printed by cte_recv_cb function on the central side? If so, this is a report that the IQ samples have been received. However, our application does not handle the received sample data for you, and you will need to convert the received data into a vector in order to review it. You can check out this page for information on the formulas used to translate between polar and rectangular form. Unfortunately this is not something we provide for you.

    Best regards,

    Simon

  • 1."but you're not able to see IQ samples epecifically?",  I can not see IQ samples.

    2."cte_recv_cb function on the central side?" , I can not see message output.

    3. I understand how to calculate IQ, yeah. algorithm is simulated already.

    4. I will create a  new project to test 16 antennas.

Reply Children
No Data
Related