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.

AWRL6844: Request: TLV Payload Format for AWRL6844 In-Cabin Demo (TLVs 1040, 1041, 1042, 2, 12, 301)

Part Number: AWRL6844


Tool/software:

Hi TI Team,

I am trying to understand the **payload structure** for the TLVs used in the AWRL6844 In-Cabin Security demo  in `radar_toolbox_3_00_00_05`.

I am unable to locate the C struct definitions or documentationfor the following TLV types:

1. MMWDEMO_OUTPUT_MSG_RANGE_PROFILE = 2
2. MMWDEMO_OUTPUT_MSG_STATS = 6
3. MMWDEMO_OUTPUT_MSG_INTRUSION_DET_INFO = 12
4. MMWDEMO_OUTPUT_MSG_INTRUSION_DET_3D_DET_MAT= 13
5. MMWDEMO_OUTPUT_MSG_INTRUSION_DET_3D_SNR = 14
6. MMWDEMO_OUTPUT_EXT_MSG_DETECTED_POINTS= 301
7. MMWDEMO_OUTPUT_MSG_POINT_CLOUD = 1020
8. MMWDEMO_OUTPUT_MSG_OCCUPANCY_FEATURES = 1040
9. MMWDEMO_OUTPUT_MSG_OCCUPANCY_CLASSIFICATION_RES = 1041
10. MMWDEMO_OUTPUT_MSG_OCCUPANCY_HEIGHT_RES = 1042

Could you please share the payload structure / expected C structs for these TLVs

Thank you

  • Hey Harshitha,

    Thanks for reaching out regarding the TLV structures. A few of these TLVs, such as MMWDEMO_OUTPUT_MSG_RANGE_PROFILE, MMWDEMO_OUTPUT_MSG_STATS, and MMWDEMO_OUTPUT_EXT_MSG_DETECTED_POINTS, are universal TLVs documented in our Understanding UART Data Output Format software document. I have looped in one of our software experts to comment further on the demo specific TLVs.

    Regards,

    Kristien

  • Hi Kristien,

    Thank you for the clarification and for looping in the software expert and I look forward to the additional insights on the demo-specific TLVs.

    Best regards,
    Harshitha

  • Hi Harashitha,

    I think the best way to find the C struct definitions for this is to find them in our MATLAB GUI code. If you look in [RADAR TOOLBOX]\tools\visualizers\AWRL6844_Incabin_GUI\src\utilityFiles\parseDataFromDevice.m you will find the code in which we outline the TLV definition and the C struct. For example, the MMWDEMO_OUTPUT_MSG_RANGE_PROFILE  is a uint32 C structure. All of the in-cabin TLVs will be here. They are all defined at the top of the file then the particular case will have the struct.

    Let me know if you have any other questions. 

    Best,

    Vignesh K.