mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
86 lines
2.7 KiB
Plaintext
86 lines
2.7 KiB
Plaintext
menu "IEEE 802.15.4"
|
|
visible if SOC_IEEE802154_SUPPORTED
|
|
|
|
config IEEE802154_ENABLED
|
|
bool
|
|
default "y" if SOC_IEEE802154_SUPPORTED
|
|
|
|
config IEEE802154_RX_BUFFER_SIZE
|
|
int "The number of 802.15.4 receive buffers"
|
|
depends on IEEE802154_ENABLED
|
|
default 20
|
|
range 2 100
|
|
help
|
|
The number of 802.15.4 receive buffers
|
|
|
|
choice IEEE802154_CCA_MODE
|
|
prompt "Clear Channel Assessment (CCA) mode"
|
|
default IEEE802154_CCA_ED
|
|
help
|
|
configure the CCA mode
|
|
|
|
config IEEE802154_CCA_CARRIER
|
|
bool "Carrier sense only"
|
|
help
|
|
configure the CCA mode to Energy above threshold
|
|
|
|
config IEEE802154_CCA_ED
|
|
bool "Energy above threshold"
|
|
help
|
|
configure the CCA mode to Energy above threshold
|
|
|
|
config IEEE802154_CCA_CARRIER_OR_ED
|
|
bool "Carrier sense OR energy above threshold"
|
|
help
|
|
configure the CCA mode to Carrier sense OR energy above threshold
|
|
|
|
config IEEE802154_CCA_CARRIER_AND_ED
|
|
bool "Carrier sense AND energy above threshold"
|
|
help
|
|
configure the CCA mode to Carrier sense AND energy above threshold
|
|
endchoice
|
|
|
|
config IEEE802154_CCA_MODE
|
|
int
|
|
default 0 if IEEE802154_CCA_CARRIER
|
|
default 1 if IEEE802154_CCA_ED
|
|
default 2 if IEEE802154_CCA_CARRIER_OR_ED
|
|
default 3 if IEEE802154_CCA_CARRIER_AND_ED
|
|
|
|
config IEEE802154_CCA_THRESHOLD
|
|
int "CCA detection threshold"
|
|
range -120 0
|
|
default -60
|
|
help
|
|
set the CCA threshold, in dB
|
|
|
|
config IEEE802154_PENDING_TABLE_SIZE
|
|
int "Pending table size"
|
|
range 1 100
|
|
default 20
|
|
help
|
|
set the pending table size
|
|
|
|
config IEEE802154_MULTI_PAN_ENABLE
|
|
bool "Enable multi-pan feature for frame filter"
|
|
default n
|
|
help
|
|
Enable IEEE802154 multi-pan
|
|
|
|
config IEEE802154_TIMING_OPTIMIZATION
|
|
bool "Enable throughput optimization"
|
|
default n
|
|
help
|
|
Enabling this option increases throughput by ~5% at the expense of ~2.1k
|
|
IRAM code size increase.
|
|
|
|
config IEEE802154_SLEEP_ENABLE
|
|
# Todo: Remove when support safe power-down of the power domain (IDF-7317)
|
|
bool "Enable IEEE802154 light sleep"
|
|
depends on PM_ENABLE && PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP
|
|
default n
|
|
help
|
|
Enabling this option allows the IEEE802.15.4 module to be powered down during automatic light sleep,
|
|
which reduces current consumption.
|
|
endmenu # IEEE 802.15.4
|