Can I copy the ESB code from SDK v3.3.0-preview3 into SDK v2.9.0, and then get the functionality in esb_ptx_ble & esb_prx_ble?
Is there any way to achieve it quickly?
Can I copy the ESB code from SDK v3.3.0-preview3 into SDK v2.9.0, and then get the functionality in esb_ptx_ble & esb_prx_ble?
Is there any way to achieve it quickly?
Ok, I have been able to reproduce the (or at least an) issue, where there appears to some times be an issue with leakage in the gppi channels. It can handle it for a while, but if it happens too often it will eventually run out of channels, which I believe is what we have seen. This explains why it always takes so long to reproduce it.
I am experimenting with a workaround. I can send it to you tomorrow, but I want to make sure it doesn't introduce any new errors first. Also note that it is not a permanent workaround. I think we should run it by the MPSL team first, but I want to make sure it can run through the night without failiing first.
A very quick and dirty workaround in the meantime can be for you to just reset the device when you see the error with no available gppi channels. That will allow you to continue the development for now.
Stay tuned.
Best regards,
Edvin
Ok, I have been able to reproduce the (or at least an) issue, where there appears to some times be an issue with leakage in the gppi channels. It can handle it for a while, but if it happens too often it will eventually run out of channels, which I believe is what we have seen. This explains why it always takes so long to reproduce it.
I am experimenting with a workaround. I can send it to you tomorrow, but I want to make sure it doesn't introduce any new errors first. Also note that it is not a permanent workaround. I think we should run it by the MPSL team first, but I want to make sure it can run through the night without failiing first.
A very quick and dirty workaround in the meantime can be for you to just reset the device when you see the error with no available gppi channels. That will allow you to continue the development for now.
Stay tuned.
Best regards,
Edvin