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.

TIDEP-0091: Modifying 77GHz-Level Transmitter Reference Design source code to get a high accuracy range measurement

Part Number: TIDEP-0091
Other Parts Discussed in Thread: IWR1443BOOST, , IWR1443, MMWAVE-SDK

Hi everyone, 

I'm currently experimenting with IWR1443BOOST board.

I need to modify the TIDEP-0091 source code to get high accuracy range measurement. Actually I need to modify the TIDEP-0091 source to get the accuracy of "Industrial tool box - High Accuracy Range Measurement - 14xx lab".

I understand that the power consumption may not meet the level transmitter requirements. I'm not concerned about the power consumption at the moment.

Since. the High Accuracy Range measurement lab requires the config data loaded from the PC each time, all I need is to get high accuracy range measurements without connecting to a PC. 

I went through the source codes of the two projects, but I'm bit lost with understanding the order of configuration with CLI based config. of high accuracy lab. 

How can I modify TIDEP-0091 source code to get high accuracy range measurements? Could someone help me with the steps I need to follow to modify the source code? 

A guidance for this is highly appreciated. 

Cheers,

Randy

  • Hi Randy,

    Thank you for your question. So the High Accuracy Lab implements a Zoom FFT that returns the strongest peak whereas the Fluid Level Transmitter implements a single 1D FFT that returns the 3 strongest peak. You can read more about the Zoom FFT in the High Accuracy User Guide on page 17, it will need to be implemented for high accuracy detection.

    Also when it comes to the CLI commands, the High Accuracy lab uses a standard chirp configuration (profile_2db/de.txt) which one can alter whereas the Fluid Level Transmitter uses a 'hard-coded' chirp configuration to save power (in demo.c).

    I believe this will be the two key factors you'll need to alter in order to combine functionality between the two.


    Cheers,
    Akash
  • Hi Akash,

    Thanks,  I'll try to go through the sections you've mentioned in the reply.

    Does the online Chrome app GUI "High Accuracy Visualizer " carry out any computation/processing of received data from the sensor over UART before putting it on GUI? If it's processing data, from where I can find that information?

    Also, is there a description about the data format of profile_2db/de.txt ? 

    Cheers,

     Randy

  • Hi Rand,

    Almost all of the processing is done on the IWR1443/1642, only post processing (converting peak value to a range measurement in meters) is done through the GUI. Let me know if you're interested in looking at this and I can show you how, it is done through TI's GUI Composer software.

    The profile_xx.txt parameters are discussed in the mmWave-SDK 1.1 User Guide (C:\ti\mmwave_sdk_01_01_00_02\docs) on page 20.

    Cheers,

    Akash

  • Hi Akash,

    Thanks, Could you please show me how the converting peak value to a range measurement in meters done in Chrome GUI?

    Cheers,

    Randy

  • Hi Rand,

    Take a look at line 657 in the mmw_HighAccu.js file.


    Cheers,
    Akash