This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

IWRL6432BOOST: aoaproc_test - all 50 points are differing from ground-truth matrix

Part Number: IWRL6432BOOST
Other Parts Discussed in Thread: IWRL6432AOPEVM, IWRL6844, IWRL6432

Tool/software:

I am currently preparing for R&D of sensors and doing various experiments with IWRL6432BOOST/IWRL6432AOPEVM boards and have reached the AoA DPU test. This is the test
..\MMWAVE_L_SDK_05_05_03_00\examples\datapath\aoaproc\xwrL64xx-evm\m4fss0-0_freertos\ti-arm-clang
I just changed the file paths and didn't touch anything else, ran the test, but it looks like the test is failing.

Here is the snippet of my changes:
```
/* start the test by reading in the range FFT binary file*/
// fileId = fopen("..\\..\\..\\..\\common\\testBench\\aoaproc\\rangeFFT_data_final2.bin", "rb");
fileId = fopen("C:\\ti\\MMWAVE_L_SDK_05_05_03_00\\examples\\datapath\\common\\testBench\\aoaproc\\rangeFFT_data_final2.bin", "rb");
// fileId2 = fopen("..\\..\\..\\..\\common\\testBench\\aoaproc\\max_data_final_50pts.bin", "rb");
fileId2 = fopen("C:\\ti\\MMWAVE_L_SDK_05_05_03_00\\examples\\datapath\\common\\testBench\\aoaproc\\max_data_final_50pts.bin", "rb");
```

Here is the final part of the log:
```
At 0 th index difference: elev_idx=-10 , azim_idx=1
At 1 th index difference: elev_idx=-10 , azim_idx=1
At 2 th index difference: elev_idx=-10 , azim_idx=1
At 3 th index difference: elev_idx=-11 , azim_idx=0
At 4 th index difference: elev_idx=-8 , azim_idx=1
At 5 th index difference: elev_idx=-11 , azim_idx=0
At 6 th index difference: elev_idx=-8 , azim_idx=1
At 7 th index difference: elev_idx=-9 , azim_idx=1
At 8 th index difference: elev_idx=-9 , azim_idx=1
At 9 th index difference: elev_idx=-8 , azim_idx=18
At 10 th index difference: elev_idx=-8 , azim_idx=18
At 11 th index difference: elev_idx=28 , azim_idx=9
At 12 th index difference: elev_idx=-9 , azim_idx=2
At 13 th index difference: elev_idx=-10 , azim_idx=0
At 14 th index difference: elev_idx=-9 , azim_idx=1
At 15 th index difference: elev_idx=-10 , azim_idx=0
At 16 th index difference: elev_idx=28 , azim_idx=9
At 17 th index difference: elev_idx=-13 , azim_idx=1
At 18 th index difference: elev_idx=-8 , azim_idx=1
At 19 th index difference: elev_idx=-11 , azim_idx=0
At 20 th index difference: elev_idx=-9 , azim_idx=1
At 21 th index difference: elev_idx=-9 , azim_idx=2
At 22 th index difference: elev_idx=-9 , azim_idx=1
At 23 th index difference: elev_idx=-9 , azim_idx=1
At 24 th index difference: elev_idx=-12 , azim_idx=0
At 25 th index difference: elev_idx=-9 , azim_idx=2
At 26 th index difference: elev_idx=-2 , azim_idx=10
At 27 th index difference: elev_idx=-2 , azim_idx=10
At 28 th index difference: elev_idx=-13 , azim_idx=0
At 29 th index difference: elev_idx=-10 , azim_idx=1
At 30 th index difference: elev_idx=-8 , azim_idx=2
At 31 th index difference: elev_idx=0 , azim_idx=10
At 32 th index difference: elev_idx=-10 , azim_idx=1
At 33 th index difference: elev_idx=0 , azim_idx=10
At 34 th index difference: elev_idx=-11 , azim_idx=0
At 35 th index difference: elev_idx=-10 , azim_idx=1
At 36 th index difference: elev_idx=0 , azim_idx=10
At 37 th index difference: elev_idx=-3 , azim_idx=10
At 38 th index difference: elev_idx=-11 , azim_idx=0
At 39 th index difference: elev_idx=-12 , azim_idx=0
At 40 th index difference: elev_idx=-11 , azim_idx=0
At 41 th index difference: elev_idx=-12 , azim_idx=0
At 42 th index difference: elev_idx=-12 , azim_idx=0
At 43 th index difference: elev_idx=-10 , azim_idx=1
At 44 th index difference: elev_idx=-9 , azim_idx=1
At 45 th index difference: elev_idx=-11 , azim_idx=0
At 46 th index difference: elev_idx=8 , azim_idx=-4
At 47 th index difference: elev_idx=10 , azim_idx=-2
At 48 th index difference: elev_idx=7 , azim_idx=-4
At 49 th index difference: elev_idx=8 , azim_idx=-4
The number of points differing from 50 points are: 50 points
Test #0 finished!
```

I have several questions about this, but for now I would like to focus on three that might help me figure out the rest.

1. Is this what the log should look like?

2. Are there any other files in the SDK or elsewhere that I can use for this test?

3. Are there any other resources explaining this test and AoA DPU besides what I found in the SDK? - `../MMWAVE_L_SDK_05_05_03_00/docs/api_guide_xwrL64xx/AOAPROC_PAGE.html`

Thank you.

  • Hi

    Thanks for your query. Please allow us a couple of days to get back.

    Regards

  • Hi,

    Let me take a look from my side. With the default file paths present, were you able to get the required output? Are the bin files same in both the commands?

    Regards,

    Sharan

  • Hi,

    If I don't change the file paths, then as expected I get an error opening the files. Otherwise I have to put the root of the project inside the repository with the SDK, which I don't want to do because I want to keep the SDK as a reference (unchenged).
    So I put the project in my workspace and changed the paths to have correct access to the data files located in the SDK.
    By the way, I tried the test again on another computer and on another radar board with data files of different SDK versions - the result is the same :(

    Please, help me.

    Regards,
    Akex

  • Hello, dear TI experts!

    Does this 2 weeks of silence mean that something is wrong with the test and you are trying to fix it? If not, then the test is fine and it is some kind of problem on my part, then this is just a friendly bump and you can answer my questions briefly. I will figure out what is wrong on my part, after your confirmation. I remind you of my simple questions:

    1. Is this what the log should look like?

    2. Are there any other files in the SDK or elsewhere that I can use for this test?

    3. Are there any other resources explaining this test and AoA DPU besides what I found in the SDK? - `../MMWAVE_L_SDK_05_05_03_00/docs/api_guide_xwrL64xx/AOAPROC_PAGE.html`

    Thank you.

  • Hi,

    I am still looking at the validation of the logs. I don't think there's other files or documentation than what you have mentioned for this test. May i know the inference that you would like to conclude from this test?

    Regards,

    Sharan

  • Hi,

    I am researching radar processing because I need to decide on the type of radar (IWRL6432, IWRL6844, etc.) and what processing will be done on the chip and what will be done externally. Since the goal of the project is to make a sensor with powerful Edge AI, I am studying all the intricacies of radar processing and configurations because with the help of AI I plan to adapt the sensor on the fly depending on the current data from the radar and other sensors. So I am studying all the tests contained in the SDK to thoroughly understand this. Thank you very much to the TI company for this opportunity.

    Best regards,
    Alex