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.

  • Real-time log viewing with severity coloring (ERR, WRN, INF, DBG)
  • Three parser modes: Zephyr RTOS, nRF5 SDK, and Raw (any firmware)
  • Watch patterns that match incoming log lines and show live counters
  • Bluetooth LE HCI packet decoding with expandable detail views
  • Module filtering to focus on specific firmware subsystems
  • Multi-format export: Text (.log), JSON Lines (.jsonl), Wireshark btsnoop
  • Multi-probe support for working with multiple devices

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.85 or later
  • 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