Debug
Color-coded trace levels, boxed banners and alternating line shading make the line you need stand out in a fast-scrolling log.
Serial terminal for embedded & IoT
Termethos turns a plain serial log into an instrument panel, with color-coded trace levels, a live value dashboard and one-key commands. All of it works with the printf() you already have.
Debug · Monitor · Control
Most serial terminals only show you bytes. Termethos also lets you watch values and act on them while the log is running.
Color-coded trace levels, boxed banners and alternating line shading make the line you need stand out in a fast-scrolling log.
A 24-field live dashboard shows sensor readings and state from your firmware, with the last value that changed highlighted.
Send shell commands with history, bind them to hotkeys or buttons, and script your own commands in JavaScript.
Firmware-friendly markup
Add a short prefix to any line you print and Termethos styles it. You don't need ANSI escape tables or a special library.
// DBG_LogLn() is just printf() + newline
DBG_Log("\x1b[2J"); // clear trace
DBG_LogLn("!#MicroBot Firmware v1.0");
DBG_LogLn("!ISystem initialization started");
DBG_LogLn("!WSensor 1 data lost");
DBG_LogLn("!EError initializing device");
DBG_Log("@{8:21}"); // dashboard field 8
Features
A modern user interface with a large set of features, built for long debugging sessions.
The UI starts simple and only shows the advanced options when you need them.
Alternating line colors and multi-color support, so important information is hard to miss.
Draw a box around text to highlight a firmware version, a brand name or the start of a boot sequence.
Debug, info, warning and error levels each get their own color. You don't need to remember escape codes.
Watch live values update in place. The last value that changed is highlighted so you don't miss an event.
Talk to your firmware's shell or just send commands. History is kept so you type less.
Bind commands to hotkeys, so you can stop the motors or reset the MCU with one key.
For full flexibility, write your own commands in JavaScript with direct access to the serial port.
Add your own baud rates next to the standard ones, for that one IoT device that uses 74880.
Save several connection profiles and open any of them later. Edit them when your setup changes.
Debugging, monitoring, control and shell access in one window, so you don't juggle several tools.
The real thing
The dashboard sits on top, the trace in the middle and the command history and input at the bottom, with your own command buttons on the side.
Download Termethos and try it at no cost. When you're ready, a $19.99 license enables all features.