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.

IWR6843ISK: Incomplete data from Indoor False Detection Demo

Part Number: IWR6843ISK

Hi

I've taken the binary data log from Indoor false detection demo (Industrial Toolbox 3.6.2) through tera-term. And observed that there are missing TLVs for most of the frames.

Please find the attachment which will have,

1. The binary file(teraterm_102219_1621), please verify the same.

2. Snapshot (sampleData.png) of the binary file in hex editor. In which the highlighted data indicating the magic number. There is missing of data when compare with the total packet length value.

Thanks

Arun

testData.zip

  • Hi Arun,

    I did not receive your uploads on E2E. 

    Can you clarify which TLVs are missing? You are guaranteed to get a Frame header for each frame.

    Regards,

    Justin

  • Hi Justin,

    The file testData.zip already attached with the above mail.

    Attaching once again the data (testData.zip) with this.

    3113.testData.zip

    Thanks

    Arun

  • Hi Justin,

    We have tested this on Industrial Tool box version 3.6.2 with classifierCfg 1 1 3 500 0.8 1.0 0.95 10.

    We used Industrial Tool Box version 4.0.0 & 4.0.1, in which unable to get ACK and is waiting for it.

    Even in version 3.6.2, we have to wait for few milliseconds to get the ACK.

    Thanks

    Arun 

  • Hi Arun,

    Do you mean you are not getting the "Done" that is sent after each command is received from the .cfg file?  Otherwise do you mean you are not receiving a specific TLV? 

    Are you sure you are parsing the data correctly? All of the data is little endian, so the original magic word is 0x0807060504030201 - once it is sent the order of the bytes changes. When calculating total packet length, are you accounting for this?

    Regards,

    Justin

  • Hi Justin,

    There are two issues we are facing,

    1. "Done " is not received after sending the Config commands.

        We are facing this issue in Industrial Tool box 4.0.0 and 4.0.1. 

        In 3.6.2, we are receiving ACK or "Done" after few milliseconds delay.

    2. In Industrial tool box 3.6.2, We captured data through tera-term for a couple of minutes. In this data, we are seeing the complete packets are not received.

        Say the Packet Length of Frame 'N' is 'X'. We are receiving the Magic Word of Frame 'N+1' before receiving the complete X bytes. On analyzing the data of Frame 'N', found that TLV header(type and length) is received but no TLV data. This is just one scenario.

  • Hi Arun,

    The TLV Header and TLV Data are sent with separate UART writes. Please try the following:

    1. Change frame period from 50 ms to 60 ms (we will need the extra time for UART)
    2. Add a task_sleep() for 1 ms after each UART write.
      1. There are 9 potential UART writes
        1. Frame Header
        2. 4 TLV headers
        3. 4 TLV packets
    3. Repeat the experiment and see if TLV data is missing.

    Regards,

    Justin