diff --git a/CHANGELOGS/V1.2.3.md b/CHANGELOGS/V1.2.3.md new file mode 100644 index 0000000..48bd019 --- /dev/null +++ b/CHANGELOGS/V1.2.3.md @@ -0,0 +1,71 @@ +# V1.2.3 更新日志 + +- **更新日期**: 2026年06月12日 +- **版本号**: 1.2.3 + +## 新增功能 + +### 1. 设备连接后自动同步时间 +- **新增设备自动校时能力**:每次上位机连接设备成功后,自动通过 `adb shell date` 将设备时间同步为当前电脑时间 +- **覆盖重连成功场景**:当设备掉线后自动重连成功,也会再次执行时间同步 +- **不影响连接主流程**:若设备时间同步失败,会记录日志告警,但不会阻塞设备连接成功 + +### 2. 多距离数据修正系数扩展 +- **修正系数升级为多距离配置**:原单组 `xK/xB/yK/yB` 扩展为可按距离(米)维护多套修正系数 +- **支持单选应用当前距离配置**:多个距离配置中可选择一套作为当前生效修正系数 +- **默认提供 10 米配置**:首次初始化时自动生成并应用 `10 米` 默认修正系数 +- **本地持久化升级**:修正系数本地存储升级为 `profiles + activeDistance` 结构 + +### 3. 多距离配置管理能力 +- **支持新增距离配置**:可按需新增不同距离下的修正系数卡片 +- **支持编辑距离与系数**:可分别修改距离、`xK`、`xB`、`yK`、`yB` +- **支持删除配置**:可删除非当前或当前应用中的距离配置 +- **当前应用项自动回退**:删除当前应用项时,自动切回配置中的第一项,若不存在则自动补建`10 米` 默认项并应用 + +## 技术细节 + +### 本地存储结构 +```json +{ + "profiles": [ + { "distance": 10, "xK": 1, "xB": 0, "yK": 1, "yB": 0 } + ], + "activeDistance": 10 +} +``` + +### 数据模型 +- 当前生效修正系数: + - `correctionFactors` +- 多距离配置列表: + - `correctionProfiles` +- 当前应用距离: + - `activeCorrectionDistance` + +### 数据处理策略 +- 当前应用项切换后,仅影响后续新采集数据 +- 已进入历史链路的数据继续保持冻结后的 `correctedX/correctedY` +- 页面曲线、实时数据显示、报警判断、实时 CSV、报警 CSV 继续共享同一冻结口径 + +## 影响范围 +- 设备连接成功后的 ADB 时间同步流程 +- 设备自动重连成功后的时间同步流程 +- 系统设置中的数据修正系数配置区域 +- 多距离修正系数本地持久化逻辑 +- 挠度采集页后续新数据的修正系数应用逻辑 +- 报警判断逻辑 +- 实时数据 CSV 导出 +- 报警数据 CSV 导出 + +## 依赖更新 +- 无依赖包更新 + +## 注意事项 +1. 距离仅作为上位机修正系数配置的管理维度,不会自动根据设备状态或测点实时距离自动切换。 +2. 当前应用项切换后,仅影响后续新采集数据;历史数据仍保持采集当时的修正结果。 +3. 本版本不保留旧单对象修正系数本地结构兼容,读取异常或结构不符时会回退为新的默认 `10 米` 配置结构。 +4. 设备侧“测点设置”中的“计算系数”仍为独立参数,与本地多距离修正系数不互相替代。 + +--- + +**完整更新内容请查看项目 Git 提交记录** diff --git a/README.md b/README.md index 76a7c3e..039109d 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ --- ## 最新版本下载 -- [Latest Releases](https://iotfileres.anxinyun.cn/FlexometerSetup/FlexometerSetup-1.2.1-setup.exe) 下载最新安装包 +- [Latest Releases](https://iotfileres.anxinyun.cn/FlexometerSetup/FlexometerSetup-1.2.3-setup.exe) 下载最新安装包 ## 目录 diff --git a/package.json b/package.json index 67296c5..31a314b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "FlexometerSetup", - "version": "1.2.2", + "version": "1.2.3", "description": "An Electron application with React", "main": "./out/main/index.js", "author": "cles",