As suggested by TI, I run the demo of AWR1642BOOST through mmWave Demo Visualizer, and download the .dat file for offline analysis through record function in the visualizer. However, when I try to extract the information from .dat file, something wrong happens. Specifically, I write a Matlab program to read the data. When the program parses header, detected objects, range profile, and noise profile, everything is fine. But when I parse to range doppler heatmap, I find the type field of the TLV is wrong (i.e., 4.2939e+9, I think this value should be 5). So I went back to see if there is any problem in parsing the range azimuth heatmap. But I find the type is exactly (i.e., 4), and the length may be also right. Hence, I think the problem happens in parsing the payload of range azimuth heatmap TLV. According to mmw Demo Data Structure v0.1, the length of the heatmap would be #RangeBins * #VirtualAntennas * 4 bytes, and my config is
channelCfg 15 1 0
profileCfg 0 77 916 7 57.14 0 0 70 1 256 5209 0 0 30
So I think the #VirtualAntennas=4 and #RangeBins=256. And I use this length to parse the heatmap. Is this correct?
And I also try to use another python program parseTLV.py to parse the dat file, but it seems only the header, detected objects, and stats can be extracted.
Would someone like to answer this question? Thank you very much.