AWR2944PEVM: Function documentation for programming MSS & DSS

Part Number: AWR2944PEVM
Other Parts Discussed in Thread: AWR2944P

Tool/software:

Hey,

We could not find any documentation on all of the functions for the MSS and DSS (AWR2944P / mmWave SDK). Looking for a complete API reference beyond scattered headers/comments and demo code.

Setup

  • HW: AWR2944P → Ethernet (UDP) → NVIDIA Jetson

  • SW: Using the Out-of-Box demo with Ethernet streaming (point cloud working)

Goal
Add a custom per-point micro-Doppler payload without enabling full heatmaps:

  • After CFAR/angle, for each detection (rangeIdx, dopplerIdx, angle)
    → beamform/phase-sum slow-time at that range bin
    → small Doppler FFT (or tiny STFT patch)
    → pack into a new Ethernet/UDP TLV alongside the existing Detected Points.

What we need

  1. Link to the complete MSS/DSS API (all callable functions/tasks/structures).

  2. Guidance on where to hook in the OOB pipeline to read radar cube/slow-time for a given rangeIdx, run a short FFT, and emit a new TLV over Ethernet.

  3. Any reference labs/samples that already send per-object spectra/features (to mirror their TLV layout).

  4. Notes on resource limits (L3, HWA/DSP cycles) for ~20 points × 64-bin FFT per frame.

Notes

  • We’ll keep heatmap streaming off; only the point cloud + our micro-D TLV.

  • Target payload per point ≈ 64 bins (uint16) ≈ 128 B.

  • Hi,

    Due to local holidays we will get back to you next week

    thank you
    Cesar

  • Hi Emil,

    Link to the complete MSS/DSS API (all callable functions/tasks/structures).

    You can refer to the documentation available at C:/ti/mmwave_mcuplus_sdk_04_07_01_03/mmwave_mcuplus_sdk_04_07_01_03/docs/mmwave_sdk_module_documentation.html.

    Guidance on where to hook in the OOB pipeline to read radar cube/slow-time for a given rangeIdx, run a short FFT, and emit a new TLV over Ethernet

    I have come across a similar question recently. You can check my response in AWR2944EVM: Best practice for modifying the demo source code. - Sensors forum - Sensors - TI E2E support forums.

    Any reference labs/samples that already send per-object spectra/features (to mirror their TLV layout)

    DPIF_PointCloudSideInfo i.e MMWDEMO_OUTPUT_MSG_DETECTED_POINTS_SIDE_INFO TLV which is sent for additional information like noise and SNR.

    Notes on resource limits (L3, HWA/DSP cycles) for ~20 points × 64-bin FFT per frame

    For DSPLIB based functions, you will find the test report at C:/ti/mmwave_mcuplus_sdk_04_07_01_03/dsplib_c66x_3_4_0_0/docs/DSPLIB_C66x_TestReport.html. There is no such information available for HWA cycles.

    Regards,

    Samhitha