Serial Port Plotter 项目推荐
1. 项目基础介绍和主要编程语言
Serial Port Plotter 是一个开源的 Windows 应用程序,主要用于实时显示从串口接收的数据。该项目由 CieNTi 开发并托管在 GitHub 上,项目地址为:https://github.com/CieNTi/serial_port_plotter。该项目主要使用 C++ 编程语言开发,并基于 Qt 框架和 QCustomPlot 库构建。
2. 项目的核心功能
- 实时数据可视化:能够实时从串口接收数据并在图形界面中显示,支持多种数据类型(整数、浮点数等)。
- 无轴限制:自动创建新的图表以适应新的数据通道,最多支持14种颜色循环使用。
- 无数据点限制:所有接收到的数据都会被保留,用户可以随时查看历史数据。
- 高波特率支持:经过测试,最高支持到 912600 bps 的波特率。
- 交互式操作:支持鼠标滚轮缩放和拖动,仅限于X轴操作,方便用户查看数据细节。
- 通道管理:用户可以通过双击图例来修改通道名称,点击图例文本可以选择显示或隐藏特定通道。
- 数据导出:支持将数据导出为 PNG 图片或 CSV 文件格式。
- 自动缩放:可以根据当前显示的图形自动调整Y轴的缩放比例。
3. 项目最近更新的功能
- COM 端口刷新按钮:新增了刷新按钮,方便用户更新串口列表。
- 通道可见性控制:增加了通道可见性控制功能,用户可以关闭不需要显示的通道。
- Y轴自动缩放:新增了Y轴自动缩放功能,自动调整到最高值的110%。
- CSV 导出支持:增加了将数据导出为CSV文件的功能。
- 更新了依赖库:更新了 Qt 库和 QCustomPlot 库到最新版本,提升了性能和稳定性。
- Bug 修复:修复了轴重命名对话框在弹出时无法获取焦点的问题。