NDP120 DSP module access/documentation

Hi,

Is there any documentation on how to directly use the HiFi3 DSP module on the NDP 120 on the Nicla Voice? According to this, it should be programmable, but I can't find any resouces for writing my own firmware.

Also, is there any documentation for the NDP.h library?

Yes I am also looking for docs on the NDP library.
When can you / should you use poll()?
Do you need interrupts enabled to get the detection to run?
There is a 100ms delay in the poll() code. Is that necessary or is it to just slow things down?

syntiant_ndp120_tiny_get_match_summary gets the match summary.
How long is the match kept?
When is it cleared?

syntiant_ndp120_tiny_poll returns the notifications
SYNTIANT_NDP120_NOTIFICATION_MATCH indicates a match.
when is that set/cleared?
How often do you need to poll()?

I think that the closest thing to it are the example sketches provided to demonstrate the usage of the library. You will find those under the File > Examples > NDP menu in Arduino IDE.

Other than that, there is only the library source code, which I see you have already been studying since you spotted that delay: