With the introduction of support for host-managed PDM, it makes sense to add a build configuration which supports a corresponding high device count. This issue tracks a pull request which adds support for a network of 200 devices (I'm currently trying to push that up to 255, and will update accordingly).
In addition, this pull request removes the E_SL_MSG_SAVE_PDM_RECORD_RESPONSE wait in pdm_host.c. As network size increases, the coordinator will trigger device table saves more and more frequently; for any non-trivial network, this severely degrades performance while the coordinator waits for a confirmation from the host that each PDM record block has been saved before transmitting the next one. This quickly leads to an unresponsive coordinator.
With the introduction of support for host-managed PDM, it makes sense to add a build configuration which supports a corresponding high device count. This issue tracks a pull request which adds support for a network of 200 devices (I'm currently trying to push that up to 255, and will update accordingly).
In addition, this pull request removes the E_SL_MSG_SAVE_PDM_RECORD_RESPONSE wait in pdm_host.c. As network size increases, the coordinator will trigger device table saves more and more frequently; for any non-trivial network, this severely degrades performance while the coordinator waits for a confirmation from the host that each PDM record block has been saved before transmitting the next one. This quickly leads to an unresponsive coordinator.