Skip to content

Overview

LogScope is a VS Code extension from Novel Bits for viewing real-time firmware logs from embedded devices. It connects to your device over J-Link RTT (Real-Time Transfer) or Serial UART, parses structured log output, and displays it in a filterable, searchable log viewer.

LogScope works with any firmware that outputs text logs over RTT or UART:

Parser ModeFormatExample
Zephyr[HH:MM:SS.mmm,uuu] <level> module: message[00:00:01.234,567] <inf> app: Hello
nRF5 SDK<level> module: message<info> app: Hello
RawAny text, displayed as-isHello World
  • VS Code 1.107 or later (also works with Windsurf, Cursor, and Kiro)
  • A J-Link debug probe (built into most Nordic DKs) for RTT, or a USB serial connection for UART
  • For HCI packet decoding: Zephyr firmware with CONFIG_BT_DEBUG_MONITOR_RTT=y

LogScope is designed for embedded developers working with:

  • Zephyr RTOS (Nordic nRF, STMicro STM32, NXP, Silicon Labs, and more)
  • nRF5 SDK legacy projects
  • Any firmware with text-based logging over RTT or UART
  • Bluetooth LE firmware that needs HCI-level debugging