Hi guys,
The main reason for PANS customization to be limited is to ensure users cannot break the TDMA scheme and the whole localization system by adding high priorities functionalities.
In order to perform correctly, each node belonging to the network must respect a very accurate timing. The nordic softdevice has the highest priority and any wrongly timed interrupt will actually impact the UWB performance, potentially break the communication scheme between devices. For the best localization performance we would actually recommend not to use the ble and disable it. (BLE would be used for network deployment only).
PANS is a fairly complex software project and we don’t have the bandwidth to support advanced customization of it, so we took the decision to provide it as a compiled library/api.
We will discuss the possibility of adding some characteristics for customization but at the moment we cannot support this.
DiBosco, keep in mind Decawave is a semicondutor company,. We are developing and providing software solutions to enable the market and demonstrate UWB potential to customers, but it is difficult for us to supports all the customers request.
If you need further BLE features as well as UWB, you may have to develop a fully customized stack. This may require an extensive design effort but this is the path selected by several of our customers.
I guess your best option at the moment is maybe to use a host mcu for the dwm1001 that would also have a BLE chip. I understand it is not optimized in term of resources but it is probably the shortest path to get a PoC or early design.
Hope it helps,
Thanks
Yves