:orphan: .. title:: LOG_BACKEND_RTT .. option:: CONFIG_LOG_BACKEND_RTT *Enable Segger J-Link RTT backend* Type: ``bool`` Help ==== When enabled, backend will use RTT for logging. This backend works on a per message basis. Only a whole message (terminated with a carriage return: '\r') is transferred to up-buffer at once depending on available space and selected mode. In panic mode backend always blocks and waits until there is space in up-buffer for a message and message is transferred to host. Direct dependencies =================== \ :option:`USE_SEGGER_RTT ` && !\ :option:`LOG_FRONTEND ` && !\ :option:`LOG_MINIMAL ` && \ :option:`LOG ` *(Includes any dependencies from ifs and menus.)* Default ======= - y if !\ :option:`SHELL_BACKEND_RTT ` Kconfig definition ================== .. highlight:: kconfig At ``subsys/logging/Kconfig.backends:51`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:34`` → ``subsys/Kconfig:31`` → ``subsys/logging/Kconfig:25`` Menu path: (Top) → Sub Systems and OS Services → Logging → Backends .. parsed-literal:: config LOG_BACKEND_RTT bool "Enable Segger J-Link RTT backend" default y if !\ :option:`SHELL_BACKEND_RTT ` depends on \ :option:`USE_SEGGER_RTT ` && !\ :option:`LOG_FRONTEND ` && !\ :option:`LOG_MINIMAL ` && \ :option:`LOG ` help When enabled, backend will use RTT for logging. This backend works on a per message basis. Only a whole message (terminated with a carriage return: '\r') is transferred to up-buffer at once depending on available space and selected mode. In panic mode backend always blocks and waits until there is space in up-buffer for a message and message is transferred to host. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*