Using BabbleSim with SoftDevice Controller

Hello,

by browsing the SDC Kconfig file (SDK version 2.4.2) I found the config flag BT_CTLR_SDC_BSIM_BUILD.

I know that it is marked as experimental and with the help message "Internal use only", but I still was curious to try out whether using the SoftDevice now works with BabbleSim. However, when building with BT_LL_SOFTDEVICE instead of BT_LL_SW_SPLIT I am getting the following errors:

/usr/bin/ld.bfd: cannot find -lSOFTDEVICE_CONTROLLER_LIB_DIR-NOTFOUND/libsoftdevice_controller_central.a: No such file or directory
/usr/bin/ld.bfd: cannot find -lMPSL_LIB_DIR-NOTFOUND/libmpsl.a: No such file or directory

Are there any additional configs to correctly link these libraries, or is it necessary to manually set them (to one of the available static libraries hard-float, soft-float or softfp-float)?

In general I would be interested if there are limitations when using the SDC in BabbleSim and whether it is planned that there will be full support someday?

It would be great having the possibility to perform the simulations with the same controller as on the hardware, especially as only the SoftDevice supports timeslots using the MPSL which I am using in some applications.


Best Regards,

Bernhard

Parents Reply Children
Related