From bb5fc032e02ee0aea0945810beb73f24eeea2b35 Mon Sep 17 00:00:00 2001 From: Shreeyash Date: Thu, 8 May 2025 18:02:43 +0530 Subject: [PATCH] fix(nimble): Add support to minimize ram consumption --- .../sdkconfig.defaults.dram_optimised | 47 ++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 45 +++++++++++++++ .../sdkconfig.defaults.dram_optimised | 48 ++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 49 ++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 47 ++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 47 ++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 46 +++++++++++++++ .../sdkconfig.defaults.dram_optimised | 50 +++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 50 +++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 49 ++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 50 +++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 50 +++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 49 ++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 47 ++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 47 ++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 45 +++++++++++++++ .../sdkconfig.defaults.dram_optimised | 47 ++++++++++++++++ .../sdkconfig.defaults.dram_optimised | 45 +++++++++++++++ examples/bluetooth/nimble/blecent/README.md | 29 ++++++++++ .../blecent/sdkconfig.defaults.dram_optimised | 47 ++++++++++++++++ .../blecsc/sdkconfig.defaults.dram_optimised | 47 ++++++++++++++++ .../blehr/sdkconfig.defaults.dram_optimised | 48 ++++++++++++++++ examples/bluetooth/nimble/bleprph/README.md | 29 ++++++++++ .../bleprph/sdkconfig.defaults.dram_optimised | 45 +++++++++++++++ .../sdkconfig.defaults.dram_optimised | 56 +++++++++++++++++++ 25 files changed, 1159 insertions(+) create mode 100644 examples/bluetooth/nimble/ble_cts/cts_cent/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_cts/cts_prph/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_dynamic_service/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_cent/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_prph/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_htp/htp_cent/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_htp/htp_prph/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_l2cap_coc/coc_blecent/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_l2cap_coc/coc_bleprph/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_multi_adv/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_periodic_adv/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_periodic_sync/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_phy/phy_cent/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_phy/phy_prph/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_cent/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_prph/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_spp/spp_client/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/ble_spp/spp_server/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/blecent/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/blecsc/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/blehr/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/bleprph/sdkconfig.defaults.dram_optimised create mode 100644 examples/bluetooth/nimble/power_save/sdkconfig.defaults.dram_optimised diff --git a/examples/bluetooth/nimble/ble_cts/cts_cent/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_cts/cts_cent/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..7bcce855af --- /dev/null +++ b/examples/bluetooth/nimble/ble_cts/cts_cent/sdkconfig.defaults.dram_optimised @@ -0,0 +1,47 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_cts/cts_prph/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_cts/cts_prph/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..4b4d5ca952 --- /dev/null +++ b/examples/bluetooth/nimble/ble_cts/cts_prph/sdkconfig.defaults.dram_optimised @@ -0,0 +1,45 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_dynamic_service/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_dynamic_service/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..93de6ec8b5 --- /dev/null +++ b/examples/bluetooth/nimble/ble_dynamic_service/sdkconfig.defaults.dram_optimised @@ -0,0 +1,48 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BT_NIMBLE_DYNAMIC_SERVICE=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_cent/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_cent/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..8f0e93a7b3 --- /dev/null +++ b/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_cent/sdkconfig.defaults.dram_optimised @@ -0,0 +1,49 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BT_NIMBLE_EXT_ADV=n +CONFIG_BT_NIMBLE_50_FEATURE_SUPPORT=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_prph/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_prph/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..44f19abbcb --- /dev/null +++ b/examples/bluetooth/nimble/ble_enc_adv_data/enc_adv_data_prph/sdkconfig.defaults.dram_optimised @@ -0,0 +1,47 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BT_NIMBLE_TRANSPORT_EVT_SIZE=70 +CONFIG_BT_NIMBLE_EXT_ADV=n + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_htp/htp_cent/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_htp/htp_cent/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..7bcce855af --- /dev/null +++ b/examples/bluetooth/nimble/ble_htp/htp_cent/sdkconfig.defaults.dram_optimised @@ -0,0 +1,47 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_htp/htp_prph/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_htp/htp_prph/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..9fcb3a5cde --- /dev/null +++ b/examples/bluetooth/nimble/ble_htp/htp_prph/sdkconfig.defaults.dram_optimised @@ -0,0 +1,46 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4000 + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_l2cap_coc/coc_blecent/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_l2cap_coc/coc_blecent/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..f2e5d8cb14 --- /dev/null +++ b/examples/bluetooth/nimble/ble_l2cap_coc/coc_blecent/sdkconfig.defaults.dram_optimised @@ -0,0 +1,50 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM=1 +CONFIG_BT_NIMBLE_MSYS_1_BLOCK_COUNT=30 +CONFIG_BT_NIMBLE_MSYS_1_BLOCK_SIZE=512 + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_l2cap_coc/coc_bleprph/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_l2cap_coc/coc_bleprph/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..f2e5d8cb14 --- /dev/null +++ b/examples/bluetooth/nimble/ble_l2cap_coc/coc_bleprph/sdkconfig.defaults.dram_optimised @@ -0,0 +1,50 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BT_NIMBLE_L2CAP_COC_MAX_NUM=1 +CONFIG_BT_NIMBLE_MSYS_1_BLOCK_COUNT=30 +CONFIG_BT_NIMBLE_MSYS_1_BLOCK_SIZE=512 + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_multi_adv/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_multi_adv/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..d465b30d89 --- /dev/null +++ b/examples/bluetooth/nimble/ble_multi_adv/sdkconfig.defaults.dram_optimised @@ -0,0 +1,49 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BT_NIMBLE_EXT_ADV=y +CONFIG_BT_NIMBLE_MAX_EXT_ADV_INSTANCES=4 + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_periodic_adv/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_periodic_adv/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..b42d28d378 --- /dev/null +++ b/examples/bluetooth/nimble/ble_periodic_adv/sdkconfig.defaults.dram_optimised @@ -0,0 +1,50 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_EXAMPLE_EXTENDED_ADV=y +CONFIG_BT_NIMBLE_EXT_ADV=y +CONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS=1 + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_periodic_sync/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_periodic_sync/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..b42d28d378 --- /dev/null +++ b/examples/bluetooth/nimble/ble_periodic_sync/sdkconfig.defaults.dram_optimised @@ -0,0 +1,50 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_EXAMPLE_EXTENDED_ADV=y +CONFIG_BT_NIMBLE_EXT_ADV=y +CONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS=1 + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_phy/phy_cent/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_phy/phy_cent/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..0749ca371a --- /dev/null +++ b/examples/bluetooth/nimble/ble_phy/phy_cent/sdkconfig.defaults.dram_optimised @@ -0,0 +1,49 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BT_NIMBLE_EXT_ADV=y +CONFIG_BT_NIMBLE_BLE_GATT_BLOB_TRANSFER=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_phy/phy_prph/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_phy/phy_prph/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..61ac1083d4 --- /dev/null +++ b/examples/bluetooth/nimble/ble_phy/phy_prph/sdkconfig.defaults.dram_optimised @@ -0,0 +1,47 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BT_NIMBLE_EXT_ADV=y +CONFIG_BT_NIMBLE_BLE_GATT_BLOB_TRANSFER=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_cent/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_cent/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..7bcce855af --- /dev/null +++ b/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_cent/sdkconfig.defaults.dram_optimised @@ -0,0 +1,47 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_prph/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_prph/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..4b4d5ca952 --- /dev/null +++ b/examples/bluetooth/nimble/ble_proximity_sensor/proximity_sensor_prph/sdkconfig.defaults.dram_optimised @@ -0,0 +1,45 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_spp/spp_client/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_spp/spp_client/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..10c7480bee --- /dev/null +++ b/examples/bluetooth/nimble/ble_spp/spp_client/sdkconfig.defaults.dram_optimised @@ -0,0 +1,47 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=3 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/ble_spp/spp_server/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/ble_spp/spp_server/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..e8446703e9 --- /dev/null +++ b/examples/bluetooth/nimble/ble_spp/spp_server/sdkconfig.defaults.dram_optimised @@ -0,0 +1,45 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=3 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/blecent/README.md b/examples/bluetooth/nimble/blecent/README.md index cdf60286d1..a9375295e3 100644 --- a/examples/bluetooth/nimble/blecent/README.md +++ b/examples/bluetooth/nimble/blecent/README.md @@ -131,6 +131,35 @@ GAP procedure initiated: terminate connection; conn_handle=0 hci_reason=19 disconnect; reason=534 ``` +The following configuration flags can be adjusted to significantly reduce RAM usage in your ESP-IDF project while retaining basic BLE functionality. +---------------------------------------------------------------------------------------------- +| Config Option || Old → New Value || RAM Saved (Bytes) | +|--------------------------------------------------||------------------||--------------------| +| CONFIG_BT_NIMBLE_SM_SC || y → n || 2040 | +| CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION || y → n || 32 | +| CONFIG_BT_NIMBLE_GATT_MAX_PROCS || 4 → 2 || 112 | +| CONFIG_BT_NIMBLE_MAX_CONNECTIONS || 3 → 1 || 480 | +| CONFIG_BT_NIMBLE_MAX_BONDS || 3 → 1 || 448 | +| CONFIG_BT_NIMBLE_MAX_CCCDS || 8 → 1 || 112 | +| CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT || y → n || 256 | +| CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT || 30 → 15 || 240 | +| CONFIG_BT_NIMBLE_SECURITY_ENABLE || y → n || 2072 | +| CONFIG_SPI_FLASH_ROM_IMPL || n → y || 9804 | +| CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP || y → n || 0 | +| CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP || y → n || 140 | +| CONFIG_SPI_FLASH_SUPPORT_GD_CHIP || y → n || 648 | +| CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP || y → n || 8 | +| CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP || y → n || 140 | +| CONFIG_SPI_FLASH_SUPPORT_TH_CHIP || y → n || 136 | +| CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE || y → n || 704 | +| CONFIG_VFS_SUPPORT_TERMIOS || y → n || 424 | +| CONFIG_VFS_SUPPORT_IO || y → n || 2008 | +| CONFIG_COMPILER_OPTIMIZATION_SIZE || n → y || 8408 | +| CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE || n → y || 5896 | +| CONFIG_ESP_COEX_SW_COEXIST_ENABLE || y → n || 896 | +| ESP_TASK_WDT_EN || y → n || 528 | +| CONFIG_LOG_DEFAULT_LEVEL_NONE || n → y || 2592 | +---------------------------------------------------------------------------------------------- ## Troubleshooting diff --git a/examples/bluetooth/nimble/blecent/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/blecent/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..7bcce855af --- /dev/null +++ b/examples/bluetooth/nimble/blecent/sdkconfig.defaults.dram_optimised @@ -0,0 +1,47 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/blecsc/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/blecsc/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..7bcce855af --- /dev/null +++ b/examples/bluetooth/nimble/blecsc/sdkconfig.defaults.dram_optimised @@ -0,0 +1,47 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/blehr/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/blehr/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..856479767d --- /dev/null +++ b/examples/bluetooth/nimble/blehr/sdkconfig.defaults.dram_optimised @@ -0,0 +1,48 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4000 + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/bleprph/README.md b/examples/bluetooth/nimble/bleprph/README.md index e5b45d1690..a2a2561ffa 100644 --- a/examples/bluetooth/nimble/bleprph/README.md +++ b/examples/bluetooth/nimble/bleprph/README.md @@ -92,6 +92,35 @@ Notification sent successfully ## Note * NVS support is not yet integrated to bonding. So, for now, bonding is not persistent across reboot. +The following configuration flags can be adjusted to significantly reduce RAM usage in your ESP-IDF project while retaining basic BLE functionality. +---------------------------------------------------------------------------------------------- +| Config Option || Old → New Value || RAM Saved (Bytes) | +|--------------------------------------------------||------------------||--------------------| +| CONFIG_BT_NIMBLE_SM_SC || y → n || 2016 | +| CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION || y → n || 32 | +| CONFIG_BT_NIMBLE_GATT_MAX_PROCS || 4 → 2 || 112 | +| CONFIG_BT_NIMBLE_MAX_CONNECTIONS || 3 → 1 || 480 | +| CONFIG_BT_NIMBLE_MAX_BONDS || 3 → 1 || 448 | +| CONFIG_BT_NIMBLE_MAX_CCCDS || 8 → 1 || 112 | +| CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT || y → n || 256 | +| CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT || 30 → 15 || 240 | +| CONFIG_BT_NIMBLE_SECURITY_ENABLE || y → n || 2048 | +| CONFIG_SPI_FLASH_ROM_IMPL || n → y || 9804 | +| CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP || y → n || 8 | +| CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP || y → n || 132 | +| CONFIG_SPI_FLASH_SUPPORT_GD_CHIP || y → n || 640 | +| CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP || y → n || 0 | +| CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP || y → n || 132 | +| CONFIG_SPI_FLASH_SUPPORT_TH_CHIP || y → n || 128 | +| CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE || y → n || 696 | +| CONFIG_VFS_SUPPORT_TERMIOS || y → n || 424 | +| CONFIG_VFS_SUPPORT_IO || y → n || 3000 | +| CONFIG_COMPILER_OPTIMIZATION_SIZE || n → y || 8912 | +| CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE || n → y || 8456 | +| CONFIG_ESP_COEX_SW_COEXIST_ENABLE || y → n || 896 | +| CONFIG_LOG_DEFAULT_LEVEL_NONE || n → y || 2568 | +---------------------------------------------------------------------------------------------- + ## Troubleshooting For any technical queries, please open an [issue](https://github.com/espressif/esp-idf/issues) on GitHub. We will get back to you soon. diff --git a/examples/bluetooth/nimble/bleprph/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/bleprph/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..4b4d5ca952 --- /dev/null +++ b/examples/bluetooth/nimble/bleprph/sdkconfig.defaults.dram_optimised @@ -0,0 +1,45 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_ROM_IMPL=y +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0 diff --git a/examples/bluetooth/nimble/power_save/sdkconfig.defaults.dram_optimised b/examples/bluetooth/nimble/power_save/sdkconfig.defaults.dram_optimised new file mode 100644 index 0000000000..28452929c4 --- /dev/null +++ b/examples/bluetooth/nimble/power_save/sdkconfig.defaults.dram_optimised @@ -0,0 +1,56 @@ +# Override some defaults so BT stack is enabled +# in this example + +# +# BT config +# +CONFIG_BT_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n +CONFIG_BTDM_CTRL_MODE_BTDM=n +CONFIG_BT_BLUEDROID_ENABLED=n +CONFIG_BT_NIMBLE_ENABLED=y + +# Enable support for power management +CONFIG_PM_ENABLE=y +# Enable tickless idle mode +CONFIG_FREERTOS_USE_TICKLESS_IDLE=y +# Set the tick rate at which FreeRTOS does pre-emptive context switching. +CONFIG_FREERTOS_HZ=1000 +# Minimum number of ticks to enter sleep mode for +CONFIG_FREERTOS_IDLE_TIME_BEFORE_SLEEP=3 +CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=4000 + +CONFIG_BT_NIMBLE_SM_SC=n +CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_ENCRYPTION=n +CONFIG_BT_NIMBLE_GATT_MAX_PROCS=2 +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_MAX_BONDS=1 +CONFIG_BT_NIMBLE_MAX_CCCDS=1 +CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n +CONFIG_BT_NIMBLE_TRANSPORT_EVT_COUNT=15 + +#Uncomment below, if security needs to be disabled +#CONFIG_BT_NIMBLE_SECURITY_ENABLE=n + +CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=n +CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=n +CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=n + +CONFIG_VFS_SUPPORT_TERMIOS=n +CONFIG_VFS_SUPPORT_IO=n + +CONFIG_COMPILER_OPTIMIZATION_SIZE=y +CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y + +CONFIG_ESP_COEX_SW_COEXIST_ENABLE=n + +CONFIG_ESP_TASK_WDT_EN=n + +#Uncomment below, if logging needs to be disabled +#CONFIG_LOG_DEFAULT_LEVEL_NONE=y +#CONFIG_LOG_DEFAULT_LEVEL=0