All Projects → wh201906 → SerialTest

wh201906 / SerialTest

Licence: LGPL-2.1 license
Serial port test tool on Win/Linux/Android, with realtime plotting, shortcut | 跨平台串口助手,带实时绘图和快捷发送面板

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to SerialTest

QDashBoard
Sample dashboard developed with QML. Login, plots and several screens.
Stars: ✭ 34 (-65.31%)
Mutual labels:  plot, qt5
Plotjuggler
The Time Series Visualization Tool that you deserve.
Stars: ✭ 2,620 (+2573.47%)
Mutual labels:  plot, qt5
Jkqtplotter
an extensive Qt5 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies
Stars: ✭ 246 (+151.02%)
Mutual labels:  plot, qt5
OpenPlot
一款开源的地理信息标绘组件
Stars: ✭ 19 (-80.61%)
Mutual labels:  plot
Qt-Advanced-Docking-System
Advanced Docking System for Qt
Stars: ✭ 909 (+827.55%)
Mutual labels:  qt5
saccade
A sophisticated scientific image viewer for Linux with OpenGL support and synchronized viewports
Stars: ✭ 38 (-61.22%)
Mutual labels:  qt5
bpp
The Bullet Physics Playground – Bullet Real-Time Physics Simulation.
Stars: ✭ 31 (-68.37%)
Mutual labels:  qt5
cyan
Cyan Color Converter
Stars: ✭ 68 (-30.61%)
Mutual labels:  qt5
pgfplots
pgfplots - A TeX package to draw normal and/or logarithmic plots directly in TeX in two and three dimensions with a user-friendly interface and pgfplotstable - a TeX package to round and format numerical tables. Examples in manuals and/or on web site.
Stars: ✭ 119 (+21.43%)
Mutual labels:  plot
smag
Show Me A Graph - Command Line Graphing
Stars: ✭ 78 (-20.41%)
Mutual labels:  plot
hive-desktop
🐝 A small LAN chat app
Stars: ✭ 69 (-29.59%)
Mutual labels:  qt5
CMlyst
CMlyst is a Content Management application built upon Cutelyst with support for Menus, Pages, Blogs and Feeds
Stars: ✭ 22 (-77.55%)
Mutual labels:  qt5
NewBreeze
NewBreeze File Manager based on Qt
Stars: ✭ 59 (-39.8%)
Mutual labels:  qt5
ARehab
ARehab is a free software for physical rehab, aided by augmented reality technologies and user tracking systems, such as Microsoft Kinect v2.
Stars: ✭ 20 (-79.59%)
Mutual labels:  qt5
etherport-client
Client-side virtual serial port for Etherport. Used to implement firmata-compatible boards and relays.
Stars: ✭ 20 (-79.59%)
Mutual labels:  serialport
PolyDraw
✳️ PTSource PolyDraw is a free 3D polygonal modeller for Windows x86 and x64, for creating or modifying 3D objects using a mesh of 3D points and parametric NURBS Curves .Exports and imports to over 40 formats including WebVR and 3D Printing.
Stars: ✭ 17 (-82.65%)
Mutual labels:  plot
qgis3d
3D map view - proof of concept using Qt 3D
Stars: ✭ 39 (-60.2%)
Mutual labels:  qt5
region-plot
A tool to plot significant regions of GWAS
Stars: ✭ 20 (-79.59%)
Mutual labels:  plot
Screensaver
Just a funny screensaver.
Stars: ✭ 27 (-72.45%)
Mutual labels:  qt5
live-graph
Simple live graph with Flask and SocketIO
Stars: ✭ 17 (-82.65%)
Mutual labels:  plot

SerialTest

downloads
A cross-platform serial port test tool.

中文介绍

Features

  • Tested on Windows, Ubuntu, Android, Raspbian
    (Android: Bluetooth SPP)
  • Fast response
    (UI update is separated from Data reception. Disable "Realtime" option in "data" tab for higher speed)
  • Low memory cost
    (Received bytes to memory consumption is about 1:1 in raw dump mode, useful when dumping serial data)
  • Rich encoding support
    (UTF-8/16/32, GB18030, BIG5, KOI8-R, EUC-JP, EUC-KR, …)
  • Flow control support on serialport
    (HW/SW flow control, Modify DTR, RTS, Show CTS, DSR, DCD, RI)
  • Export of raw binary data or selected text
  • Real-time plotting
    (Support multiple plotting modes, graph customization, clear screen command)
  • Customized control(shortcut) panel
    (Send commands/Modify parameters by one click, with prefix/suffix support,import/export, autosend)
  • Flexible layout
    (Detach panels as sub-windows, support window topping)
  • Saving all preferences
    (All preferences are saved in a single file on PC, portable and clean)

Previews

port
port_android
data
plot
ctrl

more previews

Tutorials[WIP]

1.Connect
2.Send&Receive Data
3.Plot

Demos

You can write programs on MCU according to the demos in the demo/ folder
Demo README

Binaries for Windows and Android

You can download pre-built binaries in release page.

Build on Linux

1. Install depencencies

sudo apt-get update
sudo apt-get install qt5-default libqt5serialport5 libqt5serialport5-dev 

2. Get the source code

cd ~
git clone https://github.com/wh201906/SerialTest.git --depth=1
cd SerialTest
mkdir build && cd build

3. Choose how to import QCustomplot

Use QCustomPlot source file(recommended)

You need to download QCustomPlot archive, extract the qcustomplot.cpp and qcustomplot.h in the /src folder(replace the existing qcustomplot.h), then build.

Use QCustomPlot library

If the qcustomplot.cpp doesn't exist in the src/ folder, the qmake will try to find the library file(xxx.so/xxx.dll) in the building directory(where you call the qmake command) and the default library directory.

4. Build and run

qmake ../src
make -j4 && make clean
./SerialTest 

Change Log

Change Log

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].