Last year we wrote about [Alex Spataru]’s Serial Studio project, which started life as serial port data visualizer, like a souped-up version of the Arduino serial plotter. [Alex] has been actively improving the project ever since, adding a variety of new features, including
- JSON editor for data formats
- TCP, UDP, and Multicast
- New and more flexible display widgets
- Multi-signal plots
- FFT and logarithmic plots
- VT-100 emulation
- Support for plugins and themes
- Added MQTT support
[Alex] originally came up with Serial Studio because he was involved in ground station software for various CanSat projects, each one with similar yet slightly different data formats and display requirements. Rather than make several different programs, he decided to make Serial Studio which could be configured using JSON descriptor files.
The program is open-source and multi-platform. You can build it yourself or download pre-compiled binaries for Windows, Linux, and Mac. See the project GitHub repository for more details. In addition to English, it has also been translated into Spanish, Chinese, and German. What is your go-to tool for visualizing serial data telemetry these days? Let us know in the comments below.
This is exactly what I have been looking for the last couple of days.
Depending on the capabilities and configurability (I haven’t tried it yet) – it could be the answer to a number of monitoring projects’ output issues – rather than custom interface programs.
Nice project. Unfortunately the colors are chosen again to remind of a color vision test. Can’t people just pick clear contrasting colors? The multi-plot also looks kinda nice, but too cramped to be useful. You need to see more detail.
Go to the linked project page to see different color settings and widgets.
> Spanish, Chinese, and Dutch
From the github page:
> Read this in other languages: Español 简体中文 Deutsch
Spanish = Español
Simplified Chinese = 简体中文
German = Deutsch
There is no mention Nederlands (Dutch) :)
Indeed. Brain fart. Corrected.
For the same purpose I am using the really good SerialPlot :
https://hackaday.io/project/5334-serialplot-realtime-plotting-software
I’ve used SerialPlot in the past and it is really great!
I use MegunoLink (https://www.megunolink.com/). As well as plotting, it also supports a bunch of different visualizers including a drag-and-drop interface panel where you can add buttons and other controls to send commands to the Arduino program. Not free and windows only for now though.
I really like it, but I’m also the developer so perhaps not completely objective there :). It’s great to see lots of different options for the Arduino community!
Hey I love your software! Good job!
Unfortunately, there is no discount for student anymore. 56USD for personal license ..
I use CDP Studio (www.cdpstudio.com) for quick RD visualizers and even data processing that need connecting to different things quick wo coding usually. It has also Linux support and its free for personal use.
Or just use Matlab or Octave?
Not sure if Octave has “read from serial port and visualize on fly in addition to writing serial data to file”?