Serialplot
Small and simple software for plotting data from serial port in realtime.
Install / Use
/learn @hyOzd/SerialplotREADME
SerialPlot
Small and simple software for plotting data from serial port in realtime.

Features
- Reading data from serial port
- Binary data formats (u)int8, (u)int16, (u)int32, float
- User defined frame format for robust operation
- ASCII input (Comma Separated Values)
- Synchronized multi channel plotting
- Define and send commands to the device in ASCII or binary format
- Take snapshots of the current waveform and save to CSV file
See hackaday.io page for screenshots.
Installation
Check the releases page.
Dependencies
- Qt 6, including SerialPort module
- Qwt 6.3
Building
Obtain Dependencies
- Qt6 development packages
- Qt SerialPort module
- CMake
- git
Under Ubuntu/Debian:
apt install qt6-base-dev qt6-serialport-dev qt6-svg-dev git cmake build-essential
Download and Install Qwt [You can skip this step]
Qwt is the library that provides plotting widgets for SerialPlot. You have 3 different options for Qwt.
-
Leave it to serialplot build scripts. Qwt will be downloaded and built for you.
-
Download Qwt 6 here and build it yourself per these instructions and install. Make sure you use Qt6 to build. When calling cmake for serialplot,
BUILD_QWTcmake option tofalse. If you didn't install qwt after building pointQWT_ROOTvariable toqwt/directory that you have just built.
Download and Build SerialPlot
You can use git to download SerialPlot source code.
git clone https://github.com/hyOzd/serialplot
cd serialplot
mkdir build && cd build
cmake ..
make -j
License
This software is licensed under GPLv3 excluding some third party files. See file COPYING for details.
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
