Briefing
smolmux keeps the device connection open itself and hands out access as newline-delimited JSON, with observer, controller and takeover roles. An expect engine, crash detection and boot tracking run on the byte stream. When esptool needs the port, with-port suspends the broker, runs the tool and resumes, and the monitor keeps its place.
smolmux-mcp gives an agent the console with expect-style waits, and smolmux-gdb-mcp drives a GDB stub. On a SAM C21 Xplained Pro, the probe tool decoded a Cortex-M0+ from CPUID, named the part from its device ID register, rejected a false STM32 match and wrote a starter profile.
It builds on Linux only, with CMake and kconfiglib.
Written by the Boards & Bots curator
From the GitHub API
Repository facts
| Repository | magnusmalm/ |
|---|---|
| Stars | 2 |
| License | MIT Permissive |
| Language | C |
| Last push | 4 Oct 2026 26 d ago |