串口数据波形显示工具对比
目录
1 Serial Port Plotter
1.1 界面
1.2 简介
1.3 使用方法
1.3.1 单通道示例
1.3.2 多通道示例
2 serialplot
2.1 界面
2.2 简介
2.3 使用方法
1 Serial Port Plotter
1.1 界面
1.2 简介
这是一款开源串口显示工具,项目链接:
GitHub - CieNTi/serial_port_plotter: Displays real time data from serial portj
界面美观,官方版本适用于多通道ADC数据的实时显示,不适合帧结构的数据显示,比如线阵CCD的数据1帧有2048个数据就不太方便;
1.3 使用方法
下载并打开软件后,选择串口的端口号,波特率最大可选921600,点击左上角三角形按钮连接,即开始等待接收数据。
数据发送方发送ASCII格式的十进制数据过来即可显示,格式是$
开头,;
结尾,中间为十进制数字,如果有多路用空格分隔。
1.3.1 单通道示例
发送:
$1;
$2;
$3;
$4;
...
接收到的数据是一个通道的1、2、3、4、...
1.3.2 多通道示例
发送:
$11 21 ;
$12 22;
$13 23;
...
接收到的数据是1#通道的11、12、33、...2#通道21、22、23
2 Serial Plot
2.1 界面
2.2 简介
也是一款开源软件,基于QT
SerialPlot - Realtime Plotting Software | Hackaday.io
GitHub - hyOzd/serialplot: Small and simple software for plotting data from serial port in realtime.
除了流格式的多通道数据实时显示,也适合固定长度或可变长度帧格式多通道数据的实时显示,最高串口速率25600,更高的串口速率需要更改QT的串口库源码,貌似源码页面已经无法打开。
2.3 使用方法
设置波特率,连接串口,自定义帧头和长度
示例:1通道,每帧10个数据,自定义两个字节帧头AA 55,固定长度10
发送十六禁止的 AA 55 00 01 02 03 14 55 06 07 08 FF
设置合适的X和Y轴范围即可显示上图的波形