Projects

Embedded and robotics work

Tools and systems built close to the hardware — firmware, debugging infrastructure and real-time control.

SWD Tracer

Real-time variable tracing for ARM Cortex-M targets over SWD, driven by ELF/DWARF symbol data — no firmware instrumentation required.

In progress
  • embedded
  • swd
  • dwarf
  • visualization

SWD Tracer is a desktop tool for observing live variables inside a running microcontroller. It resolves symbols from the firmware’s ELF file, reads the corresponding memory over the SWD port while the core keeps executing, and renders the values as real-time plots and dashboards.

Core capabilities

  • ELF/DWARF symbol discovery — browse every global and static in the build, with full type and layout information.
  • Non-intrusive acquisition — memory reads over SWD, no halts, no firmware changes.
  • Real-time plots — continuous time-series visualization of numeric values.
  • Dashboards — save arrangements of plots and readouts per project.
  • Derived variables — compute expressions from traced values without touching the target.

Status

Under active development. Interfaces and file formats may change between releases.