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.

MMWAVEPOEEVM: TLV Header Parsing Failure

Part Number: MMWAVEPOEEVM
Other Parts Discussed in Thread: MMWAVEICBOOST, IWR6843ISK,

Hello everyone,

I am running the IWR6843ISK+MMWAVEICBOOST connected via MWAVEPOEEVM in the 3D people counting configuration. The connection was made we were able to run the people counting visualizer python code.  But the problem is that we get an error as,

TLV Header Parsing Failure

Point Cloud TLV Parser Failed

When does this happen? We think that may be complete data may not be coming due to any difference in buffer size. We used tcpecho.c provided in msp432e4_sdk in MMWAVEPOEEVM for data transfer. Do you have any suggestions or demo of how to use POE with the existing demos?

Thanks and regards,

Aleena N A

  • Hi Aleena,

     

    When you are running without the mmWavePOEEVM like just the  IWR6843ISK+MMWAVEICBOOST, are you seeing these failures? I would make sure the original setup is working properly first.

     

    The errors you are seeing are in the oob_parser.py file.

     

    The general flow of this section of code is the readAndParseUart function is called from the GUI periodically to read in the data from the radar. Assuming you are running the 3D People counting lab, the Capon3DHeader is then called on line 814.

    The first issue, "TLV Header Parsing Failure" is located on line 758 in the Capon3DHeader function. Since the print statement is in the except block something in the try block failed. You can try printing out the tlvType and tlvLength and check to see if they are reasonable. For example the tlvType should be one of the following numbers in the if statements.

     

    In terms of the "Point Cloud TLV Parser Failed" issue, this error is seen in parseCapon3DPolar function which is called from the Capon3DHeader from the above image when tlvType == 6.

    Here it seems something is going wrong in the try block. I would print out all the values from the struct unpack on line 204 and see if anything is unusual in the values. Assuming your original setup of just the IWR6843ISK+MMWAVEICBOOST is working you can compare with the values you are seeing from there.

     

    Thanks,

    Alex Chan

  • Hello Alex,

    Thanks for your reply.

    The IWR6843ISK+MMWAVEICBOOST is working normally. I will compare as you have suggested.

    Thanks and Regards,
    Aleena N A