A cross-platform serial port test tool.
- 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)
1.Connect
2.Send&Receive Data
3.Plot
You can write programs on MCU according to the demos in the demo/ folder
Demo README
You can download pre-built binaries in release page.
sudo apt-get update
sudo apt-get install qt5-default libqt5serialport5 libqt5serialport5-dev
cd ~
git clone https://github.com/wh201906/SerialTest.git --depth=1
cd SerialTest
mkdir build && cd build
You need to download QCustomPlot archive, extract the qcustomplot.cpp and qcustomplot.h in the /src folder(replace the existing qcustomplot.h), then build.
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.
qmake ../src
make -j4 && make clean
./SerialTest