Skip to content

Releases

v0.12.1 - TCP / RTU 主从联调

Choose a tag to compare

@github-actions github-actions released this 21 Oct 16:14

支持在同一软件中运行 Modbus TCP 主站/从站与 RTU 主站/从站,可用虚拟串口 COM1 ↔ COM2 完成双端联调。

  • 每个连接可选择主站 / Client 或从站 / Server;支持多 Unit、独立内存、四类地址区、FC01/02/03/04/05/06/15/16、RTU 广播、异常响应与启停恢复。
  • 从站可以本地设值并保存启动初始值;实时、趋势、记录和通信诊断共享设备确认值。数据类型支持 Bool、BitField、Int/UInt 8/16/32、Float32/64、Enum、ASCII/UTF-8 String(含中文和 emoji),以及四种字节序、缩放和偏移。
  • 修复字符串静默截断、Float32 溢出、从站通信方向、多 Unit 健康统计、长字符串原始检查器、同名信号来源与历史样本截断等问题。历史表新增分页,导出保留完整数值精度。
  • 已验证 536 项单元/集成、66 个打包版业务场景、100 万样本打开/回放/CSV、四种产物启动与持久化,以及实际升级、重启和失败回滚。

Windows x64 提供 ZIP 目录版、单文件 Portable 与 Setup 安装包;manifest.json 供软件更新校验使用。RTU 已实测 COM1 ↔ COM2 虚拟串口;物理 RS485 电气与现场设备仍需现场验证。

完整验收记录

v0.11.4

Choose a tag to compare

@github-actions github-actions released this 20 Oct 10:01

修复配置变更后的旧响应污染、写前读取失败的等待状态,以及开发审查入口的鉴权和数据隔离问题。

  • 连接、从站或数据块配置改变后,旧请求的响应、错误和回读结果不会覆盖当前设备缓存;已取消的排队写入不会发包。
  • 写前读取异常、超时或传输失败会结束等待并明确显示“未发送”。设备确认值保持真实,成功状态等待 Main 回读数据同步更新。
  • 开发 Bridge 限制回环访问,校验 Origin 和随机会话凭据,并约束命令及文件范围。
  • 独立审查入口使用隔离数据目录,工作区编辑保存副本,保留来源文件和日常配置。

Windows x64 下载:-Portable.exe 为单文件便携版,-Setup.exe 为安装版,.zip 解压后为目录版。更新 manifest 供应用校验使用。

验证完成:首轮回归与 RTU 补验合计覆盖 399 项 Unit / Integration、60 项打包版 E2E;首次使用、百万样本容量、四种产物 Smoke、三种运行形式真实自升级及 Setup 失败回滚通过。TCP 独立模拟器互操作通过。

2026-10-20 RTU 补验:COM1 ↔ COM2 虚拟串口(115200 / 8N1)连接独立 PyModbus 从站,7 项线级集成与 3 项定向 Native UI 测试全部通过,覆盖八功能码、CRC 恢复、异常、丢失写应答后的回读及真实界面写入确认。测试结束后端口已释放。物理 RS485 与现场设备仍需另行验证。

完整验收记录

发布构建与 Smoke · 版本变更

v0.11.3

Choose a tag to compare

@github-actions github-actions released this 27 Sep 08:46

主要改动

  • 移除桌面窗口默认的 File / Edit / View / Window / Help 菜单,保留常用文本编辑快捷键。
  • 设置页将固定的 0-based 地址与写入保护流程改为说明,不再显示不可操作的勾选框;导出工作区现在生成独立 .workspace.json 文件,不改变当前自动保存位置。文件操作失败会给出反馈。
  • 写入传输报错时不自动重发可能已到达设备的报文,并尝试回读确认;回读失败会结束等待态并显示“结果未知”,保留最后确认的设备值。

Windows 下载

  • Setup.exe:安装版。
  • Portable.exe:单文件便携版。
  • ZIP:解压运行的目录版。
  • manifest.json:程序文件校验清单。

验收

Windows x64 本地及 GitHub Actions 构建四种产物并完成启动 Smoke Test。本地 Unit / Integration 为 45 个文件、354 项通过;打包版 E2E 为 11 个 spec 文件全部通过。ELTIMA 虚拟串口 COM1 ↔ COM2 的独立 PyModbus RTU 线级互操作 7 项全部通过,打包版通过 UI 新建 COM1 连接、实际读写与回读。100 万样本会话、三种运行形式的自升级及 Setup 故障回滚均通过。

虚拟串口不代表物理 RS485 电气层验收。完整数据与边界见本版验收记录。

v0.11.2

Choose a tag to compare

@github-actions github-actions released this 26 Sep 02:52

主要改动

  • 点位增加 0–12 位的显示精度设置,应用于实时值、趋势悬浮提示和历史显示;原始数值与记录样本保持完整精度。
  • 强化共享进程契约和工作区细粒度编辑,避免连续操作覆盖已保存字段;整理设备配置界面与模块结构。
  • 优化百万样本历史会话的图表输入、回放游标和 CSV 导出;完善扫描配置、通信诊断和布局持久化。
  • 精简开发文档与 AGENTS.md,增加按影响范围执行的 PR 检查。

下载

  • Setup.exe:Windows 安装版。
  • Portable.exe:单文件便携版。
  • ZIP:解压后运行的目录版。
  • manifest.json:程序文件清单,供更新校验使用。

验收

