SerialMaster 功能详细介绍
概述
SerialMaster 是一款功能强大的全能串口调试工具,支持 Modbus、BACnet、MQTT、SSH 多协议,内置 Lua 与 C# 脚本扩展引擎,提供 10 个功能页面和 8 种可视化视图。工具旨在满足工业与物联网场景下的串口调试、协议分析、脚本自动化及数据可视化需求。
- 项目地址:[GitHub 仓库链接]
- 当前版本:V1.0.0
- 运行平台:Windows/Linux/macOS (.NET 8)
- 许可证:MIT
核心架构
| 应用层 | Avalonia UI (跨平台) |
| 核心层 | 业务逻辑、通信协议、脚本引擎 |
| 数据层 | 配置管理、日志记录、导出功能 |
主要功能
| 多协议支持 | Modbus、BACnet、MQTT、SSH |
| 10 个功能页面 | 串口调试、波形显示、Modbus、脚本编辑等 |
| 8 种可视化视图 | 示波器、3D轨迹、雷达、地图等 |
| 脚本引擎 | Lua + Python + 自定义基础脚本 |
| 主题切换 | 深色/浅色/蓝色/绿色 |
技术规格
| 目标框架 | .NET 8 |
| UI 框架 | Avalonia UI 12 |
| MVVM 模式 | CommunityToolkit.Mvvm |
| 绘图技术 | Avalonia Canvas + Polyline |
| FFT 计算 | 自实现快速傅里叶变换 |
| Modbus 协议 | 自实现 RTU/ASCII/TCP |
| 跨平台 | Windows/Linux/macOS |
快速开始测试
- 打开应用
- 点击底部状态栏的「模拟: False」按钮
- 按钮文本变为「模拟: True」
- 自动建立 Loopback 连接
- 验证各功能(见下表)