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.

IWR6843: iwr6843 level measurement "range window parameters"?

Part Number: IWR6843

For mmwave_industrial_toolbox4_2_0\labs\level_sensing\68xx_high_accuracy\src\dss\dss_data_path.c

line 463:void MmwDemo_initConfigStruct(MmwDemo_Cfg  *demoCfg, radarProcessConfig_t    *radarProcConfig) function, include

/*Range window parameters*/

radarProcConfig->win1D[0] = 0.0800f;
radarProcConfig->win1D[1] = 0.0894f;
radarProcConfig->win1D[2] = 0.1173f;
radarProcConfig->win1D[3] = 0.1624f;
radarProcConfig->win1D[4] = 0.2231f;
radarProcConfig->win1D[5] = 0.2967f;
radarProcConfig->win1D[6] = 0.3802f;
radarProcConfig->win1D[7] = 0.4703f;
radarProcConfig->win1D[8] = 0.5633f;
radarProcConfig->win1D[9] = 0.6553f;
radarProcConfig->win1D[10] = 0.7426f;
radarProcConfig->win1D[11] = 0.8216f;
radarProcConfig->win1D[12] = 0.8890f;
radarProcConfig->win1D[13] = 0.9422f;
radarProcConfig->win1D[14] = 0.9789f;
radarProcConfig->win1D[15] = 0.9976f;

I find it related with structure in below

//user input configuration parameters
typedef struct _radarModuleConfig_
{
//rangeFFT/Doppler parameters
uint16_t framePeriod; /**< Frame period in msec. */
uint16_t numAdcSamplePerChirp; /**< number of adc samples per chirp. */
uint16_t numChirpPerFrame; /**< number of chirps per frame. */
uint16_t numTxAntenna; /**< number of antennas. */
uint16_t numPhyRxAntenna; /**< number of physical RX antennas. */
uint16_t rangeWinSize; /**< range window size. */
float chirpInterval;
float win1D[16];

//detection parameters
RADARDEMO_highAccuRangeProc_config highAccuConfig;

}radarProcessConfig_t;

My question, how do you get these "win1D[16] parameters in your software ? are these parameters related with level measurement accuracy?

Thank you!

steve