当前位置: 首页 > article >正文

串口数据波形显示工具对比

目录

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轴范围即可显示上图的波形


http://www.kler.cn/news/306124.html

相关文章:

  • k8s service如何实现流量转发
  • Python 课程10-单元测试
  • 基于 TDMQ for Apache Pulsar 的跨地域复制实践
  • 2024.9.14 Python与图像处理新国大EE5731课程大作业,马尔可夫随机场和二值图割,校正立体图像的深度
  • 攻击者如何在日常网络资源中隐藏恶意软件
  • rust + bevy 实现小游戏 打包成wasm放在浏览器环境运行
  • Vue3使用Websocket进行跨页面通信
  • 2024年金九银十最新版Java面试题及答案整理(持续更新)
  • 从单体到微服务:FastAPI ‘挂载’子应用程序的转变
  • AI在医学领域:医学AI的安全与隐私全面概述
  • 【iOS】ViewController的生命周期
  • Linux06(vi/vim)
  • 【Python机器学习】循环神经网络(RNN)——超参数
  • 什么是Java 语法糖?
  • ARM驱动学习之8 动态申请字符类设备号
  • sqli-labs Basic Challenge Less_1 通关指南
  • 【AI学习】陶哲轩在 2024 年第 65 届国际数学奥林匹克(IMO)的演讲:AI 与数学
  • 基于YOLOV8+Pyqt5光伏太阳能电池板目标检测系统
  • 使用docker配置wordpress
  • SQLite的入门级项目学习记录(一)
  • Kafka 消息丢失如何处理?
  • kubeadm方式安装k8s续:
  • 【Unity实战】SO反序列化正确姿势
  • 【智路】智路OS Airos Edge 2.0 Quick Start
  • 利用 FastAPI 和 Jinja2 模板引擎快速构建 Web 应用
  • 通过logstash同步elasticsearch数据
  • 【资料分析】常见的坑
  • 文件外发怎么保证安全
  • sqli-labs靶场自动化利用工具——第1关
  • 在Coontroller层中我们经常使用的@RequestParam, @PathVariable, @RequestBody ,区别以及各自的使用场景