@@ -647,6 +647,7 @@ async def to_code(config):
647
647
add_idf_sdkconfig_option ("CONFIG_BTDM_BLE_SCAN_DUPL" , True )
648
648
add_idf_sdkconfig_option ("CONFIG_NIMBLE_CPP_LOG_LEVEL" , 0 )
649
649
add_idf_sdkconfig_option ("CONFIG_BT_NIMBLE_LOG_LEVEL" , 0 )
650
+ add_idf_sdkconfig_option ("CONFIG_BT_NIMBLE_LOG_LEVEL_NONE" , True )
650
651
651
652
add_idf_component (
652
653
name = "NukiBleEsp32" ,
@@ -657,6 +658,7 @@ async def to_code(config):
657
658
cg .add_build_flag ("-DCONFIG_BTDM_BLE_SCAN_DUPL=y" )
658
659
cg .add_build_flag ("-DCONFIG_NIMBLE_CPP_LOG_LEVEL=0" )
659
660
cg .add_build_flag ("-DCONFIG_BT_NIMBLE_LOG_LEVEL=0" )
661
+ cg .add_build_flag ("-DCONFIG_BT_NIMBLE_LOG_LEVEL_NONE=y" )
660
662
661
663
cg .add_library ("Preferences" , None )
662
664
cg .add_library ("h2zero/NimBLE-Arduino" , "1.4.2" )
@@ -682,12 +684,12 @@ async def to_code(config):
682
684
[
683
685
f"-DCONFIG_BTDM_BLE_SCAN_DUPL" ,
684
686
f"-DCONFIG_BT_NIMBLE_LOG_LEVEL" ,
687
+ f"-DCONFIG_NIMBLE_CPP_LOG_LEVEL" ,
685
688
f"-Werror=all" ,
686
689
f"-Wall" ,
687
690
],
688
691
)
689
692
690
-
691
693
# Build flags
692
694
cg .add_build_flag ("-Wno-unused-result" )
693
695
cg .add_build_flag ("-Wno-ignored-qualifiers" )
@@ -715,10 +717,15 @@ def _final_validate(config):
715
717
# Check for PSRAM support
716
718
if "psram" in full_config :
717
719
if CORE .using_esp_idf :
718
- add_idf_sdkconfig_option ("CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_DEFAULT " , True )
720
+ add_idf_sdkconfig_option ("CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_EXTERNAL " , True )
719
721
add_idf_sdkconfig_option ("CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL" , 50768 )
722
+ add_idf_sdkconfig_option ("CONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST" , True )
723
+ add_idf_sdkconfig_option ("CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY" , True )
720
724
else :
721
725
cg .add_build_flag (f"-DCONFIG_BT_NIMBLE_MEM_ALLOC_MODE_EXTERNAL=1" )
726
+ cg .add_build_flag (f"-DCONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=50768" )
727
+ cg .add_build_flag (f"-DCONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST=1" )
728
+ cg .add_build_flag (f"-DCONFIG_BT_BLE_DYNAMIC_ENV_MEMORY=1" )
722
729
else :
723
730
LOGGER .info ("Consider enabling PSRAM support if it's available for the NimBLE Stack." )
724
731
0 commit comments