ESB+BLE via MPSL/timeslot, sample shows PRX not receiving with nRF5340DK

I'm playing around w/ concurrently running ESB and BLE. Wanted to start off w/ the sample code provided here - https://github.com/too1/ncs-esb-ble-mpsl-demo. I was able to build/compile, and flash to my boards (PRX on a nRF5340DK, PTX on another nRF5340DK). I see console output on PTX that ESB packets are being sent, but the main problems are that I'm not seeing any console output on PRX, and that I cannot connect to either DK with BLE. Been debugging it for a little while, but I wanted to post about this too.

Here's my setup:

  • Windows 10 machine, NCS v2.5.0
  • For the sample code, as of 2024/09/10, it's meant to work w/ NCS v2.6.0. So I grabbed the specific commit that appears to work w/ v2.5.0 instead - https://github.com/too1/ncs-esb-ble-mpsl-demo/tree/ad1612b8f557a8d6f23e9b57136d3ee05f5dc92e
  • Opened project w/ VS Code (which has nRF Connect extension installed)
  • Made build configurations for the 3 applications that appeared: app_netcore, prx, ptx
  • Flashed to 2x nRF5340DK's
    • First flashed 'app_netcore' to both DK's
    • Then 'prx' to one DK, and 'ptx' to the other DK
  • Tested BLE by using nRF Connect mobile app (Scanner tab)

Any help would be greatly appreciated; thank you in advance!

Parents
  • Hmm, The repo was made by Torbjørn who is unfortunately not working in Nordic anymore.

    Just ran this sample on v2.6.0 and it does not look like it is working as it should. 

    The notes say that there is no reliability testing done on nRF53

    • Reliability testing, on the nRF5340 in particular

    So to answer you in short, it looks like this code needs some modifications to make it work on nRF5340 and on newer SDKs

Reply
  • Hmm, The repo was made by Torbjørn who is unfortunately not working in Nordic anymore.

    Just ran this sample on v2.6.0 and it does not look like it is working as it should. 

    The notes say that there is no reliability testing done on nRF53

    • Reliability testing, on the nRF5340 in particular

    So to answer you in short, it looks like this code needs some modifications to make it work on nRF5340 and on newer SDKs

Children
Related