Skip to content

Commit eb369b5

Browse files
committed
Update defines & flags
1 parent 5d925ca commit eb369b5

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

components/nuki_lock/lock.py

+18-20
Original file line numberDiff line numberDiff line change
@@ -643,25 +643,9 @@ async def to_code(config):
643643
add_idf_sdkconfig_option("CONFIG_BT_ENABLED", True)
644644
add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_ENABLED", True)
645645
add_idf_sdkconfig_option("CONFIG_BT_BLUEDROID_ENABLED", False)
646-
647-
#add_idf_sdkconfig_option("CONFIG_BTDM_CTRL_MODE_BLE_ONLY", True)
648-
#add_idf_sdkconfig_option("CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY", False)
649-
#add_idf_sdkconfig_option("CONFIG_BTDM_CTRL_MODE_BTDM", False)
650-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_LOG_LEVEL_NONE", True)
651-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_LOG_LEVEL", 0)
652-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_MAX_CONNECTIONS", 4)
653-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_MAX_BONDS", 8)
654-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_NVS_PERSIST", True)
655-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_GATT_MAX_PROCS", 8)
656-
657-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_PINNED_TO_CORE_0", True)
658-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_PINNED_TO_CORE", 0)
659-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_HOST_TASK_STACK_SIZE", 8192)
660-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_ROLE_CENTRAL", True)
661-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_ROLE_PERIPHERAL", False)
662-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_ROLE_BROADCASTER", True)
663-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_ROLE_OBSERVER", True)
664-
#add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_SM_LEGACY", True)
646+
add_idf_sdkconfig_option("CONFIG_BTDM_BLE_SCAN_DUPL", True)
647+
add_idf_sdkconfig_option("CONFIG_NIMBLE_CPP_LOG_LEVEL", 0)
648+
add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_LOG_LEVEL", 0)
665649

666650
add_idf_component(
667651
name="NukiBleEsp32",
@@ -681,6 +665,16 @@ async def to_code(config):
681665
# Enable alternative connect mode
682666
if CONF_ALT_CONNECT_MODE in config and config[CONF_ALT_CONNECT_MODE]:
683667
cg.add_define("NUKI_ALT_CONNECT")
668+
669+
# General defines
670+
cg.add_define("NUKI_MUTEX_RECURSIVE")
671+
cg.add_define("NUKI_NO_WDT_RESET")
672+
673+
# Build flags
674+
cg.add_build_flag("-Wno-unused-result")
675+
cg.add_build_flag("-Wno-ignored-qualifiers")
676+
cg.add_build_flag("-Wno-missing-field-initializers")
677+
cg.add_build_flag("-Wno-maybe-uninitialized")
684678

685679

686680
def _final_validate(config):
@@ -702,7 +696,11 @@ def _final_validate(config):
702696

703697
# Check for PSRAM support
704698
if "psram" in full_config:
705-
cg.add_build_flag(f"-DCONFIG_BT_NIMBLE_MEM_ALLOC_MODE_EXTERNAL=1")
699+
if CORE.using_esp_idf:
700+
add_idf_sdkconfig_option("CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_EXTERNAL", True)
701+
add_idf_sdkconfig_option("CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL", 50768)
702+
else:
703+
cg.add_build_flag(f"-DCONFIG_BT_NIMBLE_MEM_ALLOC_MODE_EXTERNAL=1")
706704
else:
707705
LOGGER.info("Consider enabling PSRAM support if it's available for the NimBLE Stack.")
708706

0 commit comments

Comments
 (0)