光电挠度仪上位机
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

3.0 KiB

V1.2.3 更新日志

  • 更新日期: 2026年06月12日
  • 版本号: 1.2.3

新增功能

1. 设备连接后自动同步时间

  • 新增设备自动校时能力:每次上位机连接设备成功后,自动通过 adb shell date 将设备时间同步为当前电脑时间
  • 覆盖重连成功场景:当设备掉线后自动重连成功,也会再次执行时间同步
  • 不影响连接主流程:若设备时间同步失败,会记录日志告警,但不会阻塞设备连接成功

2. 多距离数据修正系数扩展

  • 修正系数升级为多距离配置:原单组 xK/xB/yK/yB 扩展为可按距离(米)维护多套修正系数
  • 支持单选应用当前距离配置:多个距离配置中可选择一套作为当前生效修正系数
  • 默认提供 10 米配置:首次初始化时自动生成并应用 10 米 默认修正系数
  • 本地持久化升级:修正系数本地存储升级为 profiles + activeDistance 结构

3. 多距离配置管理能力

  • 支持新增距离配置:可按需新增不同距离下的修正系数卡片
  • 支持编辑距离与系数:可分别修改距离、xKxByKyB
  • 支持删除配置:可删除非当前或当前应用中的距离配置
  • 当前应用项自动回退:删除当前应用项时,自动切回配置中的第一项,若不存在则自动补建10 米 默认项并应用

技术细节

本地存储结构

{
  "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 提交记录