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 的开发中来。
- GitHub: https://github.com/NEVSTOP-LAB
- gitee: https://gitee.com/NEVSTOP-LAB
- vipm: Communicable State Machine Framework - Package List
- VIPM 打包好的 Release Package(VIPC) 合集(包含全部 Addon + Examples,可以离线安装): https://pan.baidu.com/s/10fsnFmJpn-P_HLbpH9IFLg 提取码: CSMF
版本亮点
- 参数调板扩展:核心参数调板新增 API String 与 MassData 入口,开发者无需切换调板即可访问所有参数类型 VI。
- MassData 缓存状态查看工具:新增
MassData Cache Status ViewerCSM 工具,可实时查看 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
- Communicable-State-Machine: https://github.com/NEVSTOP-LAB/Communicable-State-Machine/releases/tag/v2025.August
- CSM-API-String-Arguments-Support: https://github.com/NEVSTOP-LAB/CSM-API-String-Arguments-Support/releases/tag/v2025.August
- CSM-MassData-Parameter-Support: https://github.com/NEVSTOP-LAB/CSM-MassData-Parameter-Support/releases/tag/v2025.August
- CSM-Continuous-Meausrement-and-Logging: https://github.com/NEVSTOP-LAB/CSM-Continuous-Meausrement-and-Logging/releases/tag/v2025.August
结尾
欢迎大家使用并提出反馈!如有问题,请在 GitHub 上提交 Issue,或加入社区讨论。