Releases: TPC369max/Serial-Waveform-Terminal-
v1.0.0 - Initial Industrial Stable Release
📝 概览 (Summary)
这是 TPCmax369 高频串行通讯监控系统的首个正式发布版本。本项目旨在为半导体测试场景提供一套高可靠、高性能的上位机通讯方案。本版本已通过全链路仿真压测,解决了工业现场常见的断包粘包及 UI 卡顿痛点。
🚀 核心功能 (Key Features)
工业级协议栈:实现基于 AA 帧头与长度位的滑动窗口解析逻辑,确保在非对称波特率下通讯的 0 误差。
实时动态波形:集成 ScottPlot 4,采用 50FPS 定时渲染技术,支持 1000 点以上的高频正弦波平滑展现。
全异步 IO 架构:
发送端:支持 SendDataAsync 异步非阻塞发送。
落盘端:FileLogger 采用 SemaphoreSlim 异步锁技术,支持 24/7 不间断安全日志记录。
数据追溯体系:
内建 LogEntry 增强模型,支持 TX/RX 方向分色显示。
支持全量数据导出至 CSV 格式(含 UTF-8 BOM 兼容性优化)。
虚拟仿真引擎:内置 50Hz 高精度正弦波仿真逻辑,支持脱离硬件进行通讯链路闭环测试。
🛠 技术改进 (Technical Improvements)
内存优化:引入 FIFO 队列机制,将 UI 渲染列表严格限制在 1000 条以内,大幅降低内存峰值占用。
健壮性增强:全流程引入 CancellationToken 机制与 Null-Check 守卫逻辑,彻底解决窗口关闭瞬间的“幽灵任务”导致的闪退问题。
UI/UX 进化:
重构为“左右分区”仪表盘布局。
增加“自动滚动”逻辑锁定功能。
参数配置区实现 IsEditable 动态波特率输入与数据校验。
📦 运行环境 (Prerequisites)
运行时:.NET 6.0 Desktop Runtime 或更高版本。
硬件建议:USB 转串口线(CH340/FT232)或 VSPD 虚拟串口。