Windows x64 本地和 GitHub Actions 均完成四种产物构建及启动 Smoke Test。本地 45 个 Unit / Integration 文件通过,10 个打包版 E2E 文件通过;100 万样本会话打开、回放和完整 CSV 导出通过容量目标。目录版、Portable 和 Setup 的自升级,以及 Setup 故障回滚均通过。未配置物理 RTU 串口的 7 项测试明确跳过。

完整验收记录 · v0.11.0 至 v0.11.2 代码变更

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 10:22

Full Changelog: v0.10.3...v0.11.0

v0.10.3

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:48

Full Changelog: v0.10.2...v0.10.3

v0.10.2

Choose a tag to compare

@loogg loogg released this 15 Sep 14:33

更新内容

  • 模板侧栏改为“设备模板 → 数据块”两级树形导航,块页面支持返回模板概览,跨页面进入模板不再残留旧的块编辑状态。
  • 内存布局显示点位的寄存器、字节和位占用,支持重叠映射及分页;没有连接设备也能查看,新增点位后立即更新布局。
  • 数据块保存不再弹出工作区文件框:已有工作区沿用原路径,未命名工作区保存到默认数据目录的 data/workspaces/。
  • 模板概览支持修改名称和删除数据块。删除前确认影响范围,同时清理块内点位及相关趋势引用,保留其他模板和历史记录。
  • 数据块使用更紧凑的立方体图标,更新 README 使用说明及实际界面截图。

下载与升级

  • ZIP:解压后运行 modbus-debugger.exe。
  • Portable.exe:单文件免安装,放在可写目录运行。
  • Setup.exe:安装向导,可选择安装目录。
  • manifest.json:自升级使用的辅助文件清单,无需手动打开。

0.10.1 用户可以通过“关于 → 检查更新 → 下载 → 安装更新并重启”升级。更早版本需要先手动安装或替换程序。升级时保留用户数据。

验证范围

已完成 13 项相关 Unit/Integration/组件检查、两组打包版界面流程,以及标准和紧凑窗口检查。本地四种产物启动、Portable 数据保留和 Setup 安装/重装/卸载检查通过;发布附件由 GitHub Actions 构建并执行产物检查后上传。本次未重跑无关业务全量回归。

v0.10.1

Choose a tag to compare

@loogg loogg released this 15 Sep 13:22

更新内容

  • 新增左侧“关于”:显示当前版本,检查 GitHub Releases、查看更新说明并下载匹配当前运行形式的更新包。
  • 支持“安装更新并重启”:目录/ZIP 自动解压替换,Portable 自动替换外层 EXE 并保留文件名,Setup 自动沿用原安装目录。
  • 安装前保存工作区、结束记录和通信;保留用户数据,新版本未正常启动时支持自动回滚。
  • 更新包进行大小及 SHA-256 校验,按程序文件清单替换文件;支持中文、空格路径和自选数据目录。

下载与升级

  • ZIP:首次使用解压后运行 modbus-debugger.exe。
  • Portable.exe:单文件免安装,放在可写目录运行。
  • Setup.exe:安装向导,可选择安装目录。
  • manifest.json:自升级使用的辅助文件清单,无需手动打开。

0.10.1 起支持软件内自升级。更早版本需要先手动安装或替换到本版一次;之后可通过“关于 → 检查更新 → 下载 → 安装更新并重启”升级。

验证范围

已完成 Windows x64 三种运行形式的真实自升级、数据保留及失败回滚定向测试。GitHub 发布任务已完成四种交付产物构建,并通过启动、Portable 持久化、Setup 安装/重装/卸载检查;本次未重跑无关业务全量回归。

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 15:29

更新内容

  • 独立模拟器支持 RTU/TCP,串口、监听地址和 Unit ID 通过命令行配置;覆盖工具支持的 FC01/02/03/04/05/06/15/16 与故障注入。
  • 修复同一模板绑定多个从站时的数据串值和写入目标问题,完善扫描、临时读取反馈、手动刷新与原始数据展示。
  • 修复字符串初始状态重复叠字,密集事件标签避让;完善通信结果筛选和时区显示。
  • 数值趋势按单位分轴,超过两种单位时分图显示;补齐历史筛选、备注和 CSV 转义。
  • Portable 在程序旁保存数据并清理解压文件;Setup 可选择安装目录,重装和卸载保留用户数据。
  • 更新 README 的源码运行、模拟器、功能使用说明与实际界面截图。

下载

Windows x64:

  • ZIP:解压后运行其中的 modbus-debugger.exe,保留同目录的其他文件。
  • Portable.exe:单文件免安装,放到可写目录运行。
  • Setup.exe:安装向导,可选择安装目录。

验证范围

本次复核通过 lint、typecheck、20 个相关单元/组件用例及 3 个打包版 E2E,覆盖字符串显示、结果筛选、时区切换和多信号分轴。此前的完整审计另含真实 COM1↔COM2 串口互操作,详见仓库 docs/full-audit.md。本地及本次 GitHub Windows 构建均执行四种产物启动检查、Portable 重启/数据保留/临时目录清理,以及 Setup 安装、重装和卸载检查。

虚拟串口验证不包含物理 RS485 电气层;通过测试不代表覆盖全部设备和参数组合。

构建记录

分支构建通过;标签构建首次在卸载检查完成后的临时测试目录清理阶段遇到 Windows EPERM,第二次完整构建与 Smoke 检查通过。原标签未改动,首次失败记录保留在 Actions 中。

发布构建记录

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 11:20