orbuculum
« Back to VersTracker
Description:
Arm Cortex-M SWO/SWV Demux and Postprocess
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: embedded debugging arm swo development
Install: brew install orbuculum
About:
Orbuculum is a utility designed to demultiplex and process ARM Cortex-M Serial Wire Output (SWO) data streams. It captures real-time instrumentation data, such as ITM and ETM packets, from a debug probe and routes them to various outputs. This enables developers to perform printf-style debugging, code coverage analysis, and performance profiling without halting the CPU.
Key Features:
  • Demultiplexes ITM and ETM data from SWO streams
  • Supports multiple output sinks including files, network sockets, and GDB servers
  • Compatible with various debug probes like ST-Link, J-Link, and FTDI
  • Provides real-time data processing and visualization capabilities
Use Cases:
  • Real-time printf debugging on embedded ARM Cortex-M targets
  • Gathering code coverage data for testing embedded software
  • Performance profiling and function call tracing without CPU halt
Alternatives:
  • pyOCD – pyOCD is a broader GDB server and debug tool that includes SWO support, whereas Orbuculum is specialized for high-performance SWO demuxing and post-processing.
  • OpenOCD – OpenOCD is a general-purpose debugger that can handle SWO, but Orbuculum offers more flexible routing and processing options specifically for SWO streams.
Version History
Detected Version Rev Change Commit
Sep 16, 2025 9:48am 1 VERSION_BUMP 00b22ae0
Oct 11, 2024 8:49pm 0 VERSION_BUMP 6b6c77f3