Software components deployment

This page details the deployment of the nRF Door Lock and Access Control Add-on and its dependencies.

Overview

The nRF Door Lock and Access Control Add-on functions as the nRF Connect SDK top-level add-on. The top-level add-on leverages other add-ons, which are typically configured as Zephyr modules, to enhance functionality. All add-ons provide additional software deployed outside of the nRF Connect SDK. Each of them operates with its own release cycle but is designed to work with specific versions of the nRF Connect SDK. Dependencies between these modules and their specific revisions are managed through the west.yaml file using west, a Zephyr OS meta tool.

Aliro add-ons

The nRF Door Lock and Access Control Add-on includes a binary library of the Aliro stack. The binary is built from the source code, which is kept in a private repository with restricted access. See the following diagram for deployment of software components used by the nRF Door Lock and Access Control Add-on:

Aliro add-ons deployment

Aliro add-ons deployment

The nRF Door Lock and Access Control Add-on provides a vendor-neutral UWB platform interface under subsys/aliro/uwb/. The core repository ships the generic UltraWideBand facade and an in-tree stub implementation in subsys/aliro/uwb/stub_impl/. A real UWB backend is provided by an external UWB provider module, which you can select through the DOOR_LOCK_ALIRO_UWB_IMPL Kconfig choice. To integrate a UWB chip, follow the Integrating a UWB implementation documentation page.