# Kconfig.nrf5 - Nordic Semiconductor nRF5 802.15.4 configuration options # # # Copyright (c) 2017 Nordic Semiconductor ASA # # SPDX-License-Identifier: Apache-2.0 # menuconfig IEEE802154_NRF5 bool "nRF52 series IEEE 802.15.4 Driver" depends on NETWORKING && SOC_NRF52840 select HAS_NORDIC_DRIVERS default n if IEEE802154_NRF5 config IEEE802154_NRF5_DRV_NAME string "nRF52 IEEE 802.15.4 Driver's name" default "IEEE802154_nrf5" help This option sets the driver name config IEEE802154_NRF5_RX_STACK_SIZE int "Driver's internal RX thread stack size" default 800 help This option sets the driver's stack size for its internal RX thread. The default value should be sufficient, but in case it proves to be a too little one, this option makes it easy to play with the size. config IEEE802154_NRF5_INIT_PRIO int "nRF52 IEEE 802.15.4 initialization priority" default 80 help Set the initialization priority number. Do not mess with it unless you know what you are doing. choice IEEE802154_NRF5_CCA_MODE prompt "nRF52 IEEE 802.15.4 CCA mode" default IEEE802154_NRF5_CCA_MODE_ED help CCA mode config IEEE802154_NRF5_CCA_MODE_ED bool "Energy Above Threshold" config IEEE802154_NRF5_CCA_MODE_CARRIER bool "Carrier Seen" config IEEE802154_NRF5_CCA_MODE_CARRIER_AND_ED bool "Energy Above Threshold AND Carrier Seen" config IEEE802154_NRF5_CCA_MODE_CARRIER_OR_ED bool "Energy Above Threshold OR Carrier Seen" endchoice config IEEE802154_NRF5_CCA_ED_THRESHOLD int "nRF52 IEEE 802.15.4 CCA Energy Detection threshold" default 45 help If energy detected in a given channel is above the value then the channel is deemed busy. The unit is defined as per 802.15.4-2006 spec. config IEEE802154_NRF5_CCA_CORR_THRESHOLD int "nRF52 IEEE 802.15.4 CCA Correlator threshold" default 45 config IEEE802154_NRF5_CCA_CORR_LIMIT int "nRF52 IEEE 802.15.4 CCA Correlator limit" default 2 help Limit for occurrences above correlator threshold. When not equal to zero the correlator based signal detect is enabled. endif