Clarification on LDC functionality in dwt_setsniffmode()

Hello Qorvo team,

I’m seeking clarification regarding the Low Duty Cycle (LDC) functionality mentioned in the DW3xxx / QM33xxx Device Driver Application Programming Interface (API) Guide, version 4.7, section 5.3.20 – dwt_setsniffmode().

The documentation states:

int enable — 1 to activate SNIFF mode or 2 to enable SNIFF with LDC, 0 to deactivate it and go back to the normal higher-powered reception mode.”

I am currently using the DW3_QM33_SDK_1.0.2 release with the DW3000 and QM33120 module.
When I attempt to enable SNIFF with LDC using:

dwt_setsniffmode(2, timeOn, timeOff);

the receiver behavior appears to not work as if not sniffing at all. I switch to mode 1 and it works as expected.

Could you please clarify:

  1. Whether LDC sniff mode (enable = 2) is currently supported on the DW3000 / QM33120 hardware using SDK v1.0.2?
  2. If it is supported, what additional configuration or prerequisites (e.g., sleep counter setup, AON flags, or specific firmware versions) are required for it to function correctly?
  3. If it is not supported in this SDK, is there a newer SDK or firmware release planned that implements this LDC functionality?

I’ve successfully implemented hybrid timed-sleep + sniff mode manually, but I’d like to confirm whether dwt_setsniffmode(2, …) is intended to perform a similar automatic function in future SDKs or hardware revisions.