可通信状态机(CSM)是一个基于JKI状态机(JKISM)的LabVIEW应用框架。本仓库用于存储CSM的文档和示例代码。
_本仓库使用了以下的开源项目或服务_:
TODO LIST
网站部分:- [@nevstop](https://github.com/nevstop)
- [√] HOME 页面(md-page[√]) - English[100%] | Chinese [100%]
CSM框架的介绍; CSM框架的特点; CSM框架的应用场景; CSM框架的下载链接; 开源资源使用说明
- 404 页面(md-page[√]) - English[50%] | Chinese [50%]
404页面
- [HIDE] About 页面(md-page[√]) - English[-] | Chinese [-] ??? 和HOME页面重复了, 是否需要保留
关于CSM框架的介绍
- Contributors 页面(md-page[√]) - English[100%] | Chinese [100%]
如何参与到项目中来; 项目的贡献者列表
- [√] Download 页面(md-page[√]) - English[100%] | Chinese [100%]
下载CSM框架的最新版本的链接; 历史版本的更新记录
- 和其他框架比较的页面(md-page[√]) - English[-] | Chinese [50%]
本身的特点; 和JKISM的比较; 和DQMH/SMO/AFW等框架的比较
- FAQ 页面(md-page[√]]) - English[-] | Chinese [100%]
常见问题的解答
文档部分:
- JKISM内容介绍
- JKISM的介绍(md-page[√]) - English[-] | Chinese [1%]
介绍JKISM的概念和用法; 介绍 JKISM 的优势;介绍 JKISM 的不足; 介绍 JKISM 的应用场景
- JKISM的推荐用法(md-page[√]) - English[-] | Chinese [1%]
介绍JKISM的Best Practice
- 基础内容部分 - [@KivenJia](https://github.com/KivenJia)
- CSM的基本概念(md-page[-]) - English[-] | Chinese [80%]
CSM 中所有的基本概念,其他地方用到的都是基于这里的概念来解释的
- CSM模块间的通讯(md-page[-]) - English[-] | Chinese [60%]
模块间的同步消息;模块间的异步消息;模块间的状态
- 创建CSM的复用模块(md-page[-]) - English[-] | Chinese [60%]
创建CSM的复用模块的方法
- 调用CSM的模块(md-page[-]) - English[-] | Chinese [60%]
- 被CSM框架调用: 使用字符串方式进行调用;使用CSM的API进行调用;指向用到的函数
- 被其他框架调用:使用CSM的API进行调用;指向用到的函数
- CSM的参数传递(md-page[-]) - English[-] | Chinese [40%]
参数传递在CSM中的特殊性;不同场景目前应该使用的方式
- 进阶内容部分
- CSM内置的错误处理机制(md-page[√]) - English[-] | Chinese [1%]
举例说明如何使用CSM内置的错误处理机制
- 工作者模式(worker Mode)(md-page[√]) - English[-] | Chinese [1%]
说明工作者模式设计的思路;举例说明如何使用工作者模式
- 责任链模式(Chain Mode)(md-page[√]) - English[-] | Chinese [1%]
说明责任链模式设计的思路;举例说明如何使用责任链模式
- 预留的插件机制
- Addon 接口(md-page[√]) - English[-] | Chinese [-]
addon留下接口的位置;如何给CSM添加addon
- Template 接口(md-page[√]) - English[-] | Chinese [-]
template留下接口的位置;如何给CSM添加template
- Tools 接口(md-page[√]) - English[-] | Chinese [-]
tools留下接口的位置;如何给CSM添加tools
- (还未实现) LabVIEW的CSM Plugin
- (TODO) STRING右键:弹出模块、消息列表,并快速填写(md-page[-]) - English[-] | Chinese [-]
(待功能实现后补充)
- (TODO) STRING右键:替换为SafeString(md-page[-]) - English[-] | Chinese [-]
(待功能实现后补充)
- 调试工具/调试方法
- CSM内置的全局事件(md-page[-]) - English[-] | Chinese [10%]
说明CSM内置的全局事件包含的功能;如何使用全局事件;介绍函数
- JKISM State Editor(md-page[-]) - English[-] | Chinese [0%]
介绍JKISM State Editor的功能;介绍如何使用JKISM State Editor
- CSM Global Log Window(md-page[-]) - English[-] | Chinese [50%]
介绍CSM Global Log Window的功能
- CSM State Dashboard Window(md-page[-]) - English[-] | Chinese [50%]
介绍CSM State Dashboard Window的功能
- CSM State Table Window(md-page[-]) - English[-] | Chinese [50%]
介绍CSM State Table Window的功能
- (TODO) CSM Test Panel(md-page[-]) - English[-] | Chinese [-]
(待功能实现后补充)
- Addon/Plugins
- MassData参数支持(md-page[-]) - English[-] | Chinese [-]
说明MassData应用的场景, 链接到REPO
- API String参数支持(md-page[-]) - English[-] | Chinese [-]
说明API String应用的场景, 链接到REPO
- INI/静态参数支持(md-page[-]) - English[-] | Chinese [-]
说明INI/静态参数应用的场景, 链接到REPO
- 应用列表
- Continuous Measurement and Logging Project(md-page[-]) - English[90%] | Chinese [90%]
- <<补充其他的项目>>
- References - [@nevstop](https://github.com/nevstop)
- CSM Palette(md-page[√]) - English[60%] | Chinese [60%]
介绍所有CSM的函数
- CSM Template(md-page[√]) - English[60%] | Chinese [60%]
介绍CSM的Event模板; 介绍CSM的No-Event模板