Skip to content

Releases: nrfconnect/sdk-nrf-bm

v1.0.0

17 Dec 12:01
v1.0.0

Choose a tag to compare

Bare Metal v1.0.0 is the first supported release of this product, demonstrating a set of samples for the nRF54L15 DK with build targets supporting the following SoCs:

The supported DK version is nRF54L15 DK v1.0.0.

This release includes two versions of the SoftDevice - a Bluetooth® LE stack to be used on the nRF54L15 DK:

  • S115 - Support for peripheral role only
  • S145 - Support for both peripheral and central role, as well as more connections

Highlights
The overall software maturity status of nRF Connect SDK Bare Metal option v1.0.0 is supported unless stated differently for individual features or components.
This makes it suitable for product development using nRF54L15, nRF54L10, and nRF54L05 Wireless SoCs, including the nRF54L15 DK targets.

Added the following features as supported:

  • The S115 SoftDevice, which was part of Bare Metal v0.9.0 as experimental, is now supported. For information about the qualification of this SoftDevice variant, refer to the nRF54L15 Compatibility Matrix, or respective pages for nRF54L105 and nRF54L10. Updates to the compatibility matrices will be published in the upcoming weeks.
  • The S145 SoftDevice, a new variant that enables central and multirole operation, has been added as supported. For information about the qualification of this SoftDevice variant, refer to the nRF54L15 Compatibility Matrix, or respective pages for nRF54L105 and nRF54L10. Updates to the compatibility matrices will be published in the upcoming weeks.
  • MCUBoot (IRoT)/DFU:
    • CRACKEN/KMU is now supported.
    • Possible to be configured as IRoT for your applications.
    • Available in two variants: debug and size-optimized.
  • New samples and libraries. Refer to the changelog for detailed information.
  • Bare Metal v1.0.0 uses nrfx 4.0.0. For migration of nrfx drivers, see the nrfx 4.0 migration guide. Details from the nrfx 3.0 migration guide might be required when migrating from nRF5.

Added the following features as experimental:

  • NFC Type 4 Tag and Type 2 Tag libraries, including samples.
  • Bluetooth LE Central functionality as part of samples and libraries utilizing the S145 SoftDevice.

Note:
While the S145 SoftDevice has supported maturity, its overall integration in the SDK is experimental.

The release tag for the Bare Metal manifest repository is v1.0.0. Check the west.yml file for the corresponding tags in the project repositories.
To use this release, install it using nRF Connect for VS Code extension by following the instructions in Installing the nRF Connect SDK Bare Metal option.
Alternatively, check out the tag in the manifest repository, run west config manifest.path nrf-bm, and then west update.
This release of Bare Metal is based on nRF Connect SDK v3.2.0.

More details can be found on the Release Notes for nRF Connect SDK Bare Metal option v1.0.0 page.

v0.9.0

26 Sep 12:03
v0.9.0

Choose a tag to compare

The release includes a prototype version of the S115 SoftDevice - a proprietary Bluetooth® LE stack to be used on the nRF54L15 DK.

As this is version 0.9.0 of Bare Metal, please note that the solution is still under development and not production ready. Modules and libraries are subject to changes. This includes potential modifications to the organization of the folder structure. Although the memory partition structure is expected to remain consistent, the sizes of individual partitions might be refined as progress is made towards a stable release.

The documentation for Bare Metal is still in development and might not cover all libraries and modules available in the codebase. Some sections are incomplete and lacking detailed information as content is being developed.

Changelog:

SoftDevice Handler:

  • Added the nrf_sdh_ble_conn_handle_get() function.
  • Updated:
    • The system initialization to initialize on application level.
    • The entropy source to use the CRACEN true random number generator instead of the CRACEN pseudorandom number generator.

Boards:

  • Boards must now select a SoftDevice sysbuild Kconfig in the Kconfig.sysbuild file e.gSB_CONFIG_SOFTDEVICE_S115.
    The supported Nordic boards have been updated to reflect this change and no action is necessary.

Logging:

  • Fixed an issue where builds would fail if the CONFIG_LOG Kconfig option was disabled and the CONFIG_LOG_BACKEND_BM_UARTE Kconfig option was enabled.

Libraries:

  • Added the following libraries and Bluetooth LE services:

    • The ble_conn_state library.
    • The peer_manager library.
    • The ble_hids service.
  • bm_zms library:

    • Added theBM_ZMS_EVT_DELETE event ID to distinguishbm_zms_delete events.
    • Updated:
      • The bm_zms_register() function to return -EINVAL when passing NULL input parameters.
      • The name of the bm_zms_evt_t id field to bm_zms_evt_t.evt_id.
      • The name of thebm_zms_evt_t ate_id field to bm_zms_evt_t.id.
      • The type of :bm_zms_evt_t.result from uint32_t to int.
    • Fixed an issue where some data was written incorrectly to storage if the data size was not a multiple of the program unit of 16 bytes.
  • lib_ble_conn_params library:

    • Fixed an issue that caused the CONFIG_BLE_CONN_PARAMS_INITIATE_DATA_LENGTH_UPDATE Kconfig option to be always hidden.

Samples:

  • Bluetooth samples:
    • Added the ble_hids_keyboard and ble_hids_mouse samples.
    • ble_hrs sample:
      • Added support for bonding and pairing.
    • ble_cgms sample:
      • Corrected the return type for the ble_bas_battery_level_update() function.

