SeriPlot
SeriPlot is a Windows application that plots serial port data in real time. SeriPlot is designed to be easy to modify to support custom data formats. SeriPlot is MIT licensed so it can be adapted for commercial applications, and it is easy to distribute as a click-to-run Windows application.
Download
Download: SeriPlot can be downloaded from the Releases page.
โ ๏ธ Warning: SeriPlot is early in development, and currently is only capable of plotting data from ADC10 USB modules. See the ADC-10-F103C project for details.
Resources
This list documents the various software options I was able to find for plotting data from serial port sensor modules in real time:
Free Software
- SerialPlot - C++ and Qt
- YAT (Yet Another Terminal) - .NET, plotting supported (currently beta)
- SerialLab - C#, looks good, fixed format
- ArduinoPlot - Python + Matplotlib
- Arduino Plotter - Arduino library
- RealtimePlotter - JavaScript
- RealTerm saving data + GnuPlot reloading the file
- SimPlot - Visual Basic program (binary available)
- Telemetry Python + Qt (complex framed protocol)
- Serial Chart - EXE, awkward configuration, crashed for me
- Serial Monitor - C++ source code only
- RealTerm - log a CSV while plotting it with another program
Commercial Software
- MegunoLink $29.95
- MakerPlot $39
Common Downsides
- Data format is often inflexible
- Arduino-specific JavaScript + Processing software
- Python GUI applications require complicated and brittle environments
- Not available as a click-to-run EXE