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.

AWR1843: awr1843 output data

Part Number: AWR1843

I found that the following data is output for each frame via uart.
MMWDEMO_OUTPUT_MSG_DETECTED_POINTS

MMWDEMO_OUTPUT_MSG_RANGE_PROFILE

MMWDEMO_OUTPUT_MSG_NOISE_PROFILE

MMWDEMO_OUTPUT_MSG_AZIMUT_STATIC_HEAT_MAP

MMWDEMO_OUTPUT_MSG_RANGE_DOPPLER_HEAT_MAP

MMWDEMO_OUTPUT_MSG_STATS

MMWDEMO_OUTPUT_MSG_DETECTED_POINTS_SIDE_INFO

MMWDEMO_OUTPUT_MSG_AZIMUT_ELEVATION_STATIC_HEAT_MAP

MMWDEMO_OUTPUT_MSG_TEMPERATURE_STATS

MMWDEMO_OUTPUT_MSG_MAX

I have a question.
What data should I use to make it?
What kind of content does the data contain?

.

  • Hi,

    I assume you are using the mmWave SDK oob demo.

    The list you mentioned are the types of messages supported

    See "MmwDemo_output_message_type_e" in

    C:\ti\mmwave_sdk_03_05_00_04\packages\ti\demo\xwr18xx\mmw\include\mmw_output.h

    You will notice that each tlv has a type associated

    In "MmwDemo_transmitProcessedOutput()"

    C:\ti\mmwave_sdk_03_05_00_04\packages\ti\demo\xwr18xx\mmw\mss\mss_main.c

        if ((pGuiMonSel->detectedObjects == 1) || (pGuiMonSel->detectedObjects == 2) &&
             (result->numObjOut > 0))
        {
            tl[tlvIdx].type = MMWDEMO_OUTPUT_MSG_DETECTED_POINTS;
            tl[tlvIdx].length = sizeof(DPIF_PointCloudCartesian) * result->numObjOut;
            packetLen += sizeof(MmwDemo_output_message_tl) + tl[tlvIdx].length;
            tlvIdx++;
        }

    As shown above the tlv is sent only if selected in pGuiMonSel. This maps the command "guiMonitor" define in the configuration file

    For example:

    C:\ti\mmwave_sdk_03_05_00_04\packages\ti\demo\xwr18xx\mmw\profiles\profile_2d.cfg

    In order to understand what data is included for each message type, please see the source code mentioned.

    Thank you

    Cesar