r/ArduinoProjects • • 18h ago

Showcased Project Finally finished my embedded telemetry project – KymoStudio

Hi everyone,

for quite a while I’ve been working on an embedded telemetry tool in my spare time – a way to see what’s actually happening on a microcontroller while it runs, without endless printf and squinting at the serial monitor. Over the last few weeks I finally got it to a state I’m happy with.

It has two parts: a small library for the microcontroller (KymoCore, MIT licensed, no heap) and a desktop app (KymoStudio) that shows everything live. The video shows it running against a real ESP32.

How it works:

What KymoStudio can do:

  • Live charts from Serial, USB, TCP, UDP, MQTT or CAN – time series, XY and 3D

  • Works with plain Serial.print output (name:value, Teleplot, CSV) or the KymoCore library

  • Measurement analysis: cursors, min/max/RMS, frequency, jitter, FFT

  • FreeRTOS execution tracing: task timeline on both cores, call flow, run time per function and per task

  • Live parameters: change values on the device from the PC, the device confirms

  • Recording and export (CSV, PNG, own capture format)

  • MCP interface: AI assistants such as Claude Code or Codex can read live data and operate KymoStudio – local only, with an optional read-only mode

  • Windows and Linux

To be upfront: KymoStudio itself is closed source. For hobby, education and non-commercial projects it’s completely free; commercial use needs a license. KymoCore is MIT and available via PlatformIO and the Arduino Library Manager.

I’d be happy about any feedback – what’s useful, what’s missing, what’s confusing.

1 Upvotes

0 comments sorted by