<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Using the Zigbee shell through Segger RTT backend</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/84554/using-the-zigbee-shell-through-segger-rtt-backend</link><description>Hello, 
 I tried enabling the Zigbee shell, through RTT, in my application and when that failed I built and burned the nrf/samples/zigbee instead, slightly modded to get rid of DK dependencies and enable RTT backend. Still no go. 
 Logging is enabled</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Tue, 08 Feb 2022 20:58:51 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/84554/using-the-zigbee-shell-through-segger-rtt-backend" /><item><title>RE: Using the Zigbee shell through Segger RTT backend</title><link>https://devzone.nordicsemi.com/thread/351933?ContentTypeID=1</link><pubDate>Tue, 08 Feb 2022 20:58:51 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7c8d5c0e-208d-42e1-8ec0-2084287e3af7</guid><dc:creator>psychogenic</dc:creator><description>&lt;p&gt;Ok, a little more mucking about and I got it working.&amp;nbsp; For anyone having the same problem, the magic words were:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;
CONFIG_SHELL_BACKENDS=y
CONFIG_SHELL_BACKEND_RTT=y
CONFIG_LOG_BACKEND_RTT_BUFFER=1
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Full conf used for zigbee shell below (note I&amp;#39;m disabling the annoying DK stuff, as this is a custom board).&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/320x240/__key/communityserver-discussions-components-files/4/shellworking.png" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;
# Options enabled by CONFIG_NCS_SAMPLES_DEFAULTS,
# put this way to get rid of LOG_MINIMAL
CONFIG_LOG=y
CONFIG_ASSERT=y
CONFIG_ASSERT_NO_COND_INFO=y
CONFIG_ASSERT_NO_MSG_INFO=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_LOG_DEFAULT_LEVEL=1




# Configure serial
CONFIG_SERIAL=y
#CONFIG_GPIO=y

# Make sure printk is not printing to the UART console
CONFIG_CONSOLE=y



CONFIG_UART_CONSOLE=n
CONFIG_RTT_CONSOLE=y
CONFIG_USE_SEGGER_RTT=y
CONFIG_LOG_BACKEND_RTT=y
CONFIG_LOG_BACKEND_UART=n


CONFIG_SHELL_BACKENDS=y
CONFIG_SHELL_BACKEND_RTT=y
CONFIG_LOG_BACKEND_RTT_BUFFER=1




CONFIG_HEAP_MEM_POOL_SIZE=2048
CONFIG_MAIN_THREAD_PRIORITY=7

CONFIG_ZIGBEE=y
CONFIG_ZIGBEE_APP_UTILS=y
CONFIG_ZIGBEE_ROLE_ROUTER=y

CONFIG_ZIGBEE_CHANNEL_SELECTION_MODE_SINGLE=n
# goes with CONFIG_ZIGBEE_CHANNEL
CONFIG_ZIGBEE_CHANNEL_SELECTION_MODE_MULTI=y
# goes with CONFIG_ZIGBEE_CHANNEL_MASK 

# Enable DK LED and Buttons library
#CONFIG_DK_LIBRARY=y

# This example requires more workqueue stack
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048

# Enable nRF ECB driver
CONFIG_CRYPTO=y
CONFIG_CRYPTO_NRF_ECB=y
CONFIG_CRYPTO_INIT_PRIORITY=80

# Networking
CONFIG_NET_IPV6_MLD=n
CONFIG_NET_IPV6_NBR_CACHE=n
CONFIG_NET_IPV6_RA_RDNSS=n
CONFIG_NET_IP_ADDR_CHECK=n
CONFIG_NET_UDP=n

# Zigbee shell
CONFIG_ZIGBEE_SHELL=y
CONFIG_ZIGBEE_SHELL_DEBUG_CMD=y
CONFIG_ZIGBEE_SHELL_ENDPOINT=64
CONFIG_ZIGBEE_SHELL_LOG_LEVEL_DBG=y
CONFIG_SHELL_CMDS=y

CONFIG_LOG_CMDS=y
CONFIG_LOG_STRDUP_MAX_STRING=370&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>