Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
d89b74b
整理 bookmark
nevstop Nov 17, 2025
68da5c8
整理bookmark
nevstop Nov 17, 2025
8cb3a1c
#537
nevstop Nov 17, 2025
fb283d0
移除 SimMode obsolete API
nevstop Nov 17, 2025
3afcea8
更新工具
nevstop Nov 18, 2025
b6869c1
fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/actions…
nevstop Nov 19, 2025
61de7e4
更新工具,可以显示Doc
nevstop Nov 19, 2025
7b63ff1
调整Example位置
nevstop Nov 20, 2025
5e411ef
整理 example 和依赖关系
nevstop Nov 20, 2025
83ccd1d
add Refresh Single Example Description.vi
nevstop Nov 20, 2025
cb4855f
fix 界面刷新
nevstop Nov 20, 2025
00788ca
修改位置,保证安装时和源码时相对路径一致
nevstop Nov 20, 2025
2e42561
整理范例
nevstop Nov 20, 2025
8e16bfe
修改名称
nevstop Nov 20, 2025
3f3e433
1. JKISM vs CSM.vi
nevstop Nov 24, 2025
02812f6
2. Module Naming Rules.vi
nevstop Nov 24, 2025
412e630
3. Message Helper VI and Equivalent String.vi
nevstop Nov 24, 2025
6e0d3da
4.1 Arguments - Complex Data As Arguments.vi
nevstop Nov 24, 2025
273decd
4.2 Arguments - Error As Arguments.vi
nevstop Nov 24, 2025
873feea
5. CSM Data Type.vi
nevstop Nov 24, 2025
e8edd6d
6. Module Attributes.vi
nevstop Nov 24, 2025
b22945c
7. System-Level Module.vi
nevstop Nov 24, 2025
0531f0f
CSM Reuse Module.vi
nevstop Nov 24, 2025
950be99
CSM Example - Caller is a CSM.vi
nevstop Nov 24, 2025
59bfe45
CSM Example - Caller is NOT a CSM.vi
nevstop Nov 24, 2025
9874583
初步整理格式
nevstop Nov 24, 2025
cca6bf9
分割 exmample
nevstop Nov 24, 2025
41c2e9d
可以移动预览
nevstop Nov 24, 2025
c0ad52d
1. Action Workers Example & masscompile
nevstop Nov 24, 2025
9e74eb5
2. Chain of Responsibility Example
nevstop Nov 24, 2025
181316b
2. Chain of Responsibility Example
nevstop Nov 24, 2025
b536ec4
3. Build-in Error Handling Framework
nevstop Nov 25, 2025
c6d2c5f
4. Global Log Filter Example
nevstop Nov 25, 2025
e8748a5
5. Multi-Loop Module Example
nevstop Nov 25, 2025
6a7c398
Global Log Handling Capability(Global Log Handling Capability Example…
nevstop Nov 25, 2025
57e8944
CSMLS - Continuous Loop in CSM Example.vi
nevstop Nov 25, 2025
20aafe0
更新文档
nevstop Nov 25, 2025
721b6e9
整理 bookmark
nevstop Nov 17, 2025
2eed7d6
整理bookmark
nevstop Nov 17, 2025
116bd26
#537
nevstop Nov 17, 2025
deaf933
移除 SimMode obsolete API
nevstop Nov 17, 2025
9658737
更新工具
nevstop Nov 18, 2025
276d32b
fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/actions…
nevstop Nov 19, 2025
d8b2c9e
更新工具,可以显示Doc
nevstop Nov 19, 2025
8d8988a
调整Example位置
nevstop Nov 20, 2025
7a4b5cd
整理 example 和依赖关系
nevstop Nov 20, 2025
8032421
add Refresh Single Example Description.vi
nevstop Nov 20, 2025
c618df1
fix 界面刷新
nevstop Nov 20, 2025
96510b0
修改位置,保证安装时和源码时相对路径一致
nevstop Nov 20, 2025
576b268
整理范例
nevstop Nov 20, 2025
03ae0a8
修改名称
nevstop Nov 20, 2025
59b3e49
1. JKISM vs CSM.vi
nevstop Nov 24, 2025
405b1ce
2. Module Naming Rules.vi
nevstop Nov 24, 2025
29eb13a
3. Message Helper VI and Equivalent String.vi
nevstop Nov 24, 2025
b1f1cdb
4.1 Arguments - Complex Data As Arguments.vi
nevstop Nov 24, 2025
c25556f
4.2 Arguments - Error As Arguments.vi
nevstop Nov 24, 2025
7310017
5. CSM Data Type.vi
nevstop Nov 24, 2025
80e72fe
6. Module Attributes.vi
nevstop Nov 24, 2025
ac88a16
7. System-Level Module.vi
nevstop Nov 24, 2025
d48dd5b
CSM Reuse Module.vi
nevstop Nov 24, 2025
ba9c39b
CSM Example - Caller is a CSM.vi
nevstop Nov 24, 2025
75a18d1
CSM Example - Caller is NOT a CSM.vi
nevstop Nov 24, 2025
52cac9f
初步整理格式
nevstop Nov 24, 2025
130569f
分割 exmample
nevstop Nov 24, 2025
93ee7d3
可以移动预览
nevstop Nov 24, 2025
86d9e3d
1. Action Workers Example & masscompile
nevstop Nov 24, 2025
00df6ed
2. Chain of Responsibility Example
nevstop Nov 24, 2025
98e7606
2. Chain of Responsibility Example
nevstop Nov 24, 2025
d2982ab
3. Build-in Error Handling Framework
nevstop Nov 25, 2025
c1a42c8
4. Global Log Filter Example
nevstop Nov 25, 2025
241a9c0
Merge branch 'Dev2025Q4-ExampleDoc' of https://github.com/NEVSTOP-LAB…
nevstop Nov 27, 2025
a14aa9b
https://github.com/NEVSTOP-LAB/Communicable-State-Machine/actions/run…
nevstop Nov 27, 2025
d009f4e
https://github.com/NEVSTOP-LAB/Communicable-State-Machine/actions/run…
nevstop Nov 27, 2025
23b302d
[update] #545 ErrStr now support warning, which will be ignored and c…
nevstop Nov 27, 2025
0f4ab81
延长等待时间
nevstop Nov 27, 2025
c54e267
highlight bookmark
nevstop Nov 27, 2025
7dd3fc1
fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/actions…
nevstop Nov 27, 2025
da76cc1
[add] #543 add “CSM - Resolve Module Name.vi” to get module name from…
nevstop Nov 27, 2025
41949f6
#331
nevstop Nov 27, 2025
0f93ae3
update API Help
nevstop Nov 27, 2025
475e3e7
fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/actions…
nevstop Nov 28, 2025
d2764d4
reset to first row of bookmark list after switch example
nevstop Nov 28, 2025
871c739
整理代码位置
nevstop Nov 29, 2025
46b7244
[fix] #549 reset CSM - Module VI Reference.vi cache after topmost VI …
nevstop Nov 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/Build_VIPM_Library.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
with:
LabVIEW_Version: 2017
VipbPath: ${{ github.workspace }}
timeout-minutes: 20
timeout-minutes: 30
continue-on-error: true

- name: Retry BuildDailyVIP if failed
Expand All @@ -70,7 +70,7 @@ jobs:
with:
LabVIEW_Version: 2017
VipbPath: ${{ github.workspace }}
timeout-minutes: 20
timeout-minutes: 30

- name: Upload a Build Artifact
uses: actions/upload-artifact@v4.3.2
Expand Down
81 changes: 69 additions & 12 deletions Communicable State Machine(CSM).lvproj
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,68 @@
<Property Name="server.vi.callsEnabled" Type="Bool">true</Property>
<Property Name="server.vi.propertiesEnabled" Type="Bool">true</Property>
<Property Name="specify.custom.address" Type="Bool">false</Property>
<Item Name="Example" Type="Folder" URL="../src/Example">
<Property Name="NI.DISK" Type="Bool">true</Property>
<Property Name="NI.SortType" Type="Int">0</Property>
<Item Name="examples" Type="Folder">
<Item Name="NEVSTOP" Type="Folder">
<Item Name="Communicable State Machine(CSM)" Type="Folder">
<Item Name="0. Base Concepts" Type="Folder">
<Item Name="1. JKISM vs CSM.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/1. JKISM vs CSM.vi"/>
<Item Name="2. Module Naming Rules.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/2. Module Naming Rules.vi"/>
<Item Name="3. Message Helper VI and Equivalent String.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/3. Message Helper VI and Equivalent String.vi"/>
<Item Name="4.1 Arguments - Complex Data As Arguments.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.1 Arguments - Complex Data As Arguments.vi"/>
<Item Name="4.2 Arguments - Error As Arguments.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.2 Arguments - Error As Arguments.vi"/>
<Item Name="4.3 Arguments - Safe Arguments if it contains key words of CSM.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.3 Arguments - Safe Arguments if it contains key words of CSM.vi"/>
<Item Name="5. CSM Data Type.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/5. CSM Data Type.vi"/>
<Item Name="6. Module Attributes.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/6. Module Attributes.vi"/>
<Item Name="7. System-Level Module.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/7. System-Level Module.vi"/>
</Item>
<Item Name="1. Create a reuse Module" Type="Folder">
<Item Name="1. Create a reuse Module.lvlib" Type="Library" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/1. Create a reuse Module/1. Create a reuse Module.lvlib"/>
</Item>
<Item Name="2. Caller is CSM Scenario" Type="Folder">
<Item Name="CSM Example - Caller is a CSM.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/2. Caller is CSM Scenario/CSM Example - Caller is a CSM.vi"/>
</Item>
<Item Name="3. Caller is Other Framework Scenario" Type="Folder">
<Item Name="CSM Example - Caller is NOT a CSM.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/3. Caller is Other Framework Scenario/CSM Example - Caller is NOT a CSM.vi"/>
</Item>
<Item Name="4. Advance Examples" Type="Folder">
<Item Name="1. Action Workers Example" Type="Folder">
<Item Name="Action Worker Mode Example.lvlib" Type="Library" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.lvlib"/>
</Item>
<Item Name="2. Chain of Responsibility Example" Type="Folder">
<Item Name="Chain of Responsibility Example.lvlib" Type="Library" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsibility Example.lvlib"/>
</Item>
<Item Name="3. Build-in Error Handling Framework" Type="Folder">
<Item Name="Build-in Error Handling Framework.lvlib" Type="Library" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/3. Build-in Error Handling Framework/Build-in Error Handling Framework.lvlib"/>
</Item>
<Item Name="4. Global Log Filter Example" Type="Folder">
<Item Name="CSM Global Log Filter Example.lvlib" Type="Library" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/CSM Global Log Filter Example.lvlib"/>
</Item>
<Item Name="5. Multi-Loop Module Example" Type="Folder">
<Item Name="Multi-Loop Module Example.lvlib" Type="Library" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/Multi-Loop Module Example.lvlib"/>
</Item>
<Item Name="6. Global Log Handling Capability" Type="Folder">
<Item Name="Global Log Handling Capability Example.lvlib" Type="Library" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.lvlib"/>
</Item>
<Item Name="7. Register State as Status Example" Type="Folder">
<Item Name="Register State as Status Example.lvlib" Type="Library" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.lvlib"/>
</Item>
<Item Name="8. CSM in lvlibp.7z" Type="Document" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/8. CSM in lvlibp.7z"/>
</Item>
<Item Name="Addons - Logger" Type="Folder">
<Item Name="CSM Application Running Log Example.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/Addons - Logger/CSM Application Running Log Example.vi"/>
</Item>
<Item Name="Addons - Loop Support" Type="Folder">
<Item Name="CSMLS - Continuous Loop in CSM Example.vi" Type="VI" URL="../src/examples/NEVSTOP/Communicable State Machine(CSM)/Addons - Loop Support/CSMLS - Continuous Loop in CSM Example.vi"/>
</Item>
</Item>
</Item>
</Item>
<Item Name="vi.lib" Type="Folder" URL="../src/vi.lib">
<Property Name="NI.DISK" Type="Bool">true</Property>
</Item>
<Item Name="user.lib" Type="Folder" URL="../src/user.lib">
<Property Name="NI.DISK" Type="Bool">true</Property>
</Item>
<Item Name="_TEST" Type="Folder" URL="../src/_TEST">
<Property Name="NI.DISK" Type="Bool">true</Property>
</Item>
<Item Name="_vipm" Type="Folder" URL="../src/_vipm">
<Property Name="NI.DISK" Type="Bool">true</Property>
</Item>
Expand Down Expand Up @@ -74,6 +123,9 @@
</Item>
<Item Name="NEW" Type="Folder">
<Item Name="TestCSMSuite.lvclass" Type="LVClass" URL="../testcases/new/CSMTestSuite/TestCSMSuite.lvclass"/>
<Item Name="testcase-CSMMessage.lvclass" Type="LVClass" URL="../testcases/new/testcase-CSMMessage/testcase-CSMMessage.lvclass"/>
<Item Name="testcase-CSMArgument.lvclass" Type="LVClass" URL="../testcases/new/testcase-CSMArgument/testcase-CSMArgument.lvclass"/>
<Item Name="testcase-CSMResponse.lvclass" Type="LVClass" URL="../testcases/new/testcase-CSMResponse/testcase-CSMResponse.lvclass"/>
</Item>
<Item Name="testcase-csmhelper.lvclass" Type="LVClass" URL="../testcases/testcase-csmhelper/testcase-csmhelper.lvclass"/>
<Item Name="testcase-csm-file-logger.lvclass" Type="LVClass" URL="../testcases/testcase-csm-file-logger/testcase-csm-file-logger.lvclass"/>
Expand Down Expand Up @@ -474,15 +526,21 @@
<Item Name="RectSize.vi" Type="VI" URL="/&lt;vilib&gt;/picture/PictureSupport.llb/RectSize.vi"/>
<Item Name="LVDeltaXY32Cluster.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/miscctls.llb/LVDeltaXY32Cluster.ctl"/>
<Item Name="LVRowAndColumnUnsignedTypeDef.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/miscctls.llb/LVRowAndColumnUnsignedTypeDef.ctl"/>
<Item Name="TCP Listen.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tcp.llb/TCP Listen.vi"/>
<Item Name="Internecine Avoider.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tcp.llb/Internecine Avoider.vi"/>
<Item Name="TCP Listen List Operations.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/tcp.llb/TCP Listen List Operations.ctl"/>
<Item Name="TCP Listen Internal List.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tcp.llb/TCP Listen Internal List.vi"/>
<Item Name="NI_App_Builder_API.lvlib" Type="Library" URL="/&lt;vilib&gt;/AppBuilder/AB_API_Simple/NI_App_Builder_API.lvlib"/>
<Item Name="Invoke BuildTarget.vi" Type="VI" URL="/&lt;vilib&gt;/AppBuilder/Invoke BuildTarget.vi"/>
<Item Name="GetTargetBuildSpecs.vi" Type="VI" URL="/&lt;vilib&gt;/AppBuilder/GetTargetBuildSpecs.vi"/>
<Item Name="GetTargetBuildSpecs (project reference).vi" Type="VI" URL="/&lt;vilib&gt;/AppBuilder/GetTargetBuildSpecs (project reference).vi"/>
<Item Name="AB_Generate_Error_Cluster.vi" Type="VI" URL="/&lt;vilib&gt;/AppBuilder/AB_Generate_Error_Cluster.vi"/>
<Item Name="Compare Two Paths.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/libraryn.llb/Compare Two Paths.vi"/>
<Item Name="VIAnCtl Analysis App Info.ctl" Type="VI" URL="/&lt;vilib&gt;/addons/analyzer/_analyzerctrls.llb/VIAnCtl Analysis App Info.ctl"/>
<Item Name="Draw Text at Point.vi" Type="VI" URL="/&lt;vilib&gt;/picture/picture.llb/Draw Text at Point.vi"/>
<Item Name="Draw Text in Rect.vi" Type="VI" URL="/&lt;vilib&gt;/picture/picture.llb/Draw Text in Rect.vi"/>
<Item Name="PCT Pad String.vi" Type="VI" URL="/&lt;vilib&gt;/picture/picture.llb/PCT Pad String.vi"/>
<Item Name="LVBookmarkInfoTypeDef.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/miscctls.llb/LVBookmarkInfoTypeDef.ctl"/>
<Item Name="TCP Listen.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tcp.llb/TCP Listen.vi"/>
<Item Name="Internecine Avoider.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tcp.llb/Internecine Avoider.vi"/>
<Item Name="TCP Listen List Operations.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/tcp.llb/TCP Listen List Operations.ctl"/>
<Item Name="TCP Listen Internal List.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/tcp.llb/TCP Listen Internal List.vi"/>
</Item>
<Item Name="Shortcut Menu Item Definition.ctl" Type="VI" URL="/&lt;resource&gt;/plugins/PopupMenus/support/Shortcut Menu Item Definition.ctl"/>
<Item Name="Transaction Control.ctl" Type="VI" URL="/&lt;resource&gt;/plugins/PopupMenus/support/Transaction Control.ctl"/>
Expand All @@ -506,7 +564,6 @@
<Item Name="Item_Interface.ctl" Type="VI" URL="/&lt;resource&gt;/Framework/Providers/API/Item_Interface.ctl"/>
<Item Name="CSM-Testcase.lvlib" Type="Library" URL="../testcases/new/CSM/CSM-Testcase.lvlib"/>
<Item Name="provcom_StringGlobals.vi" Type="VI" URL="/&lt;resource&gt;/Framework/Providers/Common/provcom_StringGlobals.vi"/>
<Item Name="testcase-CSMMessage.lvclass" Type="LVClass" URL="../testcases/new/testcase-CSMSyncMessage/testcase-CSMMessage.lvclass"/>
</Item>
<Item Name="Build Specifications" Type="Build">
<Item Name="Communicable State Machine.lvlibp" Type="Packed Library">
Expand Down Expand Up @@ -572,7 +629,7 @@
<Property Name="Source[0].itemID" Type="Str">{DB7E31B9-80A7-4C7A-BC27-A90EEF82D280}</Property>
<Property Name="Source[0].type" Type="Str">Container</Property>
<Property Name="Source[1].destinationIndex" Type="Int">0</Property>
<Property Name="Source[1].itemID" Type="Ref">/My Computer/Example/1. Create a reuse Module/1. Create a reuse Module.lvlib</Property>
<Property Name="Source[1].itemID" Type="Ref"></Property>
<Property Name="Source[1].Library.allowMissingMembers" Type="Bool">true</Property>
<Property Name="Source[1].Library.atomicCopy" Type="Bool">true</Property>
<Property Name="Source[1].Library.LVLIBPtopLevel" Type="Bool">true</Property>
Expand Down
17 changes: 10 additions & 7 deletions Communicable State Machine(CSM).vipb
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<VI_Package_Builder_Settings Version="2020.1" Created_Date="2023-07-01 11:20:47" Modified_Date="2025-11-12 20:13:07" Creator="liyao" Comments="" ID="a5cfe1bb01a2f00ff2e834147ab2fd25">
<VI_Package_Builder_Settings Version="2020.1" Created_Date="2023-07-01 11:20:47" Modified_Date="2025-11-29 19:42:30" Creator="liyao" Comments="" ID="a1d41a54645b2aa2eac8debc2d9c9749">
<Library_General_Settings>
<Package_File_Name>NEVSTOP_lib_Communicable_State_Machine</Package_File_Name>
<Library_Version>2025.10.0.1</Library_Version>
Expand Down Expand Up @@ -69,10 +69,13 @@ For information on NEVSTOP-LAB, visit: &lt;color=blue&gt;&lt;u&gt;&lt;i&gt;https
[fix] #499 fix critical Error Occurred when csm module is built into lvlibp and ran asyncly.
[update] #504 do not use global variable as changing flag.
[update] #501 Use ErrString for Critical Error
[update] #545 ErrStr now support warning, which will be ignored and converted to empty string.
[update] Improve palette/doc
[fix] #533 CSM Attribute should be case insensitive.
[fix] #535 Fix CSM Attribute TagDVR cache error
[fix] #540 Fix "VI Reference" is not allowed in Chain Mode by default.</Release_Notes>
[fix] #540 Fix "VI Reference" is not allowed in Chain Mode by default.
[add] #543 add ¡°CSM - Resolve Module Name.vi¡± to get module name from worker/chain node name
[fix] #549 reset CSM - Module VI Reference.vi cache after topmost VI is restarted.</Release_Notes>
</Description>
<Destinations>
<Toolkit_VIs>
Expand All @@ -83,7 +86,7 @@ For information on NEVSTOP-LAB, visit: &lt;color=blue&gt;&lt;u&gt;&lt;i&gt;https
<Examples>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
<Path>&lt;application&gt;\examples</Path>
</Examples>
<Custom_Probes>
<LLB>false</LLB>
Expand Down Expand Up @@ -142,14 +145,14 @@ For information on NEVSTOP-LAB, visit: &lt;color=blue&gt;&lt;u&gt;&lt;i&gt;https
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Destination_Overrides>
<Path>Example</Path>
<Destination>1</Destination>
<Path>templates</Path>
<Destination>5</Destination>
<Additional_Destination>false</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Destination_Overrides>
<Path>templates</Path>
<Destination>5</Destination>
<Path>examples</Path>
<Destination>1</Destination>
<Additional_Destination>false</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
Expand Down
Binary file modified src/API Tree.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed src/Example/0. Base Concepts/CSM Data Type.vi
Binary file not shown.
Binary file removed src/Example/0. Base Concepts/JKISM vs CSM.vi
Binary file not shown.
Binary file not shown.
Binary file removed src/Example/0. Base Concepts/Module Attributes.vi
Binary file not shown.
Binary file removed src/Example/0. Base Concepts/Module Naming Rules.vi
Binary file not shown.
Binary file removed src/Example/0. Base Concepts/System-Level Module.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified src/_TEST/Wrapper for all VIs.vi
Binary file not shown.
Binary file modified src/_TEST/_backup_example/7. vs DQMH/My JKI State Machine Module.vi
Binary file not shown.
Binary file not shown.
Binary file modified src/_TEST/_backup_example/Action Worker Mode Example(Sync).vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified src/_TEST/_backup_example/CSM Example - Top Main.vi
Binary file not shown.
Binary file modified src/_TEST/_backup_example/CSM Example - Worker Module.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed src/_TEST/_pipeline/#197-CSM-BUG/#197-Caller.vi
Binary file not shown.
Binary file removed src/_TEST/_pipeline/#197-CSM-BUG/#197-Module.vi
Binary file not shown.
Binary file not shown.
Binary file added src/_TEST/_pipeline/#197-CSM-BUG/197-Caller.vi
Binary file not shown.
Binary file added src/_TEST/_pipeline/#197-CSM-BUG/197-Module.vi
Binary file not shown.
Binary file removed src/_TEST/_pipeline/#199/#199-SyncMessages.vi
Binary file not shown.
Binary file removed src/_TEST/_pipeline/#199/#199.vi
Binary file not shown.
Binary file added src/_TEST/_pipeline/#199/199-SyncMessages.vi
Binary file not shown.
Binary file added src/_TEST/_pipeline/#199/199.vi
Binary file not shown.
Binary file removed src/_TEST/_pipeline/#242/#242.vi
Binary file not shown.
Binary file added src/_TEST/_pipeline/#242/242.vi
Binary file not shown.
Binary file modified src/_TEST/_pipeline/#242/master242.vi
Binary file not shown.
Binary file modified src/_TEST/_pipeline/#242/slave242.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file removed src/_TEST/_pipeline/#459/#459.vi
Binary file not shown.
Binary file added src/_TEST/_pipeline/#459/459.vi
Binary file not shown.
Binary file modified src/_TEST/_pipeline/#479/Message Generator.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified src/_TEST/backup documentation 1.vi
Binary file not shown.
Binary file removed src/_obsolete/CSM - Post Message(SimMode).vi
Binary file not shown.
Binary file modified src/_obsolete/CSM - Refesh More Template Palette.vi
Binary file not shown.
Binary file not shown.
Binary file modified src/_obsolete/CSM - State Dashboard - DebugTool.vi
Binary file not shown.
Binary file modified src/_obsolete/CSM - State Table - DebugTool.vi
Binary file not shown.
Binary file modified src/_vipm/Pre-Build Custom Action.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
<Item Name="SubModules" Type="Folder">
<Item Name="Action Worker.vi" Type="VI" URL="../Action Worker.vi"/>
<Item Name="Action Worker.vi" Type="VI" URL="../SubModules/Action Worker.vi"/>
</Item>
<Item Name="TopVI" Type="Folder">
<Item Name="Action Worker Mode Example.vi" Type="VI" URL="../Action Worker Mode Example.vi"/>
Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
<Item Name="SubModules" Type="Folder">
<Item Name="ChainNode A.vi" Type="VI" URL="../ChainNode A.vi"/>
<Item Name="ChainNode B.vi" Type="VI" URL="../ChainNode B.vi"/>
<Item Name="ChainNode C.vi" Type="VI" URL="../ChainNode C.vi"/>
<Item Name="ChainNode A.vi" Type="VI" URL="../SubModules/ChainNode A.vi"/>
<Item Name="ChainNode B.vi" Type="VI" URL="../SubModules/ChainNode B.vi"/>
<Item Name="ChainNode C.vi" Type="VI" URL="../SubModules/ChainNode C.vi"/>
</Item>
<Item Name="TopVI" Type="Folder">
<Item Name="Chain of Responsiblility Example.vi" Type="VI" URL="../Chain of Responsiblility Example.vi"/>
<Item Name="Chain of Responsibility Example.vi" Type="VI" URL="../Chain of Responsibility Example.vi"/>
</Item>
</Library>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
<Item Name="SubModules" Type="Folder">
<Item Name="Error Module.vi" Type="VI" URL="../Error Module.vi"/>
<Item Name="Error Module.vi" Type="VI" URL="../SubModules/Error Module.vi"/>
</Item>
<Item Name="TopVI" Type="Folder">
<Item Name="Topmost VI who Registers all Errors.vi" Type="VI" URL="../Topmost VI who Registers all Errors.vi"/>
Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version='1.0' encoding='UTF-8'?>
<Library LVVersion="17008000">
<Property Name="NI.Lib.Icon" Type="Bin">&amp;Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\&gt;8"=&gt;MQ%!8143;(8.6"2CVM#WJ",7Q,SN&amp;(N&lt;!NK!7VM#WI"&lt;8A0$%94UZ2$P%E"Y.?G@I%A7=11U&gt;M\7P%FXB^VL\`NHV=@X&lt;^39O0^N(_&lt;8NZOEH@@=^_CM?,3)VK63LD-&gt;8LS%=_]J'0@/1N&lt;XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z&gt;MB$(P+1)YX*RU2DU$(![)Q3YW.YBG&gt;YBM@8'*\B':\B'2Z&gt;9HC':XC':XD=&amp;M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!&gt;JE&lt;?!W#%;UC_WE?:KH?:R']T20]T20]\A=T&gt;-]T&gt;-]T?/7&lt;66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&amp;%`R&amp;%`R&amp;)^,WR/K&lt;75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:&lt;=HN+P5FS/S,7ZIWV+7.NNFC&lt;+.&lt;GC0819TX-7!]JVO,(7N29CR6L%7,^=&lt;(1M4#R*IFV][.DX(X?V&amp;6&gt;V&amp;G&gt;V&amp;%&gt;V&amp;\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D&gt;$L&amp;]8C-Q_%1_`U_&gt;LP&gt;WWPAG_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y!#/7SO!!!!!!</Property>
<Property Name="NI.Lib.SourceVersion" Type="Int">385908736</Property>
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
<Item Name="Filter From Source(Event).vi" Type="VI" URL="../Filter From Source(Event).vi"/>
<Item Name="Filter From Source(Queue).vi" Type="VI" URL="../Filter From Source(Queue).vi"/>
<Item Name="Filter From Subscriber(Event).vi" Type="VI" URL="../Filter From Subscriber(Event).vi"/>
<Item Name="Filter From Subscriber(Queue).vi" Type="VI" URL="../Filter From Subscriber(Queue).vi"/>
</Library>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
<Item Name="SubModules" Type="Folder">
<Item Name="Module to Generate Flood of Logs.vi" Type="VI" URL="../Module to Generate Flood of Logs.vi"/>
<Item Name="Module to Generate Flood of Logs.vi" Type="VI" URL="../SubModules/Module to Generate Flood of Logs.vi"/>
</Item>
<Item Name="TopVI" Type="Folder">
<Item Name="Global Log Handling Capability Example.vi" Type="VI" URL="../Global Log Handling Capability Example.vi"/>
Expand Down
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
<Property Name="NI.SortType" Type="Int">3</Property>
<Item Name="SubModules" Type="Folder">
<Item Name="SubModule.vi" Type="VI" URL="../SubModule.vi"/>
<Item Name="State Register Example Submodule.vi" Type="VI" URL="../SubModules/State Register Example Submodule.vi"/>
</Item>
<Item Name="TopVI" Type="Folder">
<Item Name="Register State as Status Example.vi" Type="VI" URL="../Register State as Status Example.vi"/>
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Loading