v2025.August: 参数调板更新与MassData工具

【v2025.August 精简公告】CSM v2025.August 已发布并推送至 VIPM。本期亮点:参数调板新增 API String/MassData 入口、MassData 新增缓存状态查看工具和子调板、CSM-Continuous 示例大幅重构以展示最新 CSM 特性。

2025 年 8 月的 CSM 更新已经推送到 VIPM。Communicable State Machine Framework - Package List. 如果你觉得 CSM 对你有帮助,请在 GitHub/Gitee 上 star 对应的仓库!也欢迎有经验的 LabVIEW 高手参与到 CSM 的开发中来。

版本亮点

  • 参数调板扩展:核心参数调板新增 API String 与 MassData 入口,开发者无需切换调板即可访问所有参数类型 VI。
  • MassData 缓存状态查看工具:新增 MassData Cache Status Viewer CSM 工具,可实时查看 MassData 缓存使用情况(#24)。
  • CSM-Continuous 示例全面重构:新增声卡采集模块、移除配置对话框改用模块前面板、异步启动采集模块、展示最新”状态注册为 Status”特性等,是 v2025.July 新特性的最佳实践参考。
  • API String 标记 CSM - Query CSM VI Ref By API String.vi 为废弃,引导用户使用统一的 CSM - Module VI Reference.vi#90)。

按仓库变更

1. Communicable-State-Machine

功能改动(重点)

  • [update] 参数调板(Argument Palette)新增 API String 与 MassData 入口,方便在统一调板中访问所有参数类型。

2. CSM-API-String-Arguments-Support

功能改动(重点)

  • [update] #90 标记 CSM - Query CSM VI Ref By API String.vi 为废弃,提示用户改用 CSM - Module VI Reference.vi

3. CSM-MassData-Parameter-Support

功能改动(重点)

  • [add] 新增 CSM 工具:MassData Cache Status Viewer,实时查看 MassData 缓存状态。
  • [add] 在参数调板中新增 MassData 子调板。
  • [update] #24 重构示例,与 csm-doc 文档对齐。

4. CSM-Continuous-Meausrement-and-Logging

功能改动(重点)

  • [add] 新增声卡采集模块,可从声卡采集实时音频数据。
  • [update] 移除配置对话框,改用采集模块前面板作为配置界面。
  • [update] 采集模块改为异步启动。
  • [update] 采集模块使用 CSM-Loop Addon。
  • [update] 算法模块引入基于状态注册(Status Registration)特性的分析方法选择,展示 v2025.July 新特性实践。
  • [update] 各模块独立存储自身配置,解耦配置管理。
  • [update] 移除已废弃的 target busy error 处理。
  • [update] UI 模块与说明文字小幅更新。

5. 其他仓库

  • CSM-INI-Static-Variable-Support:本期无 v2025.August 发布,已忽略。
  • CSM-TCP-Router-App:本期无 v2025.August 发布,已忽略。

按功能变更

1. 功能新增

  • MassData 缓存状态查看工具(MassData Cache Status Viewer)。
  • MassData 参数调板子调板。
  • CSM-Continuous 新增声卡实时采集模块。
  • 核心参数调板新增 API String 与 MassData 快捷入口。

2. 改进优化

  • CSM-Continuous 全面重构:异步启动、独立模块配置、状态注册特性实践,更贴近 CSM 最佳实践。
  • MassData 示例重构与文档对齐(#24)。
  • API String 废弃旧查询 VI,统一引导使用 CSM - Module VI Reference.vi#90)。

3. 问题修复

本期无重大 bug 修复。

破坏性变更

本期无破坏性变更。

注意:API String 的 CSM - Query CSM VI Ref By API String.vi 已标记为废弃(#90),本次仍可使用,但建议尽快迁移至 CSM - Module VI Reference.vi

升级指引

本期升级无特殊操作,直接通过 VIPM 更新即可。

如果有使用 CSM - Query CSM VI Ref By API String.vi 的代码,建议逐步迁移至 CSM - Module VI Reference.vi,避免在未来版本中因 VI 被移除而出现兼容性问题。

完整变更来源

Release

结尾

欢迎大家使用并提出反馈!如有问题,请在 GitHub 上提交 Issue,或加入社区讨论。