blob: acf6635ef8cc770595c9b30a9fbc541107f7f41d [file] [log] [blame]
# Bluetooth mesh shell configuration options
# Copyright (c) 2022 Nordic Semiconductor
# SPDX-License-Identifier: Apache-2.0
menuconfig BT_MESH_SHELL
bool "Bluetooth mesh shell"
select SHELL
help
Activate shell module that provides Bluetooth mesh commands to
the console.
if BT_MESH_SHELL
config BT_MESH_SHELL_PROV
bool "Support for provisioning shell commands"
depends on BT_MESH_PROV
default y
help
This options enables support for provisioning shell commands.
config BT_MESH_SHELL_PROV_CTX_INSTANCE
bool "Support for Shell provisioning context instance"
depends on BT_MESH_SHELL_PROV
help
This option enables the provisioning context instance in the
Bluetooth mesh shell module together with several provisioning
commands and target utility features. To use the provisioning
context instance, use bt_mesh_shell_prov in the
initialization of mesh.
config BT_MESH_SHELL_CDB
bool "Support for CDB shell commands"
depends on BT_MESH_CDB
default y
help
This options enables support for CDB shell commands.
config BT_MESH_SHELL_LOW_POWER
bool "Support for Low Power node shell commands"
depends on BT_MESH_LOW_POWER
default y
help
This option enables support for Low Power node shell commands.
config BT_MESH_SHELL_TEST
bool "Support for test shell commands"
default y
help
This option enables support for test mesh shell commands.
config BT_MESH_SHELL_HEALTH_SRV_INSTANCE
bool "Support for Shell Health Server model instance"
depends on BT_MESH_SHELL_TEST
help
This option enables Health Server model instance in the
Bluetooth mesh shell module together with fault controlling
shell commands. To use the model instance, add bt_mesh_shell_health_srv
to the device composition data. Use BT_MESH_SHELL_HEALTH_PUB_DEFINE to
instantiate publication context.
config BT_MESH_SHELL_GATT_PROXY
bool "Support for GATT Proxy shell commands"
depends on BT_MESH_GATT_PROXY || BT_MESH_PROXY_CLIENT
default y
help
This option enables support for GATT Proxy shell commands.
config BT_MESH_SHELL_HEALTH_CLI
bool "Support for Health Client Model shell commands"
depends on BT_MESH_HEALTH_CLI
default y
help
This option enables support of Health Client shell commands.
config BT_MESH_SHELL_CFG_CLI
bool "Support for Configuration Client Model shell commands"
depends on BT_MESH_CFG_CLI
default y
help
This option enables support of Configuration Client shell commands.
endif # BT_MESH_SHELL