랭킹으로 돌아가기

Small and simple software for plotting data from serial port in realtime.

serialportplottingrealtimeqt
스타 성장
스타
1.1k
포크
218
주간 성장
이슈
39
5001k
2017년 7월2020년 7월2023년 7월2026년 7월
README

SerialPlot

Small and simple software for plotting data from serial port in realtime.

SerialPlot Screenshot

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_QWT cmake option to false. If you didn't install qwt after building point QWT_ROOT variable to qwt/ 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.

관련 저장소
electerm/electerm

📻Terminal/ssh/sftp/ftp/telnet/serialport/RDP/VNC/Spice client(Linux, Mac, Windows, Android)

JavaScriptnpmMIT Licenseelectronelecterm
electerm.org
14.5k1.2k
serialport/node-serialport

Access serial ports with JavaScript. Linux, OSX and Windows. Welcome your robotic JavaScript overlords. Better yet, program them!

TypeScriptnpmMIT Licensejavascriptserialport
serialport.io
6k1k
felHR85/UsbSerial

Usb serial controller for Android

JavaMavenMIT Licenseusb-serial-controllerftdi-devices
1.9k628
wh201906/SerialTest

Data transceiver(monitor)/realtime plotter/shortcut/file transceiver over serial port/Bluetooth/network on Windows/Linux/Android/macOS | 跨平台串口/蓝牙/网络调试助手,带数据收发/实时绘图/快捷发送/文件收发面板,可在PC和Android设备上使用

C++GNU General Public License v3.0qtqt5
1.6k272
lsongdev/node-escpos

🖨️ ESC/POS Printer driver for Node.js

TypeScriptnpmOtherescposnodejs
npmjs.org/escpos
1.6k445
licheedev/Android-SerialPort-API

Fork自Google开源的Android串口通信Demo,修改成Android Studio项目

JavaMavenApache License 2.0androidserialport
code.google.com/archive/p/android-serialport-api/
1.5k415
uraimo/SwiftyGPIO

A Swift library for hardware projects on Linux/ARM boards with support for GPIOs/SPI/I2C/PWM/UART/1Wire.

SwiftMIT Licensespi-interfacegpio
1.4k141
x-tools-author/x-tools

Qt-SerialPort-HID-BLE-UDP-TCP-WebSocket-Modbus-CANBus-MQTT-CoAP-TFTP-mDNS debugging tool, which support custom lua, javascript, chart view and data transmitting...

C++GNU Lesser General Public License v3.0serialportudp
x-tools-author.github.io/x-tools/
1k293
kongqw/AndroidSerialPort

Android串口通信示例

JavaMavenserialportserial-port
724215