Serial terminal for embedded & IoT

Debug, monitor and control your firmware from one window.

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.

  • Free simulation mode
  • v1.5.2
  • $19.99 license

Debug · Monitor · Control

Three jobs, one tool

Most serial terminals only show you bytes. Termethos also lets you watch values and act on them while the log is running.

Debug

Color-coded trace levels, boxed banners and alternating line shading make the line you need stand out in a fast-scrolling log.

Monitor

A 24-field live dashboard shows sensor readings and state from your firmware, with the last value that changed highlighted.

Control

Send shell commands with history, bind them to hotkeys or buttons, and script your own commands in JavaScript.

Firmware-friendly markup

Print it. See it.

Add a short prefix to any line you print and Termethos styles it. You don't need ANSI escape tables or a special library.

main.c
// 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

What makes Termethos different?

Modern design

A modern user interface with a large set of features, built for long debugging sessions.

Simple by default

The UI starts simple and only shows the advanced options when you need them.

Clear trace

Alternating line colors and multi-color support, so important information is hard to miss.

Text boxing

Draw a box around text to highlight a firmware version, a brand name or the start of a boot sequence.

Multi-level traces

Debug, info, warning and error levels each get their own color. You don't need to remember escape codes.

Real-time dashboard

Watch live values update in place. The last value that changed is highlighted so you don't miss an event.

CLI with history

Talk to your firmware's shell or just send commands. History is kept so you type less.

Keyboard shortcuts

Bind commands to hotkeys, so you can stop the motors or reset the MCU with one key.

JavaScript commands

For full flexibility, write your own commands in JavaScript with direct access to the serial port.

Custom baud rates

Add your own baud rates next to the standard ones, for that one IoT device that uses 74880.

Saved connections

Save several connection profiles and open any of them later. Edit them when your setup changes.

Integrated environment

Debugging, monitoring, control and shell access in one window, so you don't juggle several tools.

The real thing

Built for the bench

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.

Termethos window showing the dashboard, colored trace and command history

Try it free in simulation mode

Download Termethos and try it at no cost. When you're ready, a $19.99 license enables all features.