Documentation

  • Added documentation for Bluetooth services.
  • Added the NVM section in the nRF5 to NCS Bare Metal migration guide.

Known issues and limitations

  • Some issues are observed when using iPhone as the peer during testing of the Bluetooth samples.
  • Some issues are observed when using Linux with the Bluetooth Low Energy app in nRF Connect for Desktop as the peer during testing of the Bluetooth samples.
  • The samples are not optimized for power consumption unless explicitly stated.
  • The ble_mcuboot_recovery_retention sample fails to build on Windows due to the path length being too long (more than 260 chars). As a workaround, use the VS Code Create a new application -> Copy from sample option and place it in a location where the path is shorter.

v0.8.0

28 Aug 12:00
v0.8.0

Choose a tag to compare

Bare Metal v0.8.0 is the public launch release of this product, demonstrating a set of samples for the nRF54L15 DK

The release includes a prototype version of the S115 SoftDevice - a proprietary Bluetooth® LE stack to be used on the nRF54L15 DK.

As this is version 0.8.0 of Bare Metal, please note that the solution is still under development and not production ready. Modules and libraries are subject to changes. This includes potential modifications to the organization of the folder structure. Although the memory partition structure is expected to remain consistent, the sizes of individual partitions might be refined as progress is made towards a stable release.

The documentation for Bare Metal is still in development and might not cover all libraries and modules available in the codebase. Some sections are incomplete and lacking detailed information as content is being developed.

Key features:

SoftDevice:

  • Updated the S115 SoftDevice version to s115_9.0.0-3.prototype. The SoftDevice comes in three variants to support different SoCs of the nRF54L Series: nRF54L15, nRF54L10, and nRF54L05.

SoftDevice Handler:

  • Added support for seeding the SoftDevice RNG when requested by the SoftDevice.

DFU:

  • DFU using MCUboot firmware loader mode is now introduced in the SDK.
  • Added experimental support for single-bank DFU, using the MCUboot bootloader and a firmware loader which is tasked to receive the new firmware image. The DFU supports updating either the application or the SoftDevice with the firmware loader.

New drivers:

  • Low Power UART with EasyDMA (LPUARTE)
  • bm_storage

New libraries:

  • Added the Bare Metal Zephyr Memory Storage (BM_ZMS) library.

Added the following samples:

  • Bluetooth: Power Profiling
  • Peripheral: Bare Metal Zephyr Memory Storage (ZMS)
  • Peripheral: Low Power UARTE (LPUARTE) sample
  • Peripheral: Storage Sample
  • DFU: MCUboot recovery entry
  • DFU: MCUboot recovery retention

Known issues and limitations:

  • Some issues are observed when using iPhone as the peer during testing of the Bluetooth samples.
  • Some issues are observed when using Linux with the Bluetooth Low Energy app in nRF Connect for Desktop as the peer during testing of the Bluetooth samples.
  • There are no samples or libraries available to demonstrate or support the Bluetooth LE Pairing and bonding functionality in the SoftDevice.
  • The samples are not optimized for power consumption unless explicitly stated.

Documentation:
This is the first public release of product documentation.

Added:

  • Top-level sections for Drivers, Libraries, Device Firmware Update (DFU), and S115 SoftDevice release notes and migration document).
  • Documentation for the Bluetooth: Connection Parameters library.
  • API documentation section.
  • S115 SoftDevice release notes and migration document are now integrated with the Bare Metal documentation.

v0.7.0

27 May 14:07
v0.7.0

Choose a tag to compare

Key features:

  • The default way for installing Bare Metal is now through an archive file. The file contains a source mirror of the Git repositories required to get started with the SDK. You can find the archive here.
  • Updated the S115 SoftDevice version to s115_9.0.0-2.prototype. The SoftDevice now comes in three variants to support different SoCs of the nRF54L family: nRF54L15, nRF54L10, and nRF54L05.
    See the s115_9.0.0-2.prototype release notes document for more detailed information.

Added the following samples:

  • Bluetooth: Continuous Glucose Monitoring Service sample.
  • Peripheral: UARTE sample.
  • Peripheral: LEDs sample.

Known issues and limitations

  • Some issues are observed when using iPhone as the peer during testing of the Bluetooth samples.
  • Some issues are observed when using Linux with the Bluetooth Low Energy app in nRF Connect for Desktop as the peer during testing of the Bluetooth samples.
  • Bluetooth LE pairing and bonding is not supported.
  • The samples are not optimized for power consumption.

Documentation

  • Refactored sample documentation to make it more detailed and user friendly.
  • Introduced major updates to the Installation instructions.

v0.1.0

27 Mar 14:44

Choose a tag to compare

Initial release

v0.1.0-rc1

26 Mar 13:37

Choose a tag to compare

v0.1.0-rc1 Pre-release
Pre-release
doc: final doc changes for NCS Lite 0.1.0

- Updated installation instructions to use VS Code
- Update sample descriptions with build and flash
  instructions
- Added missing sample pages
- Added first draft of release notes

Signed-off-by: Bartosz Gentkowski <[email protected]>
Signed-off-by: Emanuele Di Santo <[email protected]>