How to enable logging for Zigbee

Hi,

I'm having some trouble getting any kind of reaction out of Zigbee logging configurations. I have RTT logging enabled and LOG_DBG("Network left (leave type: %d)", leave_params->leave_type); prints correctly. But whatever I add to my prj.conf I can't get any more detailed logs from ZBOSS/Zigbee. I have tried a few things I found here in this forum, a few things from your tutorials and even tried to get AI to help me. This really shouldn't be a problem at all. Why can't I get the Zigbee stack to start printing trace logs. This is on SDK 2.5.0 so it is a bit out of date but has the configuration to enable debug logs really changes so much over the past few months?

# third number in the version: odd numbers are unstable (development versions), even numbers are stable (release version)
CONFIG_MCUBOOT_IMGTOOL_SIGN_VERSION="3.0.25+1"

# Different config options can be found from https://docs.zephyrproject.org/latest/kconfig.html

# Enable mcumgr.
CONFIG_MCUMGR=y

CONFIG_MCUMGR_GRP_FS=y
#CONFIG_MCUMGR_GRP_FS_FILE_STATUS=y
#CONFIG_MCUMGR_GRP_FS_LOG_LEVEL_ERR=y
CONFIG_MCUMGR_GRP_FS_DL_CHUNK_SIZE_LIMIT=y
CONFIG_MCUMGR_GRP_FS_DL_CHUNK_SIZE=128

# Enable most core commands.
#CONFIG_MCUMGR_CMD_IMG_MGMT=y
#CONFIG_MCUMGR_CMD_OS_MGMT=y


# Test echo command
#CONFIG_OS_MGMT_ECHO=y

# Ensure an MCUboot-compatible binary is generated.
CONFIG_BOOTLOADER_MCUBOOT=y

# Allow for large Bluetooth data packets.
CONFIG_BT_L2CAP_TX_MTU=498
CONFIG_BT_BUF_ACL_RX_SIZE=502

# Enable the Bluetooth (unauthenticated) and shell mcumgr transports.
#CONFIG_MCUMGR_SMP_BT=y
#CONFIG_MCUMGR_SMP_BT_AUTHEN=n

CONFIG_NCS_SAMPLE_MCUMGR_BT_OTA_DFU=y

# Some command handlers require a large stack.
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=6144

CONFIG_MAIN_STACK_SIZE=2048

CONFIG_HEAP_MEM_POOL_SIZE=256

# Clock
CONFIG_CLOCK_CONTROL_NRF_K32SRC_RC=y
CONFIG_CLOCK_CONTROL_NRF_K32SRC_500PPM=y

CONFIG_BT=y
CONFIG_BT_DEBUG_LOG=y
CONFIG_BT_SMP=y
CONFIG_BT_SIGNING=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_DIS=y
CONFIG_BT_ATT_PREPARE_COUNT=0
CONFIG_BT_PRIVACY=n
CONFIG_BT_DEVICE_NAME="SOMA Smartshades"
CONFIG_BT_DEVICE_APPEARANCE=1859
CONFIG_BT_MAX_CONN=1
CONFIG_BT_MAX_PAIRED=1
CONFIG_BT_PHY_UPDATE=n

CONFIG_BT_KEYS_OVERWRITE_OLDEST=y
CONFIG_BT_SETTINGS=y
CONFIG_FLASH=y
CONFIG_FLASH_PAGE_LAYOUT=y
CONFIG_FLASH_MAP=y
CONFIG_NVS=y
CONFIG_SETTINGS=y
CONFIG_SETTINGS_RUNTIME=y

CONFIG_DISK_ACCESS=y
CONFIG_DISK_DRIVERS=y
CONFIG_DISK_DRIVER_FLASH=y
#CONFIG_FLASHDISK_VERIFY_PAGE_LAYOUT=n
CONFIG_FILE_SYSTEM=y
#CONFIG_FAT_FILESYSTEM_ELM=y
CONFIG_FILE_SYSTEM_LITTLEFS=y
#CONFIG_FS_LITTLEFS_BLK_DEV=y
CONFIG_PM_PARTITION_REGION_LITTLEFS_EXTERNAL=y
CONFIG_PM_PARTITION_SIZE_LITTLEFS=0

CONFIG_APP_WIPE_STORAGE=n

CONFIG_ZIGBEE=y
CONFIG_ZIGBEE_APP_UTILS=y
CONFIG_ZIGBEE_ROLE_END_DEVICE=y
CONFIG_ZIGBEE_SCENES=y
CONFIG_ZIGBEE_CHANNEL_SELECTION_MODE_MULTI=y
CONFIG_ZIGBEE_LIBRARY_DEVELOPMENT=y
#CONFIG_ZIGBEE_ENABLE_TRACES=y
#CONFIG_ZBOSS_TRACE_MASK=0x00000C48
#CONFIG_ZBOSS_TRACE_LOG_LEVEL_DBG=y
#CONFIG_ZIGBEE_DEBUG_LOG_LEVEL=4
#CONFIG_ZIGBEE_DEBUG_LOG=y
#CONFIG_ZIGBEE_DEBUG_LOG_TIMESTAMP=y
#CONFIG_ZIGBEE_DEBUG_LOG_COLOR=y
#CONFIG_ZIGBEE_DEBUG_LOG_OUTPUT=y
#CONFIG_ZIGBEE_DEBUG_LOG_OUTPUT_RTT=y


# Networking
CONFIG_MPSL=y
CONFIG_NET_IPV6=n
CONFIG_NET_IP_ADDR_CHECK=n
CONFIG_NET_UDP=n

# Peripherals
CONFIG_GPIO=y
CONFIG_PWM=y
CONFIG_PINCTRL=y
CONFIG_ADC=y
CONFIG_I2C=y
CONFIG_CONSOLE=n
CONFIG_SERIAL=n
#CONFIG_UART_INTERRUPT_DRIVEN=n
CONFIG_NORDIC_QSPI_NOR=y

# USB
CONFIG_USB_DEVICE_STACK=y
CONFIG_USB_DEVICE_PRODUCT="Smartshades"
CONFIG_USB_MASS_STORAGE=y
CONFIG_MASS_STORAGE_DISK_NAME="NAND"
CONFIG_USB_DEVICE_MANUFACTURER="SOMA"
CONFIG_MASS_STORAGE_INQ_VENDOR_ID="SOMA    "
CONFIG_MASS_STORAGE_INQ_PRODUCT_ID="Smartshades Disk"

# choose RTT console
#CONFIG_UART_CONSOLE=n
CONFIG_USE_SEGGER_RTT=y
CONFIG_RTT_CONSOLE=y

# This forces execution to hang until RTT has had time to write out all messages
CONFIG_LOG_MODE_IMMEDIATE=n

# General config
CONFIG_LOG=y
CONFIG_LOG_DEFAULT_LEVEL=2
CONFIG_CBPRINTF_FP_SUPPORT=y
CONFIG_NEWLIB_LIBC=y

# To maintain integrity of secure boot in production
CONFIG_DISABLE_FLASH_PATCH=y

CONFIG_BT_CTLR_TX_PWR_DYNAMIC_CONTROL=y

CONFIG_PM_DEVICE=y
CONFIG_PM_DEVICE_RUNTIME=y

# Needed to get reset reason
CONFIG_HWINFO=y

Tiit

Related