MPSL and SoftDevice Controller ASSERT: 50, 5291 / SoftDevice Controller ASSERT: 53, 2663

Hi,

I have seen the two following asserts when using Bluetooth scanning (bt_le_scan_start()).

SoftDevice Controller ASSERT: 50, 5291 and SoftDevice Controller ASSERT: 53, 2663

During the time that the scanning is going on, I am also interacting with MPSL for timeslots.  The code in use in the other timeslots is barely doing anything and definitely not interacting with the radio outside of its timeslot.

The code using MPSL tries to get as much timeslot time as possible by requesting earliest and extending as much as it can before giving up the slot.

Notably, that same MPSL code, when run along with Bluetooth acting as a peripheral, does not see the SoftDevice have this issue.

Can you tell me what the two errors I list above mean?  Any way to prevent this?

And in the future, is there somewhere I can find a list of what the errors like this are without posting to this forum?

Thanks.

Related