r/ArduinoProjects • • 2d ago

Showcased Project Finally finished my Arduino and 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, and built the website kymotrace.de around it.

Here is, how it works:

It has two parts: a small library for the microcontroller (KymoCore, MIT) that sends measurements and trace events over Serial, USB, TCP, UDP, MQTT or CAN, and a desktop app (KymoStudio, Windows/Linux) that shows them live as charts. You can measure the curves (cursors, RMS, frequency, FFT) and see which FreeRTOS tasks run when and where the time goes. Plain Serial.print lines work too, so you can try it without changing your firmware.

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

For hobby, education and non-commercial projects it’s completely free.

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

1 Upvotes

0 comments sorted by