Looking for help with Deca_Api with Cypress micro

I have ported across the Deca_Api code along with and SSR Tag and SSR anchor app code.

I am not using interrupts, just polling. The hardware is DWM1000 module.

The code appears to run but I do not see the poll request at anchor. I think there is an issue with the way the pointers are being handled in reading SPI?

For instance, during code start up I set slow SPI speed ok and the code runs through the config routines and correctly obtains 0xDECA… Device ID.

However, If I attempt another call to readdevid() directly after the config routine, I do not get the correct value any more.

I am looking for someone who has both Deca experience and enough C knowledge to debug my code to get it running. I am willing to pay if required.