| # Heap memory is required for the memfault_demo_cli.c |
| CONFIG_HEAP_MEM_POOL_SIZE=256 |
| |
| CONFIG_MAIN_STACK_SIZE=4096 |
| |
| CONFIG_BT=y |
| CONFIG_BT_SMP=y |
| CONFIG_BT_PERIPHERAL=y |
| CONFIG_BT_DEVICE_NAME="Nordic_Memfault" |
| CONFIG_BT_PRIVACY=y |
| |
| CONFIG_BT_BAS=y |
| CONFIG_BT_MDS=y |
| |
| CONFIG_BT_CTLR_PHY_2M=y |
| CONFIG_BT_BUF_ACL_RX_SIZE=251 |
| CONFIG_BT_L2CAP_TX_MTU=247 |
| CONFIG_BT_BUF_ACL_TX_SIZE=251 |
| CONFIG_BT_CTLR_DATA_LENGTH_MAX=251 |
| |
| CONFIG_LOG=y |
| CONFIG_LOG_PRINTK=n |
| CONFIG_LOG_DEFAULT_LEVEL=2 |
| CONFIG_LOG_MODE_DEFERRED=y |
| CONFIG_LOG_MODE_OVERFLOW=y |
| CONFIG_LOG_BACKEND_RTT=n |
| |
| CONFIG_SHELL=y |
| CONFIG_SENSOR_SHELL=n |
| CONFIG_DK_LIBRARY=y |
| |
| # Heap memory is required for the memfault_demo_cli.c |
| |
| |
| CONFIG_MEMFAULT=y |
| CONFIG_MEMFAULT_SHELL=y |
| CONFIG_MEMFAULT_LOGGING_ENABLE=y |
| CONFIG_MEMFAULT_LOG_LEVEL_INF=y |
| |
| CONFIG_MEMFAULT_NCS_BT_METRICS=y |
| |
| # Enable bonding |
| CONFIG_BT_SETTINGS=y |
| CONFIG_FLASH=y |
| CONFIG_FLASH_PAGE_LAYOUT=y |
| CONFIG_FLASH_MAP=y |
| |
| # Enable OTA updates |
| CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y |
| |
| # Device Information Service (required for OTA) |
| CONFIG_BT_DIS=y |
| CONFIG_BT_DIS_SERIAL_NUMBER=y |
| CONFIG_BT_DIS_HW_REV=y |
| CONFIG_BT_DIS_SW_REV=y |
| CONFIG_BT_DIS_FW_REV=y |
| |
| # Fill in with a Memfault Project Key |
| CONFIG_MEMFAULT_NCS_PROJECT_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" |
| |
| # Memfault firmware identification |
| CONFIG_MEMFAULT_NCS_FW_VERSION_STATIC=y |
| |
| # Set the Memfault device serial at runtime (loaded from settings bt/dis/serial) |
| CONFIG_MEMFAULT_NCS_DEVICE_ID_RUNTIME=y |
| # Enable BT DIS (Device Information Service) settings storage |
| CONFIG_BT_DIS_SETTINGS=y |
| # Enable HW ID library to get device ID from UID |
| CONFIG_HW_ID_LIBRARY=y |
| CONFIG_HW_ID_LIBRARY_SOURCE_DEVICE_ID=y |
| |
| # Enable more fields in the nRF Connect Device Manager app view |
| CONFIG_MCUMGR_GRP_OS_INFO=y |
| |
| # Setting shell, useful for testing |
| CONFIG_SETTINGS_SHELL=y |
| |
| # Settings runtime enables applying settings immediately without reboot |
| CONFIG_SETTINGS_RUNTIME=y |
| |
| # Enable Flash and Bootloader components for flash-backed coredump storage |
| CONFIG_BOOTLOADER_MCUBOOT=y |
| CONFIG_MCUBOOT_IMG_MANAGER=y |
| CONFIG_IMG_MANAGER=y |
| CONFIG_STREAM_FLASH=y |
| |
| CONFIG_WATCHDOG=y |
| |
| # Enable Zephyr runtime asserts |
| CONFIG_ASSERT=y |
| |
| # For testing poweroff mode, enable GPIO + poweroff subsystems |
| CONFIG_GPIO=y |
| CONFIG_POWEROFF=y |