2 # Copyright (c) 2020 Project CHIP Authors
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
8 # http://www.apache.org/licenses/LICENSE-2.0
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
17 mainmenu "CHIP application"
19 source "Kconfig.zephyr"
27 select ENTROPY_GENERATOR
30 imply NET_CONFIG_NEED_IPV6
34 Use the CHIP protocol.
37 bool "Enable CHIP's shell library"
39 Link the application with the library containing CHIP shell commands
42 bool "Enable Pigweed RPC library"
44 Link the application with the library containing Pigweed RPC functionalities
47 bool "Enable multiprotocol support"
48 select NRF_802154_MULTIPROTOCOL_SUPPORT
49 depends on BT && NET_L2_OPENTHREAD
51 Enable multiprotocol in the nRF 802.15.4 radio driver
53 config CHIP_DISABLE_CHIPOBLE_ADVERTISING_WHEN_PROVISIONED
54 bool "Disable CHIPoBLE advertising when device is fully provisioned"
57 Enables CHIPoBLE advertising disabling when the device achieves a fully provisioned state.
59 config CHIP_ENABLE_CHIPOBLE_ADVERTISING_AUTOSTART
60 bool "Enable CHIPoBLE advertising autostart"
63 Enables starting CHIPoBLE advertising automatically after application boot.
65 config CHIP_NFC_COMMISSIONING
66 bool "Enable NFC commissioning support"
72 imply NFC_NDEF_URI_REC
73 imply NFC_NDEF_URI_MSG
75 Enables NFC commissioning by sharing onboarding payload in NFC tag.