diff --git a/.github/workflows/Build_VIPM_Library.yml b/.github/workflows/Build_VIPM_Library.yml index 65b109447..37d0080a4 100644 --- a/.github/workflows/Build_VIPM_Library.yml +++ b/.github/workflows/Build_VIPM_Library.yml @@ -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 @@ -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 diff --git a/Communicable State Machine(CSM).lvproj b/Communicable State Machine(CSM).lvproj index d4c3fb437..87f87425d 100644 --- a/Communicable State Machine(CSM).lvproj +++ b/Communicable State Machine(CSM).lvproj @@ -23,9 +23,61 @@ true true false - - true - 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true @@ -33,9 +85,6 @@ true - - true - true @@ -74,6 +123,9 @@ + + + @@ -474,15 +526,21 @@ - - - - + + + + + + + + + + @@ -506,7 +564,6 @@ - @@ -572,7 +629,7 @@ {DB7E31B9-80A7-4C7A-BC27-A90EEF82D280} Container 0 - /My Computer/Example/1. Create a reuse Module/1. Create a reuse Module.lvlib + true true true diff --git a/Communicable State Machine(CSM).vipb b/Communicable State Machine(CSM).vipb index f8b378e17..0145aa897 100644 --- a/Communicable State Machine(CSM).vipb +++ b/Communicable State Machine(CSM).vipb @@ -1,4 +1,4 @@ - + NEVSTOP_lib_Communicable_State_Machine 2025.10.0.1 @@ -69,10 +69,13 @@ For information on NEVSTOP-LAB, visit: <color=blue><u><i>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. +[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. @@ -83,7 +86,7 @@ For information on NEVSTOP-LAB, visit: <color=blue><u><i>https false true - + <application>\examples false @@ -142,14 +145,14 @@ For information on NEVSTOP-LAB, visit: <color=blue><u><i>https 0 - Example - 1 + templates + 5 false 0 - templates - 5 + examples + 1 false 0 diff --git a/src/API Tree.vi b/src/API Tree.vi index 31c1e2d84..a3d737fd3 100644 Binary files a/src/API Tree.vi and b/src/API Tree.vi differ diff --git a/src/Example/0. Base Concepts/Arguments - Complex Data As Arguments.vi b/src/Example/0. Base Concepts/Arguments - Complex Data As Arguments.vi deleted file mode 100644 index 67b48f3ea..000000000 Binary files a/src/Example/0. Base Concepts/Arguments - Complex Data As Arguments.vi and /dev/null differ diff --git a/src/Example/0. Base Concepts/Arguments - Error As Arguments.vi b/src/Example/0. Base Concepts/Arguments - Error As Arguments.vi deleted file mode 100644 index 20a061710..000000000 Binary files a/src/Example/0. Base Concepts/Arguments - Error As Arguments.vi and /dev/null differ diff --git a/src/Example/0. Base Concepts/Arguments - Safe Arguments if it contains key words of CSM.vi b/src/Example/0. Base Concepts/Arguments - Safe Arguments if it contains key words of CSM.vi deleted file mode 100644 index 1614c2588..000000000 Binary files a/src/Example/0. Base Concepts/Arguments - Safe Arguments if it contains key words of CSM.vi and /dev/null differ diff --git a/src/Example/0. Base Concepts/CSM Data Type.vi b/src/Example/0. Base Concepts/CSM Data Type.vi deleted file mode 100644 index 370c8bf80..000000000 Binary files a/src/Example/0. Base Concepts/CSM Data Type.vi and /dev/null differ diff --git a/src/Example/0. Base Concepts/JKISM vs CSM.vi b/src/Example/0. Base Concepts/JKISM vs CSM.vi deleted file mode 100644 index 94f642692..000000000 Binary files a/src/Example/0. Base Concepts/JKISM vs CSM.vi and /dev/null differ diff --git a/src/Example/0. Base Concepts/Message Helper VI and Equivalent String.vi b/src/Example/0. Base Concepts/Message Helper VI and Equivalent String.vi deleted file mode 100644 index 09e54628b..000000000 Binary files a/src/Example/0. Base Concepts/Message Helper VI and Equivalent String.vi and /dev/null differ diff --git a/src/Example/0. Base Concepts/Module Attributes.vi b/src/Example/0. Base Concepts/Module Attributes.vi deleted file mode 100644 index 8d3f9d013..000000000 Binary files a/src/Example/0. Base Concepts/Module Attributes.vi and /dev/null differ diff --git a/src/Example/0. Base Concepts/Module Naming Rules.vi b/src/Example/0. Base Concepts/Module Naming Rules.vi deleted file mode 100644 index c916496cf..000000000 Binary files a/src/Example/0. Base Concepts/Module Naming Rules.vi and /dev/null differ diff --git a/src/Example/0. Base Concepts/System-Level Module.vi b/src/Example/0. Base Concepts/System-Level Module.vi deleted file mode 100644 index 067c078e5..000000000 Binary files a/src/Example/0. Base Concepts/System-Level Module.vi and /dev/null differ diff --git a/src/Example/1. Create a reuse Module/CSM Reuse Module.vi b/src/Example/1. Create a reuse Module/CSM Reuse Module.vi deleted file mode 100644 index 5fee01402..000000000 Binary files a/src/Example/1. Create a reuse Module/CSM Reuse Module.vi and /dev/null differ diff --git a/src/Example/2. Caller is CSM Scenario/CSM Example - Caller is a CSM.vi b/src/Example/2. Caller is CSM Scenario/CSM Example - Caller is a CSM.vi deleted file mode 100644 index 40f89e9ea..000000000 Binary files a/src/Example/2. Caller is CSM Scenario/CSM Example - Caller is a CSM.vi and /dev/null differ diff --git a/src/Example/3. Caller is Other Framework Scenario/CSM Example - Caller is NOT a CSM.vi b/src/Example/3. Caller is Other Framework Scenario/CSM Example - Caller is NOT a CSM.vi deleted file mode 100644 index c8e473be0..000000000 Binary files a/src/Example/3. Caller is Other Framework Scenario/CSM Example - Caller is NOT a CSM.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.vi b/src/Example/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.vi deleted file mode 100644 index a20e24ba3..000000000 Binary files a/src/Example/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/1. Action Workers Example/Action Worker.vi b/src/Example/4. Advance Examples/1. Action Workers Example/Action Worker.vi deleted file mode 100644 index 83b131aee..000000000 Binary files a/src/Example/4. Advance Examples/1. Action Workers Example/Action Worker.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsiblility Example.vi b/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsiblility Example.vi deleted file mode 100644 index b30186f96..000000000 Binary files a/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsiblility Example.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/ChainNode A.vi b/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/ChainNode A.vi deleted file mode 100644 index 62527b9b4..000000000 Binary files a/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/ChainNode A.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/ChainNode B.vi b/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/ChainNode B.vi deleted file mode 100644 index 12bf2c516..000000000 Binary files a/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/ChainNode B.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/ChainNode C.vi b/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/ChainNode C.vi deleted file mode 100644 index 89c4c99e1..000000000 Binary files a/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/ChainNode C.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/3. Build-in Error Handling Framework/Error Module.vi b/src/Example/4. Advance Examples/3. Build-in Error Handling Framework/Error Module.vi deleted file mode 100644 index 4862d24eb..000000000 Binary files a/src/Example/4. Advance Examples/3. Build-in Error Handling Framework/Error Module.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/3. Build-in Error Handling Framework/Topmost VI who Registers all Errors.vi b/src/Example/4. Advance Examples/3. Build-in Error Handling Framework/Topmost VI who Registers all Errors.vi deleted file mode 100644 index 568b7c529..000000000 Binary files a/src/Example/4. Advance Examples/3. Build-in Error Handling Framework/Topmost VI who Registers all Errors.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Source(Event).vi b/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Source(Event).vi deleted file mode 100644 index 19d345289..000000000 Binary files a/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Source(Event).vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Source(Queue).vi b/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Source(Queue).vi deleted file mode 100644 index 2f948484b..000000000 Binary files a/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Source(Queue).vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Subscriber(Event).vi b/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Subscriber(Event).vi deleted file mode 100644 index 96343f0b4..000000000 Binary files a/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Subscriber(Event).vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Subscriber(Queue).vi b/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Subscriber(Queue).vi deleted file mode 100644 index f768c89df..000000000 Binary files a/src/Example/4. Advance Examples/4. Global Log Filter Example/Global Log Filter Example - Filter From Subscriber(Queue).vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/5. Multi-Loop Module Example/Main - Call and Monitor TCP Traffic.vi b/src/Example/4. Advance Examples/5. Multi-Loop Module Example/Main - Call and Monitor TCP Traffic.vi deleted file mode 100644 index cae0aab10..000000000 Binary files a/src/Example/4. Advance Examples/5. Multi-Loop Module Example/Main - Call and Monitor TCP Traffic.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/5. Multi-Loop Module Example/TCP Server Module(Multi-Loop Support).vi b/src/Example/4. Advance Examples/5. Multi-Loop Module Example/TCP Server Module(Multi-Loop Support).vi deleted file mode 100644 index c8940be80..000000000 Binary files a/src/Example/4. Advance Examples/5. Multi-Loop Module Example/TCP Server Module(Multi-Loop Support).vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.vi b/src/Example/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.vi deleted file mode 100644 index db89d6c5b..000000000 Binary files a/src/Example/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/6. Global Log Handling Capability/Module to Generate Flood of Logs.vi b/src/Example/4. Advance Examples/6. Global Log Handling Capability/Module to Generate Flood of Logs.vi deleted file mode 100644 index c6aaaab17..000000000 Binary files a/src/Example/4. Advance Examples/6. Global Log Handling Capability/Module to Generate Flood of Logs.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.vi b/src/Example/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.vi deleted file mode 100644 index 6693d97f2..000000000 Binary files a/src/Example/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.vi and /dev/null differ diff --git a/src/Example/4. Advance Examples/7. Register State as Status Example/SubModule.vi b/src/Example/4. Advance Examples/7. Register State as Status Example/SubModule.vi deleted file mode 100644 index 47067dff7..000000000 Binary files a/src/Example/4. Advance Examples/7. Register State as Status Example/SubModule.vi and /dev/null differ diff --git a/src/Example/Addons - Logger/CSM Application Running Log Example.vi b/src/Example/Addons - Logger/CSM Application Running Log Example.vi deleted file mode 100644 index 76de37915..000000000 Binary files a/src/Example/Addons - Logger/CSM Application Running Log Example.vi and /dev/null differ diff --git a/src/Example/Addons - Loop Support/CSMLS - Continuous Loop in CSM Example.vi b/src/Example/Addons - Loop Support/CSMLS - Continuous Loop in CSM Example.vi deleted file mode 100644 index d3d82600e..000000000 Binary files a/src/Example/Addons - Loop Support/CSMLS - Continuous Loop in CSM Example.vi and /dev/null differ diff --git a/src/_TEST/Wrapper for all VIs.vi b/src/_TEST/Wrapper for all VIs.vi index 6af8a187d..b6e0753f9 100644 Binary files a/src/_TEST/Wrapper for all VIs.vi and b/src/_TEST/Wrapper for all VIs.vi differ diff --git a/src/_TEST/_backup_example/7. vs DQMH/My JKI State Machine Module.vi b/src/_TEST/_backup_example/7. vs DQMH/My JKI State Machine Module.vi index d26cbd31f..229b361f5 100644 Binary files a/src/_TEST/_backup_example/7. vs DQMH/My JKI State Machine Module.vi and b/src/_TEST/_backup_example/7. vs DQMH/My JKI State Machine Module.vi differ diff --git a/src/_TEST/_backup_example/7. vs DQMH/Test My JKI State Machine API.vi b/src/_TEST/_backup_example/7. vs DQMH/Test My JKI State Machine API.vi index 4586792d0..f978b7713 100644 Binary files a/src/_TEST/_backup_example/7. vs DQMH/Test My JKI State Machine API.vi and b/src/_TEST/_backup_example/7. vs DQMH/Test My JKI State Machine API.vi differ diff --git a/src/_TEST/_backup_example/Action Worker Mode Example(Sync).vi b/src/_TEST/_backup_example/Action Worker Mode Example(Sync).vi index c2ec2958b..993211b23 100644 Binary files a/src/_TEST/_backup_example/Action Worker Mode Example(Sync).vi and b/src/_TEST/_backup_example/Action Worker Mode Example(Sync).vi differ diff --git a/src/_TEST/_backup_example/CSM Example - As Message-Queue Framework.vi b/src/_TEST/_backup_example/CSM Example - As Message-Queue Framework.vi index b5dee3e5d..ebec18bd2 100644 Binary files a/src/_TEST/_backup_example/CSM Example - As Message-Queue Framework.vi and b/src/_TEST/_backup_example/CSM Example - As Message-Queue Framework.vi differ diff --git a/src/_TEST/_backup_example/CSM Example - State Machine Steps Executed on Sub-Module.vi b/src/_TEST/_backup_example/CSM Example - State Machine Steps Executed on Sub-Module.vi index 5d25643a0..46ac01bc8 100644 Binary files a/src/_TEST/_backup_example/CSM Example - State Machine Steps Executed on Sub-Module.vi and b/src/_TEST/_backup_example/CSM Example - State Machine Steps Executed on Sub-Module.vi differ diff --git a/src/_TEST/_backup_example/CSM Example - Top Main.vi b/src/_TEST/_backup_example/CSM Example - Top Main.vi index e78c33729..ad620eceb 100644 Binary files a/src/_TEST/_backup_example/CSM Example - Top Main.vi and b/src/_TEST/_backup_example/CSM Example - Top Main.vi differ diff --git a/src/_TEST/_backup_example/CSM Example - Worker Module.vi b/src/_TEST/_backup_example/CSM Example - Worker Module.vi index c9d933200..a8ba600ba 100644 Binary files a/src/_TEST/_backup_example/CSM Example - Worker Module.vi and b/src/_TEST/_backup_example/CSM Example - Worker Module.vi differ diff --git a/src/_TEST/_backup_example/Register Status Change Event/Register Dynamic Status Change Event.vi b/src/_TEST/_backup_example/Register Status Change Event/Register Dynamic Status Change Event.vi index d663292e0..721648a11 100644 Binary files a/src/_TEST/_backup_example/Register Status Change Event/Register Dynamic Status Change Event.vi and b/src/_TEST/_backup_example/Register Status Change Event/Register Dynamic Status Change Event.vi differ diff --git a/src/_TEST/_backup_example/Register Status Change Event/Register Status Change Event.vi b/src/_TEST/_backup_example/Register Status Change Event/Register Status Change Event.vi index 6a86edb0c..fa72a1993 100644 Binary files a/src/_TEST/_backup_example/Register Status Change Event/Register Status Change Event.vi and b/src/_TEST/_backup_example/Register Status Change Event/Register Status Change Event.vi differ diff --git a/src/_TEST/_pipeline/#197-CSM-BUG/#197-Caller flow of async message.vi b/src/_TEST/_pipeline/#197-CSM-BUG/#197-Caller flow of async message.vi deleted file mode 100644 index 944b84f05..000000000 Binary files a/src/_TEST/_pipeline/#197-CSM-BUG/#197-Caller flow of async message.vi and /dev/null differ diff --git a/src/_TEST/_pipeline/#197-CSM-BUG/#197-Caller.vi b/src/_TEST/_pipeline/#197-CSM-BUG/#197-Caller.vi deleted file mode 100644 index d4d6bb5e7..000000000 Binary files a/src/_TEST/_pipeline/#197-CSM-BUG/#197-Caller.vi and /dev/null differ diff --git a/src/_TEST/_pipeline/#197-CSM-BUG/#197-Module.vi b/src/_TEST/_pipeline/#197-CSM-BUG/#197-Module.vi deleted file mode 100644 index 37837effb..000000000 Binary files a/src/_TEST/_pipeline/#197-CSM-BUG/#197-Module.vi and /dev/null differ diff --git a/src/_TEST/_pipeline/#197-CSM-BUG/197-Caller flow of async message.vi b/src/_TEST/_pipeline/#197-CSM-BUG/197-Caller flow of async message.vi new file mode 100644 index 000000000..5d4648e58 Binary files /dev/null and b/src/_TEST/_pipeline/#197-CSM-BUG/197-Caller flow of async message.vi differ diff --git a/src/_TEST/_pipeline/#197-CSM-BUG/197-Caller.vi b/src/_TEST/_pipeline/#197-CSM-BUG/197-Caller.vi new file mode 100644 index 000000000..d0370a209 Binary files /dev/null and b/src/_TEST/_pipeline/#197-CSM-BUG/197-Caller.vi differ diff --git a/src/_TEST/_pipeline/#197-CSM-BUG/197-Module.vi b/src/_TEST/_pipeline/#197-CSM-BUG/197-Module.vi new file mode 100644 index 000000000..29247011d Binary files /dev/null and b/src/_TEST/_pipeline/#197-CSM-BUG/197-Module.vi differ diff --git a/src/_TEST/_pipeline/#199/#199-SyncMessages.vi b/src/_TEST/_pipeline/#199/#199-SyncMessages.vi deleted file mode 100644 index 2153fc7db..000000000 Binary files a/src/_TEST/_pipeline/#199/#199-SyncMessages.vi and /dev/null differ diff --git a/src/_TEST/_pipeline/#199/#199.vi b/src/_TEST/_pipeline/#199/#199.vi deleted file mode 100644 index 383c0552b..000000000 Binary files a/src/_TEST/_pipeline/#199/#199.vi and /dev/null differ diff --git a/src/_TEST/_pipeline/#199/199-SyncMessages.vi b/src/_TEST/_pipeline/#199/199-SyncMessages.vi new file mode 100644 index 000000000..52494aa91 Binary files /dev/null and b/src/_TEST/_pipeline/#199/199-SyncMessages.vi differ diff --git a/src/_TEST/_pipeline/#199/199.vi b/src/_TEST/_pipeline/#199/199.vi new file mode 100644 index 000000000..bb497a685 Binary files /dev/null and b/src/_TEST/_pipeline/#199/199.vi differ diff --git a/src/_TEST/_pipeline/#242/#242.vi b/src/_TEST/_pipeline/#242/#242.vi deleted file mode 100644 index add12139c..000000000 Binary files a/src/_TEST/_pipeline/#242/#242.vi and /dev/null differ diff --git a/src/_TEST/_pipeline/#242/242.vi b/src/_TEST/_pipeline/#242/242.vi new file mode 100644 index 000000000..e2b650c15 Binary files /dev/null and b/src/_TEST/_pipeline/#242/242.vi differ diff --git a/src/_TEST/_pipeline/#242/master242.vi b/src/_TEST/_pipeline/#242/master242.vi index ae1ba83e9..412328121 100644 Binary files a/src/_TEST/_pipeline/#242/master242.vi and b/src/_TEST/_pipeline/#242/master242.vi differ diff --git a/src/_TEST/_pipeline/#242/slave242.vi b/src/_TEST/_pipeline/#242/slave242.vi index 192b0f308..faaaeb5dd 100644 Binary files a/src/_TEST/_pipeline/#242/slave242.vi and b/src/_TEST/_pipeline/#242/slave242.vi differ diff --git a/src/_TEST/_pipeline/#291/#291(work with CSMLS - Continuous Loop in CSM Example.vi).vi b/src/_TEST/_pipeline/#291/#291(work with CSMLS - Continuous Loop in CSM Example.vi).vi deleted file mode 100644 index 243ea0a8a..000000000 Binary files a/src/_TEST/_pipeline/#291/#291(work with CSMLS - Continuous Loop in CSM Example.vi).vi and /dev/null differ diff --git a/src/_TEST/_pipeline/#291/291(work with CSMLS - Continuous Loop in CSM Example.vi).vi b/src/_TEST/_pipeline/#291/291(work with CSMLS - Continuous Loop in CSM Example.vi).vi new file mode 100644 index 000000000..95183e93b Binary files /dev/null and b/src/_TEST/_pipeline/#291/291(work with CSMLS - Continuous Loop in CSM Example.vi).vi differ diff --git a/src/_TEST/_pipeline/#459/#459.vi b/src/_TEST/_pipeline/#459/#459.vi deleted file mode 100644 index bdf9e50ac..000000000 Binary files a/src/_TEST/_pipeline/#459/#459.vi and /dev/null differ diff --git a/src/_TEST/_pipeline/#459/459.vi b/src/_TEST/_pipeline/#459/459.vi new file mode 100644 index 000000000..107f4e432 Binary files /dev/null and b/src/_TEST/_pipeline/#459/459.vi differ diff --git a/src/_TEST/_pipeline/#479/Message Generator.vi b/src/_TEST/_pipeline/#479/Message Generator.vi index 68d640493..3485ddbf7 100644 Binary files a/src/_TEST/_pipeline/#479/Message Generator.vi and b/src/_TEST/_pipeline/#479/Message Generator.vi differ diff --git a/src/_TEST/_pipeline/Checking Allowed Message Example/CSM with allowed message list.vi b/src/_TEST/_pipeline/Checking Allowed Message Example/CSM with allowed message list.vi index 1c9734424..91f44c772 100644 Binary files a/src/_TEST/_pipeline/Checking Allowed Message Example/CSM with allowed message list.vi and b/src/_TEST/_pipeline/Checking Allowed Message Example/CSM with allowed message list.vi differ diff --git a/src/_TEST/_pipeline/Checking Allowed Message Example/Checking Allowed Message Example(CSM).vi b/src/_TEST/_pipeline/Checking Allowed Message Example/Checking Allowed Message Example(CSM).vi index d509e6330..2b7b375ee 100644 Binary files a/src/_TEST/_pipeline/Checking Allowed Message Example/Checking Allowed Message Example(CSM).vi and b/src/_TEST/_pipeline/Checking Allowed Message Example/Checking Allowed Message Example(CSM).vi differ diff --git a/src/_TEST/_pipeline/Worker Mode Status Example/Worker Mode Status Example.vi b/src/_TEST/_pipeline/Worker Mode Status Example/Worker Mode Status Example.vi index 48d292989..54e3e060c 100644 Binary files a/src/_TEST/_pipeline/Worker Mode Status Example/Worker Mode Status Example.vi and b/src/_TEST/_pipeline/Worker Mode Status Example/Worker Mode Status Example.vi differ diff --git a/src/_TEST/backup documentation 1.vi b/src/_TEST/backup documentation 1.vi index 064023249..59fcee923 100644 Binary files a/src/_TEST/backup documentation 1.vi and b/src/_TEST/backup documentation 1.vi differ diff --git a/src/_obsolete/CSM - Post Message(SimMode).vi b/src/_obsolete/CSM - Post Message(SimMode).vi deleted file mode 100644 index 9c7e2d334..000000000 Binary files a/src/_obsolete/CSM - Post Message(SimMode).vi and /dev/null differ diff --git a/src/_obsolete/CSM - Refesh More Template Palette.vi b/src/_obsolete/CSM - Refesh More Template Palette.vi index e98827d81..c69d60139 100644 Binary files a/src/_obsolete/CSM - Refesh More Template Palette.vi and b/src/_obsolete/CSM - Refesh More Template Palette.vi differ diff --git a/src/_obsolete/CSM - Send Message and Wait for Reply(SimMode).vi b/src/_obsolete/CSM - Send Message and Wait for Reply(SimMode).vi deleted file mode 100644 index b54aa62b8..000000000 Binary files a/src/_obsolete/CSM - Send Message and Wait for Reply(SimMode).vi and /dev/null differ diff --git a/src/_obsolete/CSM - State Dashboard - DebugTool.vi b/src/_obsolete/CSM - State Dashboard - DebugTool.vi index 6a7e4a468..9044945d5 100644 Binary files a/src/_obsolete/CSM - State Dashboard - DebugTool.vi and b/src/_obsolete/CSM - State Dashboard - DebugTool.vi differ diff --git a/src/_obsolete/CSM - State Table - DebugTool.vi b/src/_obsolete/CSM - State Table - DebugTool.vi index 0fe799250..29cc52a9c 100644 Binary files a/src/_obsolete/CSM - State Table - DebugTool.vi and b/src/_obsolete/CSM - State Table - DebugTool.vi differ diff --git a/src/_vipm/Pre-Build Custom Action.vi b/src/_vipm/Pre-Build Custom Action.vi index 840df6ec3..83009b07f 100644 Binary files a/src/_vipm/Pre-Build Custom Action.vi and b/src/_vipm/Pre-Build Custom Action.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/1. JKISM vs CSM.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/1. JKISM vs CSM.vi new file mode 100644 index 000000000..845195fd4 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/1. JKISM vs CSM.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/2. Module Naming Rules.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/2. Module Naming Rules.vi new file mode 100644 index 000000000..4645683cb Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/2. Module Naming Rules.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/3. Message Helper VI and Equivalent String.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/3. Message Helper VI and Equivalent String.vi new file mode 100644 index 000000000..c7555a750 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/3. Message Helper VI and Equivalent String.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.1 Arguments - Complex Data As Arguments.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.1 Arguments - Complex Data As Arguments.vi new file mode 100644 index 000000000..a081ea4cf Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.1 Arguments - Complex Data As Arguments.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.2 Arguments - Error As Arguments.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.2 Arguments - Error As Arguments.vi new file mode 100644 index 000000000..1229c635a Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.2 Arguments - Error As Arguments.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.3 Arguments - Safe Arguments if it contains key words of CSM.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.3 Arguments - Safe Arguments if it contains key words of CSM.vi new file mode 100644 index 000000000..7cfa57c68 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/4.3 Arguments - Safe Arguments if it contains key words of CSM.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/5. CSM Data Type.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/5. CSM Data Type.vi new file mode 100644 index 000000000..c99602f34 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/5. CSM Data Type.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/6. Module Attributes.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/6. Module Attributes.vi new file mode 100644 index 000000000..fca5dc8d8 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/6. Module Attributes.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/7. System-Level Module.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/7. System-Level Module.vi new file mode 100644 index 000000000..b2784977b Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/0. Base Concepts/7. System-Level Module.vi differ diff --git a/src/Example/1. Create a reuse Module/1. Create a reuse Module.lvlib b/src/examples/NEVSTOP/Communicable State Machine(CSM)/1. Create a reuse Module/1. Create a reuse Module.lvlib similarity index 100% rename from src/Example/1. Create a reuse Module/1. Create a reuse Module.lvlib rename to src/examples/NEVSTOP/Communicable State Machine(CSM)/1. Create a reuse Module/1. Create a reuse Module.lvlib diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/1. Create a reuse Module/CSM Reuse Module.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/1. Create a reuse Module/CSM Reuse Module.vi new file mode 100644 index 000000000..d138b0802 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/1. Create a reuse Module/CSM Reuse Module.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/2. Caller is CSM Scenario/CSM Example - Caller is a CSM.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/2. Caller is CSM Scenario/CSM Example - Caller is a CSM.vi new file mode 100644 index 000000000..179162328 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/2. Caller is CSM Scenario/CSM Example - Caller is a CSM.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/3. Caller is Other Framework Scenario/CSM Example - Caller is NOT a CSM.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/3. Caller is Other Framework Scenario/CSM Example - Caller is NOT a CSM.vi new file mode 100644 index 000000000..a7f2e877b Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/3. Caller is Other Framework Scenario/CSM Example - Caller is NOT a CSM.vi differ diff --git a/src/Example/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.lvlib b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.lvlib similarity index 94% rename from src/Example/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.lvlib rename to src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.lvlib index 3697bcfbc..1a19caebc 100644 --- a/src/Example/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.lvlib +++ b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.lvlib @@ -5,7 +5,7 @@ 1.0.0.0 true - + diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.vi new file mode 100644 index 000000000..a82e71961 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/1. Action Workers Example/Action Worker Mode Example.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/1. Action Workers Example/SubModules/Action Worker.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/1. Action Workers Example/SubModules/Action Worker.vi new file mode 100644 index 000000000..7a1ef4b9a Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/1. Action Workers Example/SubModules/Action Worker.vi differ diff --git a/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsiblility Example.lvlib b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsibility Example.lvlib similarity index 79% rename from src/Example/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsiblility Example.lvlib rename to src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsibility Example.lvlib index 0283e8919..645b5ba3f 100644 --- a/src/Example/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsiblility Example.lvlib +++ b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsibility Example.lvlib @@ -5,11 +5,11 @@ 1.0.0.0 true - - - + + + - + diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsibility Example.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsibility Example.vi new file mode 100644 index 000000000..8f11f45c8 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/Chain of Responsibility Example.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/SubModules/ChainNode A.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/SubModules/ChainNode A.vi new file mode 100644 index 000000000..933d46ce0 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/SubModules/ChainNode A.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/SubModules/ChainNode B.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/SubModules/ChainNode B.vi new file mode 100644 index 000000000..3fcdea27e Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/SubModules/ChainNode B.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/SubModules/ChainNode C.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/SubModules/ChainNode C.vi new file mode 100644 index 000000000..6d5454d90 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/2. Chain of Responsiblility Example/SubModules/ChainNode C.vi differ diff --git a/src/Example/4. Advance Examples/3. Build-in Error Handling Framework/Build-in Error Handling Framework.lvlib b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/3. Build-in Error Handling Framework/Build-in Error Handling Framework.lvlib similarity index 94% rename from src/Example/4. Advance Examples/3. Build-in Error Handling Framework/Build-in Error Handling Framework.lvlib rename to src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/3. Build-in Error Handling Framework/Build-in Error Handling Framework.lvlib index 4f068f95a..3154f6896 100644 --- a/src/Example/4. Advance Examples/3. Build-in Error Handling Framework/Build-in Error Handling Framework.lvlib +++ b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/3. Build-in Error Handling Framework/Build-in Error Handling Framework.lvlib @@ -5,7 +5,7 @@ 1.0.0.0 true - + diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/3. Build-in Error Handling Framework/SubModules/Error Module.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/3. Build-in Error Handling Framework/SubModules/Error Module.vi new file mode 100644 index 000000000..13d643999 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/3. Build-in Error Handling Framework/SubModules/Error Module.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/3. Build-in Error Handling Framework/Topmost VI who Registers all Errors.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/3. Build-in Error Handling Framework/Topmost VI who Registers all Errors.vi new file mode 100644 index 000000000..905a9e077 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/3. Build-in Error Handling Framework/Topmost VI who Registers all Errors.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/CSM Global Log Filter Example.lvlib b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/CSM Global Log Filter Example.lvlib new file mode 100644 index 000000000..728e1728a --- /dev/null +++ b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/CSM Global Log Filter Example.lvlib @@ -0,0 +1,11 @@ + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>8"=>MQ%!8143;(8.6"2CVM#WJ",7Q,SN&(N<!NK!7VM#WI"<8A0$%94UZ2$P%E"Y.?G@I%A7=11U>M\7P%FXB^VL\`NHV=@X<^39O0^N(_<8NZOEH@@=^_CM?,3)VK63LD->8LS%=_]J'0@/1N<XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z>MB$(P+1)YX*RU2DU$(![)Q3YW.YBG>YBM@8'*\B':\B'2Z>9HC':XC':XD=&M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!>JE<?!W#%;UC_WE?:KH?:R']T20]T20]\A=T>-]T>-]T?/7<66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&%`R&%`R&)^,WR/K<75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:<=HN+P5FS/S,7ZIWV+7.NNFC<+.<GC0819TX-7!]JVO,(7N29CR6L%7,^=<(1M4#R*IFV][.DX(X?V&6>V&G>V&%>V&\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D>$L&]8C-Q_%1_`U_>LP>WWPAG_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y!#/7SO!!!!!! + 385908736 + 1.0.0.0 + true + + + + + diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Source(Event).vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Source(Event).vi new file mode 100644 index 000000000..90a47142f Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Source(Event).vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Source(Queue).vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Source(Queue).vi new file mode 100644 index 000000000..22971a816 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Source(Queue).vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Subscriber(Event).vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Subscriber(Event).vi new file mode 100644 index 000000000..cdc501222 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Subscriber(Event).vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Subscriber(Queue).vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Subscriber(Queue).vi new file mode 100644 index 000000000..228789627 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/4. Global Log Filter Example/Filter From Subscriber(Queue).vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/Main - Call and Monitor TCP Traffic.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/Main - Call and Monitor TCP Traffic.vi new file mode 100644 index 000000000..9068f6892 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/Main - Call and Monitor TCP Traffic.vi differ diff --git a/src/Example/4. Advance Examples/5. Multi-Loop Module Example/Multi-Loop Module Example.lvlib b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/Multi-Loop Module Example.lvlib similarity index 100% rename from src/Example/4. Advance Examples/5. Multi-Loop Module Example/Multi-Loop Module Example.lvlib rename to src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/Multi-Loop Module Example.lvlib diff --git a/src/Example/4. Advance Examples/5. Multi-Loop Module Example/Simple TCP - Client.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/Simple TCP - Client.vi similarity index 93% rename from src/Example/4. Advance Examples/5. Multi-Loop Module Example/Simple TCP - Client.vi rename to src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/Simple TCP - Client.vi index e1785f034..eba94619a 100644 Binary files a/src/Example/4. Advance Examples/5. Multi-Loop Module Example/Simple TCP - Client.vi and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/Simple TCP - Client.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/TCP Server Module(Multi-Loop Support).vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/TCP Server Module(Multi-Loop Support).vi new file mode 100644 index 000000000..00c24462a Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/TCP Server Module(Multi-Loop Support).vi differ diff --git a/src/Example/4. Advance Examples/5. Multi-Loop Module Example/_Clear Network 56 Error.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/_Clear Network 56 Error.vi similarity index 100% rename from src/Example/4. Advance Examples/5. Multi-Loop Module Example/_Clear Network 56 Error.vi rename to src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/5. Multi-Loop Module Example/_Clear Network 56 Error.vi diff --git a/src/Example/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.lvlib b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.lvlib similarity index 96% rename from src/Example/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.lvlib rename to src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.lvlib index 29b112870..8d35180f1 100644 --- a/src/Example/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.lvlib +++ b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.lvlib @@ -5,7 +5,7 @@ 1.0.0.0 true - + diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.vi new file mode 100644 index 000000000..0e0580996 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/6. Global Log Handling Capability/Global Log Handling Capability Example.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/6. Global Log Handling Capability/SubModules/Module to Generate Flood of Logs.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/6. Global Log Handling Capability/SubModules/Module to Generate Flood of Logs.vi new file mode 100644 index 000000000..6fdcb8151 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/6. Global Log Handling Capability/SubModules/Module to Generate Flood of Logs.vi differ diff --git a/src/Example/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.lvlib b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.lvlib similarity index 92% rename from src/Example/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.lvlib rename to src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.lvlib index 94c071151..b59ff372a 100644 --- a/src/Example/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.lvlib +++ b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.lvlib @@ -6,7 +6,7 @@ true 3 - + diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.vi new file mode 100644 index 000000000..5d15eeb58 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/7. Register State as Status Example/Register State as Status Example.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/7. Register State as Status Example/SubModules/State Register Example Submodule.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/7. Register State as Status Example/SubModules/State Register Example Submodule.vi new file mode 100644 index 000000000..48259a7ef Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/7. Register State as Status Example/SubModules/State Register Example Submodule.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/8. CSM in lvlibp.7z b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/8. CSM in lvlibp.7z new file mode 100644 index 000000000..53201d461 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/4. Advance Examples/8. CSM in lvlibp.7z differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/Addons - Logger/CSM Application Running Log Example.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/Addons - Logger/CSM Application Running Log Example.vi new file mode 100644 index 000000000..843ca2a65 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/Addons - Logger/CSM Application Running Log Example.vi differ diff --git a/src/examples/NEVSTOP/Communicable State Machine(CSM)/Addons - Loop Support/CSMLS - Continuous Loop in CSM Example.vi b/src/examples/NEVSTOP/Communicable State Machine(CSM)/Addons - Loop Support/CSMLS - Continuous Loop in CSM Example.vi new file mode 100644 index 000000000..2cdb69f18 Binary files /dev/null and b/src/examples/NEVSTOP/Communicable State Machine(CSM)/Addons - Loop Support/CSMLS - Continuous Loop in CSM Example.vi differ diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Advance Example(CN).md b/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Advance Example(CN).md new file mode 100644 index 000000000..bb29da86f --- /dev/null +++ b/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Advance Example(CN).md @@ -0,0 +1,450 @@ +# CSM Advance Example Description + +## 工作者模式范例 + +### 调用程序(Action Worker Mode Example.vi) + +#### Overview + +本示例演示 CSM 框架中的工作者模式 (Worker Mode)。在本示例中,四个worker 在后台运行,共同组成了一个处于工作者模式的CSM模块。 + +#### Introduction + +本示例演示 CSM 框架中的工作者模式 (Worker Mode)。在工作者模式中,多个可克隆的 CSM 实例作为node 运行。为避免命名冲突,使用附加“#”后缀的模块名称,告知CSM框架这是一个工作者模块。当消息发送给工作者时,将使用公平队列机制处理它,第一个空闲的模块将会处理这个消息。从外部看,系统表现得好像只有一个模块在运行,所有 CSM 概念(例如同步、异步和状态消息)都保持不变。 + +在本示例中,四个worker 在后台运行。 + +#### Steps + +- Step1:使用高级 VI 将 CSM 模块标标记为worker模式(添加#作为后缀),如果您熟悉 CSM 规则,也可以只键入正确的名称后缀,而不使用此VI。 然后异步调用 4 个工作者 CSM 模块,无需等待回复。或者,您也可以同步调用 4 个工作者 CSM 模块,甚至异步调用并带回复,请参阅禁用 case 中的代码。 +- Step2:此循环为主程序模块,模块名称是 WorkerModeExample。 +- Step3:使用 while 循环来获取所有正在运行的 CSM 模块的状态信息,包括名称、模式、实例数和要处理的消息队列数。使用高级 VI 停止 while 循环,即一旦调用者/主 CSM 模块退出,while 循环将停止。 +- Step4: + - Step4.1:UI 事件处理,在用户单击六个用户按钮 "DoSth: DoA -> Worker", "DoSth: DoA -@ Worker", "DoSth: Error -> Worker", "DoSth: Error -@ Worker" , "Macro: Exit -@ Worker", "Macro: Exit -> Worker" 中的任何一个后,将向第一个空闲的工作者 CSM 模块发送一条模块间消息。 + - Step4.2 然后在 UI 中添加一个 Response Source Manager 指示器,以处理 "Async Response" 和 "Response" case +- Step5:模块退出。在 Macro: Exit 消息中,使用 "CSM - Build Exit Messages of CSMs.vi" 创建所有正在运行的 CSM 工作者模块发送 "Macro:Exit" 的同步消息(您也可以手动键入模块间消息,注意有多少个正在运行的工作者模块。每个正在运行的工作者模式都需要一条消息),并向调用者/主 CSM 模块发送本地消息 "Macro:Exit"。然后所有 CSM 模块将按顺序退出。 + +### 工作者模式模块实现(Action Worker.vi) + +#### Overview + +本示例为工作者模式中CSM模块节点的实现。它被Action Worker Mode Example.vi调用,实例化出多个节点,共同组成了一个处于工作者模式的CSM模块。为了能够同时运行,CSM工作者模块的VI,必须设置为可重入。 + +#### Introduction + +本示例为工作者模式中CSM模块节点的实现。提供以下两个方法: + +1. DoSth: DoA: 无实际操作,仅用于演示。 +2. DoSth: Error: 无实际操作,会产生一个Code=12345的错误,仅用于演示。 + +为了工作者模式的node能够同时运行,VI执行属性设置为可重入。 + +#### Steps + +- Step1. 添加 "DoSth: DoA" 方法 +- Step2. 添加 "DoSth: Error" 方法 +- Step3. 设置 VI 执行属性为可重入 + +## 责任链模式范例 + +### 调用程序(Chain of Responsibility Example.vi) + +#### Overview + +演示 CSM 框架中实现的责任链 (responsibility chain) 设计模式。通过单击前面板上的按钮,您可以观察责任链如何按定义的顺序处理允许的消息。每条消息都从最低顺序的模块传递到最高顺序的模块。当一个模块成功处理该消息时,处理停止,并且该消息不会转发到后续模块。如果链中没有模块可以处理该消息,本示例将返回一个错误。 + +#### Instructions + +1. 运行此 VI。 +2. 单击前面板上的任何按钮,例如 "Action: action 1 -> Chain",然后您可以看到哪个链模块处理了哪条消息。 +3. 单击 "Macro: Exit -> Chain" 或 "Macro: Exit -@ Chain" 按钮,然后您可以看到链模块将按顺序启动。 + +#### Introduction + +本示例演示 CSM 框架中的责任链模式。责任链 CSM 模块应始终以后缀“$”和整数标记,例如 "CSMName$1"、"CSMName$2" 等。 + +一组责任链 CSM 模块以允许的方式并按顺序处理消息: + +- 每个单独的链模块只能处理特别允许的消息。 +- 如果一条消息被多个链模块允许,则顺序最低的链模块将处理该消息,并且该消息不会再被更高顺序的链模块处理。 + +#### Steps + +- Step1:为每个将标记为链模式的 CSM 子模块添加特殊允许的消息,例如本示例中 "Chain$1" CSM 子模块的 "Action: action 1" 和 "Action: action 2"。 +- Step2:此循环为主程序模块,模块名称是 ChainModeExample。 +- Step3:在 UI 中创建布尔按钮,例如 "Action: action 1 -> Chain" 等,以模拟模块间消息传输。 +- Step4:使用 while 循环来获取所有正在运行的 CSM 模块的状态信息,包括名称、模式、实例数和要处理的消息队列数。使用高级 VI 停止 while 循环,即一旦调用者/主 CSM 模块退出,while 循环将停止。 +- Step5:使用全局日志 API 计算和监控实时日志记录能力,更多详情请参阅 4. Advance Examples\6. Global Log Handling Capability。 + +### 责任链模式模块实现(ChainNode A.vi) + +#### Overview + +本示例为责任链模式中CSM模块节点的实现。它被Chain of Responsibility Example.vi调用。 + +#### Introduction + +本示例为责任链模式中CSM模块节点的实现。通过"Allowed Messages"参数,定义了该节点可以处理的消息名称。例如,本 CSM 模块的 "Action: action 1" 和 "Action: action 2" 消息。 + +### 责任链模式模块实现(ChainNode B.vi) + +#### Overview + +本示例为责任链模式中CSM模块节点的实现。它被Chain of Responsibility Example.vi调用。 + +#### Introduction + +本示例为责任链模式中CSM模块节点的实现。通过"Allowed Messages"参数,定义了该节点可以处理的消息名称。例如,本 CSM 模块的 "Action: action 2", "Action: action 3", "Action: action 4", "Action: action 5" 消息。 + +### 责任链模式模块实现(ChainNode C.vi) + +#### Overview + +本示例为责任链模式中CSM模块节点的实现。它被Chain of Responsibility Example.vi调用。 + +#### Introduction + +本示例为责任链模式中CSM模块节点的实现。通过"Allowed Messages"参数,定义了该节点可以处理的消息名称。例如,本 CSM 模块的 "Action: action 4", "Action: action 5", "Action: action 6"消息。 + +## 全局错误处理机制示例 + +### 主程序(Topmost VI who Registers all Errors.vi) + +#### Overview + +演示如何使用状态订阅机制,实现全局的错误处理机制,主程序也兼职错误处理模块,所有CSM子模块的错误都可以在主程序中捕获并处理。 + +#### Introduction + + +演示如何使用状态订阅机制,实现全局的错误处理机制,主程序也兼职错误处理模块,所有CSM子模块的错误都可以在主程序中捕获并处理。每个 CSM 模块在发生错误时,会自动广播 Error Occurred 状态更新。通过在主程序中添加一个模块间消息字符串以注册该广播,即可捕获所有CSM子模块的错误。 + +如果调用者 VI 不是 CSM 模块,您可以使用 Non-CSM Caller Support VI 实现订阅CSM模块错误的功能。 + +#### Steps + +- Step1:主程序核心为一个名为 GlobalErrorHandlingExample 的 CSM 模块 +- Step2: 并同步调用另外两个 CSM 模块,这两个子模块可以通过点击按钮产生一些预定的错误。 +- Step3:启动时就注册 "Error Occurred" 广播事件,"Error Occurred@* >> Error Handler ->". 该事件在任何 CSM 子模块抛出 Error Occurred 状态变化时,会触发 GlobalErrorHandlingExample 的 "Error Handler", 处理捕获的事件。 +- Step4: (optional) 退出逻辑中,通过 “CSM - Filter Messages to Non-Existing Modules.vi” 过滤掉所有不存在的 CSM 模块的消息,以避免在退出时触发错误。 + +### 模拟错误生成模块(Error Module.vi) + +#### Overview + +一个CSM 示例模块,用于在点击按钮时产生预定的错误。 + +#### Introduction + +本示例为全局错误处理机制的一个子模块,用于在点击按钮时产生预定的错误。这个CSM模块被设置为可重入,可以同时运行多个实例。启动后面板被自动打开。点击界面上上的产生错误按钮,会生成一个模拟的错误。这个错误通过状态机的轮转,会运行至“Error handler” 状态,并将此错误通过 Error Occurred 状态抛出。任何订阅该模块 Error Occurred 状态的模块,可以捕获并处理此错误。 + +#### Steps + +- Step1:产生一个模拟的错误,通过错误线传递到模块中,这也是通常我们会遇到的错误场景。 +- Step2:这个错误信息会触发 CSM 模块轮转到 Error Handler 状态, 这个行为和 JKISM 一致。 +- Step3:在 Error handler 状态中,会将错误信息通过 Error Occurred 状态抛出。 + +## 全局日志过滤示例 + +### 基于事件的源过滤示例(Filter From Source(Event).vi) + +#### Overview + +演示使用 CSM 全局日志 API 记录状态更改事件以进行调试和监控。本示例基于用户事件机制,并设置了源端过滤规则。 + +#### Introduction + +本示例演示使用 CSM 全局日志 API 记录状态更改事件以进行调试和监控。本示例基于用户事件机制,并设置了源端过滤规则。 + + +#### Steps + +- Step1: 使用事件结构获取CSM 全局日志,并显示在界面 + - Step1.1:获取 CSM 全局状态用户事件句柄,并注册它。 + - Step1.2:设置源端全局过滤规则。第一个用于全局过滤,第二个用于特定的 CSM 模块。例如,我们过滤掉来自 Module2 的所有日志(全局)以及 Module1 的 "State Change" LogType(特定模块日志)。 + - Step1.3: 在中,处理 CSM 全局日志事件,将其打印到 LabVIEW UI。 + - Step1.4: 程序退出过程中,注销 CSM 全局状态用户事件句柄。 +- Step2: 同步调用 `1. Create a reuse Module\CSM Reuse Module.vi`, 创建四个运行的CSM模块实例。 + - Step2.1: 创建四个运行的CSM模块实例 + - Step2.2: 在全局日志处理准备好后,发送 "API:start" 消息,让所有的模块开始运行。 + - Step2.3: 观测运行中的 Log 信息,可以看到规则中下相关日志已经被过滤。 + - Step2.4: 程序开始退出后,发送 “Macro: Exit" 消息,以同步退出所有正在运行的 CSM 模块。 + +### 基于队列的源过滤示例(Filter From Source(Queue).vi) + +#### Overview + +演示使用 CSM 全局日志 API 记录状态更改事件以进行调试和监控。本示例基于用户事件机制,并设置了源端过滤规则。 + +#### Introduction + +本示例演示使用 CSM 全局日志 API 记录状态更改事件以进行调试和监控。本示例基于基于队列 (queue-based) 的机制,并设置了源端过滤规则。 + +#### Steps + +- Step1: 使用事件结构获取CSM 全局日志,并显示在界面 + - Step1.1:获取 CSM 全局状态队列句柄,并注册它。 + - Step1.2:设置源端全局过滤规则。第一个用于全局过滤,第二个用于特定的 CSM 模块。例如,我们过滤掉来自 Module2 的所有日志(全局)以及 Module1 的 "State Change" LogType(特定模块日志)。 + - Step1.3: 查询队列状态,并计算日志处理速度等指标。 + - Step1.4: 使用出队结构,处理 CSM 全局日志事件,将其打印到 LabVIEW UI。 + - Step1.5: 程序退出过程中,注销 CSM 全局状态队列句柄。 +- Step2: 同步调用 `1. Create a reuse Module\CSM Reuse Module.vi`, 创建四个运行的CSM模块实例。 + - Step2.1: 创建四个运行的CSM模块实例 + - Step2.2: 在全局日志处理准备好后,发送 "API:start" 消息,让所有的模块开始运行。 + - Step2.3: 观测运行中的 Log 信息,可以看到规则中下相关日志已经被过滤。 + - Step2.4: 程序开始退出后,发送 “Macro: Exit" 消息,以同步退出所有正在运行的 CSM 模块。 + +### 基于事件的订阅端过滤示例(Filter From Subscriber(Event).vi) + +#### Overview + +演示使用 CSM 全局日志 API 记录状态更改事件以进行调试和监控。本示例基于用户事件机制,并设置了订阅端过滤规则。订阅端规则的设置,只影响订阅端接收到的日志,不会影响其他订阅端或全局日志。 + +#### Introduction + +本示例演示使用 CSM 全局日志 API 记录状态更改事件以进行调试和监控。本示例基于用户事件机制,并设置了订阅端过滤规则。订阅端规则的设置,只影响订阅端接收到的日志,不会影响其他订阅端或全局日志。 + +#### Steps + +- Step1: 使用事件结构获取CSM 全局日志,并显示在界面 + - Step1.1:获取 CSM 全局状态用户事件句柄,并注册它。 + - Step1.2:设置订阅端全局过滤规则。第一个用于全局过滤,第二个用于特定的 CSM 模块。例如,我们过滤掉来自 Module2 的所有日志(全局)以及 Module1 的 "State Change" LogType(特定模块日志)。 + - Step1.3: 在中,处理 CSM 全局日志事件,将其打印到 LabVIEW UI。 + - Step1.4: 程序退出过程中,注销 CSM 全局状态用户事件句柄。 +- Step2: 同步调用 `1. Create a reuse Module\CSM Reuse Module.vi`, 创建四个运行的CSM模块实例。 + - Step2.1: 创建四个运行的CSM模块实例 + - Step2.2: 在全局日志处理准备好后,发送 "API:start" 消息,让所有的模块开始运行。 + - Step2.3: 观测运行中的 Log 信息,可以看到规则中下相关日志已经被过滤。 + - Step2.4: 程序开始退出后,发送 “Macro: Exit" 消息,以同步退出所有正在运行的 CSM 模块。 + +### 基于队列的订阅端过滤示例(Filter From Subscriber(Queue).vi) + +#### Overview + +演示使用 CSM 全局日志 API 记录状态更改事件以进行调试和监控。本示例基于用户事件机制,并设置了订阅端过滤规则。订阅端规则的设置,只影响订阅端接收到的日志,不会影响其他订阅端或全局日志。 + +#### Introduction + +本示例演示使用 CSM 全局日志 API 记录状态更改事件以进行调试和监控。本示例基于基于队列 (queue-based) 的机制,并设置了订阅端过滤规则。订阅端规则的设置,只影响订阅端接收到的日志,不会影响其他订阅端或全局日志。 + +#### Steps + +- Step1: 使用事件结构获取CSM 全局日志,并显示在界面 + - Step1.1:获取 CSM 全局状态队列句柄,并注册它。 + - Step1.2:设置订阅端全局过滤规则。第一个用于全局过滤,第二个用于特定的 CSM 模块。例如,我们过滤掉来自 Module2 的所有日志(全局)以及 Module1 的 "State Change" LogType(特定模块日志)。 + - Step1.3: 查询队列状态,并计算日志处理速度等指标。 + - Step1.4: 使用出队结构,处理 CSM 全局日志事件,将其打印到 LabVIEW UI。 + - Step1.5: 程序退出过程中,注销 CSM 全局状态队列句柄。 +- Step2: 同步调用 `1. Create a reuse Module\CSM Reuse Module.vi`, 创建四个运行的CSM模块实例。 + - Step2.1: 创建四个运行的CSM模块实例 + - Step2.2: 在全局日志处理准备好后,发送 "API:start" 消息,让所有的模块开始运行。 + - Step2.3: 观测运行中的 Log 信息,可以看到规则中下相关日志已经被过滤。 + - Step2.4: 程序开始退出后,发送 “Macro: Exit" 消息,以同步退出所有正在运行的 CSM 模块。 + +## 多循环模块示例(Main - Call and Monitor TCP Traffic.vi) + +### 多循环模块(TCP Server Module(Multi-Loop Support).vi) + +#### Overview + +本示例演示如何创建一个带有旁路循环的 CSM 模块。在某些场景下,将逻辑放在 CSM 循环之外实现会简单得多。此时,您可以利用旁路循环支持 API,将您的逻辑与 CSM 循环集成,从而构成一个子模块。 + +本示例创建了一个简单的 TCP 服务器子模块,直观易懂,并充分利用了 CSM 作为接口的优势。 + +#### Instructions + +- 运行此VI。 +- 运行经过轻微修改的Simple TCP - Client.vi,该VI基于LabVIEW示例。 +- 修改此前面板和客户端上的String控件,观察日志信息。 +- 您可以重新启动Simple TCP - Client.vi来查看日志。 + +#### Introduction + +CSM 循环作为接口,允许您使用 “TCP: Send” 通过 TCP 发送消息,“TCP: Receive” 用于处理接收到的消息。本示例中仅将消息显示出来。通过将 CSM 循环与旁路 TCP 循环结合,该模块可作为 TCP 服务,用于与客户端之间通过 TCP 连接收发消息。 + +可以看出,这种编写方式,可以很方便的改造已有的代码,将CSM作为通讯接口,与其他模块进行交互。 尤其在一些对定时要求高的场景,需要使用定时循环,多循环模式就是一种很好的选择。 + +#### Steps + +- step1: CSM 循环作作为通讯接口 + - step1.1: 创建 TCP: Send 接口,用于处理发送TCP数据包 + - step1.2: 创建 TCP: Receive 接口,用于处理接收TCP数据包, + - step1.3: 将接收到的TCP数据包通过“TCP Received” 状态变化抛出 +- step2: TCP 旁路循环 + - step2.1: TCP 监听。硬编码端口号。 + - step2.2: 当TCP首次连接时广播“TCP Connected”状态。 + - step2.3: 监控TCP连接是否有消息传入。 + - step2.4: 清除错误56,因为它表示TCP空闲。 + - step2.5: 调用旁路循环API:"CSM Module Turns Invalid.vi"使旁路循环随CSM循环一起退出 + - step2.6: 停止内部循环。 + - step2.7: 关闭TCP引用句柄。 + - step2.8: 当TCP连接断开时广播"TCP Disconnected"状态。 + - step2.9: 停止外部循环。 + +### TCP 服务器程序(TCP Client Module(Multi-Loop Support).vi) + +#### Overview + +基于调用`TCP Server Module(Multi-Loop Support).vi`实现一个TCP服务器程序。可以看出,从外部看,该模块的交互与标准CSM模块的交互相同,只是在内部,该模块的状态变化是通过旁路循环抛出的。 + +#### Instructions + +1. 运行本 VI。 +2. 运行 Simple TCP - Client.vi。 +3. 在本 VI 和客户端 VI 上修改字符串控件,观察通信日志。 +4. 根据需要重新启动 Simple TCP - Client.vi,观察重连日志。 + +#### Introduction + +不使用CSM框架,调用`TCP Server Module(Multi-Loop Support).vi`实现一个TCP服务器程序。可以看出,从外部看,该模块的交互与标准CSM模块的交互相同,只是在内部,该模块的状态变化是通过旁路循环抛出的。 + +#### Steps + +- Step1:初始化UI +- Step2:异步调用 `TCP Server Module(Multi-Loop Support).vi`, 启动名称为 TCPServer 的CSM模块 +- step3:订阅 TCPServer 模块的状态变化事件 +- step4:在客户端 VI 上修改字符串控件,观察通信日志。 +- Step5: 运行 Simple TCP - Client.vi,在这个VI上点击发送按钮,发送一条TCP消息到服务器。 +- step6:任何收到的TCP消息,会被TCPServer以“TCP Received”状态变化抛出,因此在状态处理事件中可以处理此状态,本程序将其显示在界面上。 +- step7:String控件修改内容并键入回车后,本程序将其作为TCP消息发送到Client。 +- step8:程序开始退出后,取消订阅 TCPServer 模块的状态变化事件 +- step9: 发送“Macro: Exit”消息,以同步退出 TCPServer 模块。 + +## Global Log Handling Capability(Global Log Handling Capability Example.vi) + +### Overview + +演示 CSM 的全局日志处理能力。本示例调用 30 个持续生成事件的子模块。主 VI 捕获这些事件,并使用全局日志 API 来计算和显示关键处理指标,例如 LogInQ、更改速度和处理速度。 + +使用此示例来基准测试 CSM 的全局日志性能,并作为自定义实现的参考。 + +### Introduction + +本示例演示 CSM 的全局日志处理能力。本示例调用 30 个持续生成事件的子模块。主 VI 捕获这些事件,并使用全局日志 API 来计算和显示关键处理指标,例如 LogInQ、更改速度和处理速度。 + +使用此示例来基准测试 CSM 的全局日志性能,并作为自定义实现的参考。 + +### Steps + +- Step1:异步调用 30 个 CSM 子模块,每个子模块随后将持续生成事件。 +- Step2:启动 CSM 看门狗 (Watchdog) 线程,以确保所有异步启动的 CSM 模块在主程序退出后都能正常退出。 +- Step3:使用 CSM 的内置全局日志 API 捕获和计算一些典型的日志记录能力数据。 +- Step4:退出调用者和所有其他正在运行的 CSM 模块。 + +## State订阅范例 + +### State订阅范例子模块(State Register Example Submodule.vi) + +#### Overview + +本示例为状态订阅的子模块。它被State订阅范例主程序(Register State as Status Example.vi)调用。 + +#### Introduction + +本示例为状态订阅的子模块。它被State订阅范例主程序(Register State as Status Example.vi)调用。本程序界面按钮点击时,会运行按钮名称上的状态。 + +### State订阅范例主程序(Register State as Status Example.vi) + +#### Overview + +在2025.8版本中,新增了对状态订阅的支持。本实例主要演示了如何使用状态订阅功能。 + +和状态变化(Status)相比,状态订阅的优势在于: +- 不需要显示的发布状态变化(status),只要运行到某个状态,只要被订阅,就会自动触发,并将状态的Response 作为参数传递给订阅者。 +- 可以很容易的不侵入原先代码,实现观察者模式。 +- 可以实现链式的订阅,但是要注意逻辑上不要形成循环订阅,否则会导致死循环。 + +#### Introduction + +本示例演示如何使用状态订阅功能。单击示例 UI 中的按钮,查看相应的响应。您还可以在示例 UI 中更改注册字符串,以查看进一步的自定义响应。 + +状态订阅和状态变化(Status)的订阅语法上没有任何不同,区别在于状态变化(Status)需要通过API显示抛出,而状态变化可以订阅CSM任意一个状态。 + +以本范例为例: + +``` +//任意模块的 Macro: Initialize 状态执行完毕后,都会触发主程序CSM模块(缺省)的Echo: Echo1 +Macro: Initialize@* >> Echo: Echo1 -> +//任意模块的 API: API1 状态执行完毕后,都会触发主程序CSM模块(缺省)的Echo: Echo1 +API: API1@* >> Echo: Echo1-> +//SubModule1的 API: API2 状态执行完毕后,都会触发主程序CSM模块(缺省)的Echo: Echo2 +API: API2@SubModule1 >> Echo: Echo2 -> +//Main模块的Echo: Echo2 状态执行完毕后,都会触发SubModule1的API: API1 +Echo: Echo2@main >> API: API1@submodule1 -> +//SubModule1的 Exit 状态执行完毕后,都会触发主程序CSM模块(缺省)的Echo: Echo1 +Exit@submodule1 >> Echo: Echo1 -> +//SubModule2的 Macro: Exit 状态执行完毕后,都会触发主程序CSM模块(缺省)的Echo: Echo1 +Macro: Exit@submodule2 >> Echo: Echo1 -> +``` + +其中,main 模块 Echo: Echo2 执行后,触发 SubModule1 的 API: API1 状态; 根据零一条规则,API: API1 状态执行完毕后,会触发主程序CSM模块(缺省)的Echo: Echo1。这是一个链式订阅的场景。 + +#### Steps +- Step1: 根据全局日志模板,创建一个监控循环,用于观测系统中所有模块的状态变化。 +- Step2: 异步调用两个 CSM 子模块(在调用子模块前等待 1 秒,以获得更好的 UI 显示顺序)子模块可以通过点击界面按钮,触发其状态变化。 +- Step3: 通过模板实现一个 CSM主程序模块,名字叫做 main. + - Step3.1: 主程序界面按钮的点击,会触发其状态发生变化。逻辑上将按钮的名称作为状态,用于减少代码编写。 + - Step3.2:主程序启动时,自动订阅预设的状态订阅规则。 + - Step3.3: "Echo: Echo1" 状态中,会将参数等信息以弹窗的形式显示出来。这个状态的运行,同时会在全局日志中有记录。 +- Step4:可以点击主界面的按钮,或子模块界面的按钮,触发对应的逻辑,查看全局日志,验证状态订阅是否生效。 + +# Addons - Logger + +## CSM Application Running Log Example.vi + +### Overview + +演示如何使用 CSM Logger VI 来实现全局 CSM 事件文件记录功能。 + +### Introduction + +本示例演示如何使用 CSM Logger VI 来实现全局 CSM 事件文件记录功能。使用高级 CSM-Start File Logger.vi(此 VI 可以在 LabVIEW 选板 -> CSM -> Addons -> Logger 下找到)来快速实现全局 CSM 事件文件记录功能。 + +例如,我们按顺序放置两个这样的 VI,手动设置日志记录的文件路径和名称,并分别启用全局规则过滤器。运行此示例后,您还可以找到并查看相应的日志文件,以加深理解。如果以后要添加/调用更多 CSM 模块,您无需更改此处的任何代码以实现日志记录功能。总之,您只需要这样一个高级 CSM 附加组件日志记录器 VI 即可快速实现全局日志记录功能。 + +### Steps + +- Step1:这是一个简单的CSM模块,名称为RunningLogExample +- Setp2: 任何的一个按钮,都会运行到"API: Button Click"状态, 并抛出同名的一个状态变化,他们的参数都是按钮的名称。 +- step3: 在 API: Button Click 中,不需要做任何事情,因为我们要观察的是日志文件。 +- step4:程序启动后,会启动两个log文件的后台记录线程,他们会随着程序的退出而退出。 +- Step5: 运行完程序后,在范例VI所在目录,检查是否存在两个日志文件。 + - Step5.1: CSM Application Running Log Example.csmlog 记录了所有的日志。 + - Step5.2: CSM Application Running Log Example.no-state.csmlog 所记录的日志,没有状态变化记录。 + +# Addons - Loop Support + +## CSMLS - Continuous Loop in CSM Example.vi + +### Overview + +循环是状态机运行的基本单位,它会在状态机运行时不断地执行。用户可以自己通过逻辑来定义循环的条件,也可以使用CSM推荐的循环支持API来定义循环。它的优势是可以在循环运行时,依然响应其他事件,而不会阻塞状态机的运行。这类似于 while 循环的连续循环机制。您无需手动嵌入 while 循环,而是可以使用 CSM Loop-Support VI 来定义、附加和终止循环。这组API通过对状态队列的分析来完成此功能。 + +本示例展示了 CSM 框架内的连续 DAQ 采集。单击 Start 开始连续采集,单击 Stop(或触发高优先级错误)结束循环。作为比较,单击 DAQ:once 运行单次采集。低优先级错误不会停止循环。 + +### Instructions + +1. 运行 VI 并单击 **DAQ:once** 以执行单次 DAQ 采集。 +2. 单击 **Start** 开始连续采集。波形图和日志历史记录会实时更新。 +3. 单击 **Stop** 或 **High-Priority Error** 终止循环。 +4. 循环运行时,单击 **Low-Priority Error**。错误被忽略,循环仍会运行。 + +### Introduction + +本示例演示如何使用 CSM Loop-Support VI 来实现 while 循环的连续 DAQ 采集的功能。单击 Start 开始连续采集,单击 Stop(或触发高优先级错误)结束循环。作为比较,单击 DAQ:once 运行单次采集。 + +### Steps + +- Step1: 界面事件处理循环 + - Step1.1 如果 UI 事件变得非常复杂,建议使用 CSM DQMH-Style Template,以便我们可以将 UI 逻辑与其他 CSM 相关逻辑分开处理。您可以在 LabVIEW 选板 -> CSM -> More Templates 下找到此模板。 + - Step1.2:此外,已使用多循环支持 API 将状态从 DQMH 循环转发到 CSM 主循环。例如,在用户单击 Start 按钮后,"Macro:DAQ continuous" 消息可以被转发到 CSM 主循环中进行进一步的逻辑处理。 +- Step2:使用 CSM-Addon Logger Start File Logger.vi 来快速实现 CSM 全局事件文件记录功能。 +- Step3:CSM 循环,用于处理界面的操作,及外部的响应,并实现具体的操作逻辑。 + - Step3.1:在 DAQ 分组中,实现对 DAQ 采集的具体操作逻辑。 +- Step4: 使用 CSM Loop-support API VI 来实现 while 循环。 + - Step4.1:Define Loop States(s).vi:定义连续的状态,用 "->" 标记该循环检查状态,以便该消息字符串被连续处理。 + - Step4.2:Append Continuous States.vi:添加下一轮的状态,并通过参数将状态检查循环继续添加到状态队列中。 + - Step4.3 Remove Loop Tag to Break.vi:使用此 VI 移除 标签,以便退出循环状态,本次循环相关的状态可以被正常处理。 + - Step4.4:Remove Loop Tag and Previous States to Break.vi:移除 标签,以及之前的所有状态,以便退出循环状态,本次循环相关的状态被移除。 + - Step4.5: 需要添加延迟函数,控制循环的速率。 +- Step5:可以看出,可以使用相同的状态,实现普通的单次采集。 diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Advance Example(EN).md b/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Advance Example(EN).md new file mode 100644 index 000000000..094ecccdc --- /dev/null +++ b/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Advance Example(EN).md @@ -0,0 +1,327 @@ +# CSM Advance Example Description + +## Advance Examples + +### Action Workers Example(Action Worker Mode Example.vi) + +#### Overview + +Demonstrates the Worker Mode in the CSM framework. In Worker Mode, multiple clonable CSM instances operate as sub-modules. To avoid naming conflicts, CSM automatically appends a “#” postfix to worker module names. When a message is sent to worker, the first idle instance handles it using a fair queue mechanism. From the outside, the system behaves as if only one module is running, while all CSM concepts—such as synchronous, asynchronous, and status messages—remain unchanged. + +In this example, four worker instances of worker run in the background. Check the history log to see which instance processed each message. + +#### Introduction + +This example demonstrates the Worker Mode in the CSM framework. In Worker Mode, multiple clonable CSM instances operate as sub-modules. To avoid naming conflicts, CSM automatically appends a “#” postfix to worker module names. When a message is sent to worker, the first idle instance handles it using a fair queue mechanism. From the outside, the system behaves as if only one module is running, while all CSM concepts—such as synchronous, asynchronous, and status messages—remain unchanged. + +In this example, four worker instances of worker run in the background. Check the history log to see which instance processed each message. + +#### Steps + +Step 1: Use a high-level VI to mark the CSM module as a worker mode (Add a # as Postfix) , if you're familiar with the CSM rules, you can also just type the right name postfix instead of using this high-level VI. +Then asynchronously call 4 worker CSM modules without waiting for replies. Alternatively, you can also call the 4 worker CSM modules synchronously or even asynchronously with replies, please refer to the code in the disabled-cases. + +Step 2: drop a template CSM VI with UI and name it as WorkerModeExample. + +Step 3: Use a while loop to status info of all the running CSM modules, including name, mode, No. of instances and No. of messages queues to be processed. Use a high-level VI to stop the while loop, namely as soon as the caller/main CSM module exited, the while loop will be stopped. + +Step 4: Go to the "Macro:Initialize" case and add one more message string as last line, ''UI: Update Worker Info''. For now, no code is placed in the ''UI: Update Worker Info" case, but you can write any customized code here. + +Step 5: + Step 5.1: UI event handling, after user clicked any of the six user buttons "DoSth: DoA -> Worker", "DoSth: DoA -@ Worker", "DoSth: Error -> Worker", "DoSth: Error -@ Worker" , "Macro: Exit -@ Worker", "Macro: Exit -> Worker", an inter-module message will be sent to the first idle worker CSM module. + Step 5.2 Then add a Response Source Manager indicator in the UI to handle both the "Async Response" and "Response" case, also send a local message ''UI: Update Worker Info". + +Step 6: Under Panel Close? UI event, use a high-level API to send "Macro:Exit" sync-messages to all the running CSM worker modules (You can also type the inter-module messages manually with the attention of how many running worker modules there are. You need one message for each running worker mode) and also send a local message "Macro:Exit" to the caller/main CSM module. All the CSM modules will exit in an ordered way then. + +### Chain of Responsibility Example(Chain of Responsibility Example.vi) + +#### Overview + +Demonstrates the responsibility chain design pattern implemented in the CSM framework. By clicking the buttons on the front panel, you can observe how the responsibility chain processes allowed messages in a defined sequence. + +Each message is passed through the chain from the lowest-ordered module to the highest-ordered module. Processing stops when a module successfully handles the message, and the message is not forwarded to subsequent modules. If no module in the chain can process the message, this example returns an error. + +#### Introduction + +This example demonstrates the responsibility chain mode in the CSM framework. Responsibility chain CSM module should always be marked with a "$" and an integer number as suffix, such as "CSMName$1", "CSMName$2", and so on. + +A group of responsibility chain CSM modules process messages both in allowed ways and also in a sequential order: + +- Only specially allowed messages can be processed by each individual chain module. +- If one message is allowed by multiple chain modules, the chain module with the lowest order will process the message and the message won't be processed by higher-ordered chain module any more. + +#### Instructions + +1. Run this VI. +2. Click any of the buttons on the front panel, such as "Action: action 1 -> Chain", then you can see which chain module has processed which message. +3. Click the "Macro: Exit -> Chain" or "Macro: Exit -@ Chain" button, then you can see the chain module will be initiated in an ordered way. + +#### Steps + +Step 1: Add special allowed messages for each individual CSM submodule which will be then marked with chain mode, such as "Action: action 1" and "Action: action 2" for the "Chain$1" CSM submodule in this example. + +Step 2: Drop a template CSM VI with UI and name it as ChainModeExample. + +Step 3: Create boolean buttons in the UI, such as "Action: action 1 -> Chain" and so on to simulate the inter-module message transfer. + +Step 4: Use high-level APIs to monitor the status of all running CSM modules. + +Step 5: Use global log APIs to calculate and monitor the real-time logging capability, please refer to 4. Advance Examples\6. Global Log Handling Capability for more details. + +### Build-in Error Handling Framework(Topmost VI who Registers all Errors.vi) + +#### Overview + +Demonstrates how to subscribe to errors from all active CSM sub-modules using the built-in error handling framework. + +Each CSM module automatically broadcasts an Error Occurred status update when an error is detected. To capture these events, add a single inter-module message string in the top-level CSM module to register for the broadcast. + +If the caller VI is not a CSM module, you can achieve the same functionality using the Non-CSM Caller Support VIs. + +#### Introduction + +This example demonstrates how to subscribe to errors from all active CSM sub-modules using the built-in error handling framework. + +Each CSM module automatically broadcasts an Error Occurred status update when an error is detected. To capture these events, add a single inter-module message string in the top-level CSM module to register for the broadcast. + +If the caller VI is not a CSM module, you can achieve the same functionality using the Non-CSM Caller Support VIs. + +#### Steps + +Step 1: Use the CSM VI template to create the GlobalErrorHandlingExample CSM module and synchronously call two other CSM modules. + +Step 2: Add one more line of inter-module string message to register "Error Occurred" broadcast event, which is generated any time if any CSM submodule got error: "Error Occurred@* >> Error Handler ->", then process the captured event accordingly in the "Error Handler" case. + +### Global Log Filter Example(Filter From Source(Event).vi) + +#### Overview + +Demonstrates using the CSM Global Log APIs to record state change events for debugging and monitoring. This example uses a source-view, user-event-based mechanism. + +#### Introduction + +This example demonstrates using the CSM Global Log APIs to record state change events for debugging and monitoring. This example uses a source-view, user-event-based mechanism. + +#### Steps + +Step 1: Get the CSM global state user event handle. and register it. + +Step 2: Set the global filter rules. Under the rules, there are two clusters, the first one for global filter and the second one is for specific CSM modules. + +As example we filter out the whole logs from Module2 (Global) and also the "State Change" LogType of Module1(Specific Module Log). + +Step 3: Use CSM_Run Scripts VI to send "API:start" message to all the four synchronously called CSM modules. + +Step 4: Dynamically change the global filter rules in a UI event. + +Step 5: Capture the user-event and handle it, in this example, we print it into the LabVIEW UI. + +Step 6: Use CSM_Run Scripts VI to send "Macro:Exit" message to synchronously exit all the running CSM modules and also destroy the CSM global state user event handle. + +### Global Log Filter Example(Filter From Source(Queue).vi) + +#### Overview + +Demonstrates using the CSM Global Log APIs to record state change events for debugging and monitoring. This example uses a source-view, queue-based mechanism. + +#### Introduction + +This example demonstrates using the CSM Global Log APIs to record state change events for debugging and monitoring. This example uses a source-view, queue-based mechanism. + +#### Steps + +Step 1: Get the CSM global state user event queue. + +Step 2: Set the global filter rules. Under the rules, there are two clusters, the first one for global filter and the second one is for specific CSM modules. + +As example we filter out the whole logs from Module2 (Global) and also the "State Change" LogType of Module1(Specific Module Log). + +Step 3: Use CSM_Run Scripts VI to send "API:start" message to all the four synchronously called CSM modules. + +Step 4: At first use LabVIEW queue VIs to get queue status and dequeue one element to do some logging calculation, such as speed and LogInQ and so on. We also print the log into the LabVIEW UI. + +Then dynamically change the global filter rules if user changes it directly from the UI. + +Step 5: Use CSM_Run Scripts VI to send "Macro:Exit" message to synchronously exit all the running CSM modules and also destroy the CSM global state user event queue. + +### Global Log Filter Example(Filter From Subscriber(Event).vi) + +#### Overview + +Demonstrates using the CSM Global Log APIs to record state change events for debugging and monitoring. This example uses a subscriber-view, user-event-based mechanism. + +#### Introduction + +This example demonstrates using the CSM Global Log APIs to record state change events for debugging and monitoring. This example uses a subscriber-view, user-event-based mechanism. + +#### Steps + +Step 1: Get the CSM global state user event handle. and register it. + +Step 2: Use CSM_Run Scripts VI to send "API:start" message to all the four synchronously called CSM modules. + +Step 3: Dynamically Set the global filter rules in the UI event. Under the rules, there are two clusters, the first one for global filter and the second one is for specific CSM modules. + +As example we filter out the whole logs from Module2 (Global) and also the "State Change" LogType of Module1(Specific Module Log). + +Step 4: Capture the user-event and handle it, in this example, we print it into the LabVIEW UI. + +Step 5: Use CSM_Run Scripts VI to send "Macro:Exit" message to synchronously exit all the running CSM modules and also destroy the CSM global state user event handle. + +### Global Log Filter Example(Filter From Subscriber(Queue).vi) + +#### Overview + +Demonstrates using the CSM Global Log APIs to record state change events for debugging and monitoring. This example uses a subscriber-view, queue-based mechanism. + +#### Introduction + +This example demonstrates using the CSM Global Log APIs to record state change events for debugging and monitoring. This example uses a subscriber-view, queue-based mechanism. + +#### Steps + +Step 1: Get the CSM global state user event queue. + +Step 2: Use CSM_Run Scripts VI to send "API:start" message to all the four synchronously called CSM modules. + +Step 3 At first use LabVIEW queue VIs to get queue status and dequeue one element to do some logging calculation, such as speed and LogInQ and so on. + +Then dynamically change the global filter rules if user changes it directly from the UI. + +Finally we also print the log into the LabVIEW UI. + +Step 4: Use CSM_Run Scripts VI to send "Macro:Exit" message to synchronously exit all the running CSM modules and also destroy the CSM global state user event queue. + +### Multi-Loop Module Example(Main - Call and Monitor TCP Traffic.vi) + +#### Overview + +Demonstrates invoking a CSM submodule in a side loop. Externally, this module interacts like a standard CSM submodule, but note its specific API and status change behavior. + +#### Introduction + +This example demonstrates invoking a CSM submodule in a side loop. Externally, this module interacts like a standard CSM submodule, but note its specific API and status change behavior. + +#### Instructions + +1. Run this VI. +2. Run the Simple TCP - Client.vi. +3. Modify the string controls on both this VI and the client to observe the communication logs. +4. Restart Simple TCP - Client.vi as needed to observe the reconnection logs. + +### Global Log Handling Capability(Global Log Handling Capability Example.vi) + +#### Overview + +Demonstrates global log handling capability of CSM. This example calls 30 sub-modules that continuously generate events. The main VI captures these events and uses the Global Log APIs to calculate and display key processing metrics, such as LogInQ, changing speed, and handling speed. + +Use this example to benchmark global log performance of CSM and as a reference for custom implementations. + +#### Introduction + +This example demonstrates global log handling capability of CSM. This example calls 30 sub-modules that continuously generate events. The main VI captures these events and uses the Global Log APIs to calculate and display key processing metrics, such as LogInQ, changing speed, and handling speed. + +Use this example to benchmark global log performance of CSM and as a reference for custom implementations. + +#### Steps + +Step 1: Asynchronously call 30 CSM submodules, each of which will then generate events continuously. + +Step 2: Starts the CSM Watchdog thread to ensure that all asynchronously started CSM modules exit properly after the main program exits. + +Step 3: Use CSM's built-in global log APIs to capture and calculate some typical logging capability figures. + +Step 4: Exit the caller and all the other running CSM modules. + +### Register State as Status Example(Register State as Status Example.vi) + +#### Overview + +Demonstrates dynamic state registration using the CSM message string. The message can be built using Build Message With Arguments ++.vi or created manually. Click the buttons in the example UI and see corresponding responses. You can also change the registration string in the example UI to see further customized responses. + +A key feature of this example is the ability to cascade or pipeline event registration. For example, when A registers B and B registers C, an event from A is first captured by B, then passed to C for further handling. Click API: API2 -@submodule1 to view this demonstration. + +The CSM core engine automatically manages the registration process, so manual unregistration is not required. + +#### Introduction + +This example demonstrates dynamic state registration using the CSM message string. The message can be built using Build Message With Arguments ++.vi or created manually. Click the buttons in the example UI and see corresponding responses. You can also change the registration string in the example UI to see further customized responses. + +A key feature of this example is the ability to cascade or pipeline event registration. For example, when A registers B and B registers C, an event from A is first captured by B, then passed to C for further handling. Click API: API2 -@submodule1 to view this demonstration. + +The CSM core engine automatically manages the registration process, so manual unregistration is not required. + +#### Steps + +Step 1: Create a CSM module with UI based on template VI and synchronously called two CSM submodules (with 1s waiting time before calling the submodules for better UI display order.) + +Step 2: Manually add a series of "" strings to dynamically register inter-module events between different CSM modules. If you're unfamiliar with this string syntax, you can also use the high-level API Build Message With Arguments ++.vi. + +Step 3: Add "Echo:Echo1" case: we use the utility VI to further get the source of the registration, either local call, or remote call or status callback. This utility VI is useful if you want to know the registered event source. Also add "Echo:Echo2" case and so far no code is placed here. But you can implement any customized code. You don't need to manually unregister these events, since the CSM core engine will process it automatically. + +## Addons - Logger + +### CSM Application Running Log Example.vi + +#### Overview + +Demonstrates how to use the CSM Logger VIs to implement a global CSM event file logging function. + +#### Introduction + +This example demonstrates how to use the CSM Logger VIs to implement a global CSM event file logging function. + +#### Steps + +Step 1: Use the CSM VI template to get a CSM Module with UI. + + Step 1.1: Give the CSM module a name, such as "RunningLogExample". + + Step 1.2: Broadcast the message in the UI event. + +Step 2: Use the high-level CSM-Start File Logger.vi (This VI can be found under LabVIEW palette -> CSM -> Addons -> Logger) to rapidly implement a global CSM event file logging function. + +As example, we put two such VIs sequentially, manually set the file path and name of the logging, also enable the global rule filter respectively. After running this example, you can also find and view the corresponding logging files for deeper understanding. If you want to add/call more CSM modules later, you don't need to change any code here for the logging function. In summary, you only need such one single high-level CSM addon logger VI to rapidly implement a global logging function. + +## Addons - Loop Support + +### CSMLS - Continuous Loop in CSM Example.vi + +#### Overview + +Demonstrates how to use CSM Loop-Support VIs to create a continuous loop mechanism similar to a while loop. Instead of embedding a while loop manually, you can use high-level APIs to define, append, and terminate the loop. The CSM framework automatically handles all underlying operations. + +This example showcases continuous DAQ acquisition within the CSM framework. Click Start to begin continuous acquisition and Stop (or trigger a high-priority error) to end the loop. For comparison, clicking DAQ:once runs a single acquisition. Low-priority errors do not stop the loop. + +#### Introduction + +This example demonstrates how to use CSM Loop-Support VIs to create a continuous loop mechanism similar to a while loop. Instead of embedding a while loop manually, you can use high-level APIs to define, append, and terminate the loop. The CSM framework automatically handles all underlying operations. + +This example showcases continuous DAQ acquisition within the CSM framework. Click Start to begin continuous acquisition and Stop (or trigger a high-priority error) to end the loop. For comparison, clicking DAQ:once runs a single acquisition. Low-priority errors do not stop the loop. + +#### Instructions + +1. Run the VI and click **DAQ:once** to perform a single DAQ acquisition. +2. Click **Start** to begin continuous acquisition. The waveform chart and log history update in real time. +3. Click **Stop** or **High-Priority Error** to terminate the loop. +4. While the loop is running, clicking **Low-Priority Error.** The error is ignored and the loop still runs. + +#### Steps + +Step 1: + +​ Step 1.1 If the UI event becomes very complex, it's recommend to use the CSM DQMH-Style Template so that we can handle the UI-logic separately from other CSM-related logic. You can find this template under LabVIEW palette -> CSM -> More Templates. + +​ Step 1.2: Also the multi-loop support APIs have been used to forward states from DQMH-loop to the CSM main loop. As an example, after user clicks Start button, the "Macro:DAQ continuous" message can then be forwarded into the CSM main loop for further logic processing. + +Step 2: Use the CSM-Addon Logger Start File Logger.vi to rapidly implement a CSM global event file logging function. + +Step3: Use CSM Loop-support API VIs to implement while-loop. + +​ Step 3.1: Define Loop States(s).vi: Define a multiple message strings, mark the string with "->" so that this message string will be handled continuously. Send all these strings into the Define Loop States(s).VI + +​ Step 3.2: Append Continuous States.vi: Add the necessary continuous arguments if any, also append this into other states and Arguments, so that all those can run in a loop. + +​ Step 3.3 Remove Loop Tag to Break.vi: Use this VI to stop the while loop and process post-loop states. + +​ Step 3.4: Remove Loop Tag and Previous States to Break.vi: Use this VI to stop the while loop, also remove previous states and then process post-loop states. diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Basic Example(CN).md b/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Basic Example(CN).md new file mode 100644 index 000000000..f17cefc0b --- /dev/null +++ b/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Basic Example(CN).md @@ -0,0 +1,337 @@ +# CSM Basic Example Description + +## Basic Concepts + +### 1. JKISM vs CSM.vi + +#### Overview + +CSM 是仿照 JKISM 逻辑设计的 LabVIEW 程序开发框架,两个框架都使用基于字符串的消息队列来实现核心逻辑。本示例用于演示CSM基于JKISM的拓展。 + +#### Introduction + +本示例比较 JKISM 框架和 CSM 框架之间的代码。两个框架都使用基于字符串的消息队列来实现核心状态机。 + +#### Steps + +基于 JKISM,CSM 具有以下主要扩展功能,让我们逐步解释: + +- Step1: CSM是一个程序框架因此它需要模块的名称 +- Step2:重新设计了核心字符串解析引擎。 +- Step2.1 JKISM 使用 Parse State Queue.vi,它只输出下一个状态队列及其对应的参数(位于 >> 之后),主要用作“出队元素”。 +- Step2.2 CSM 使用 Parse State Queue++.vi 额外添加了以下主要功能: + \- 基于状态队列输入自动创建/处理/销毁队列/用户事件机制,因此用户只需给出相应的高级字符串消息。 + \- 模块间/VI 间的消息可以被传输。 + \- 额外的输入,如 Dequeue Timeout、Response Timeout 和 Allowed Messages,用于实现更高级的功能。 +- Step3:CSM 添加了一个内部状态调试日志 history.vi 用于更好的调试和记录,状态历史可以直接显示在前面板上。 +- Step4:CSM 定义了一系列字符串语法来实现本地/模块间消息传输,例如同步消息、异步消息、状态创建/注册/注销等。 +- Step4.1: JKISM 只定义了本地状态的轮转。它可以携带一个参数以及注释。 +- Step4.2: CSM是一个软件框架,因此它定义了模块。以及模块之间的消息通讯。 +- Step5: CSM 定义了一些基础的状态,用于处理模块之间通讯的逻辑行为。 +- Step5.1: "Critical Error" 用于处理一些无法恢复的错误。 +- Step5.2: "Target Timeout Error" 用于处理模块消息通讯超时的错误。 +- Step5.3: "Target Error" 用于处理模块不存在的错误。 +- STEP5.4: "Async Response" 用于处理异步消息的回复。 +- Step5.5:”Response" 用于处理同步消息的回复。 +- Step5.6: "Async Message Posted" 用于处理异步消息发送后的操作。 +- Step5.7:(optional) "Events: Register" 和 "Events: Unregister" 中使用的消息事件,用于触发带有Event Structure的CSM模块跳出。 +- Step5.7:(optional) "" 配合Step5.7实现在外部消息到来后,跳出事件结构等待 +- Step5.8:(optional) CSM推荐使用 API 分组提供对外的接口,但是实际上所有的分支都可以使用消息调用。 +- Step6. CSM额外定义了"Msg/Rsp's CSM" 用于定位外部消息、状态的来源模块 +- Step7. 额外的消息信息,如Response的源消息名称、源参数等,可以由此获得。 +- Step8. CSM 预置了消息返回. +- Step9:CSM 扩展了调试工具,详情请参阅选板 CSM->CSM Debug Tools。 + +### 2. Module Naming Rules.vi + +#### Overview + +演示 CSM 模块名称的基本字符串命名规则。一个有效的 CSM 模块名称是一个字符串,不应包含以下任何特殊字符:`~!@%^&*()\[\]{}+=|\\/?'"<>,.\t\r\n`。这些字符是 CSM 框架内保留用于其他目的的关键字。 + +#### Introduction + +通过不同情况的分析,展示一个有效的CSM模块名称是怎样的. + +- Step1. 展示普通模块名称的情况。 +- Step2. 展示有空格模块的情况。 +- Step3. 这是有:的情况。 +- Step4. 展示有#的情况。这个时候是模块名称是正确的,这个时候对应模块工作在worker模式。 +- Step5. 展示有_的情况。 +- Step6. 展示有-的情况。 +- Step7. 展示几种包含特殊字符的错误情况。 +- Step8. 展示以.开头的情况,这个时候是模块名称是正确的,这个时候对应的模块工作在系统级别模式 +- Step9. 展示.在内部起分隔符的情况,这个时候是模块名称是正确的,从逻辑上可以看作是一个子模块。 +- Step10. 展示包含$且之后是数字的情况,这个时候是模块名称是正确的,这个时候对应的模块工作在Chain模式。 + +### 3. Message Helper VI and Equivalent String.vi + +#### Overview + +演示 CSM 框架内消息通信的字符串语法格式。 + +#### Introduction + +本示例解释了 CSM 模块间消息通信的语法格式,您可以使用 LabVIEW API 来构建这些字符串,或者如果您熟悉消息规则,也可以手动创建这些字符串。 CSM定义的语法如下: + +``` +#CSM 状态语法 + // 本地消息示例 + DoSth: DoA >> 参数 + + // 同步调用示例 + API: xxxx >> 参数 -@ TargetModule + + // 异步调用示例 + API: xxxx >> 参数 -> TargetModule + + // 无应答异步调用示例 + API: xxxx >> 参数 ->| TargetModule + + // 广播正常状态: + Status >> StatusArguments -> + + // 广播中断状态: + Interrupt >> StatusArguments -> + + // 将源模块的状态注册到处理程序模块 + Status@Source Module >> API@Handler Module -> + + // 取消注册源模块的状态 + Status@Source Module >> API@Handler Module -> + +#CSM 注释 + // 要添加注释,请使用 "//",右边的所有文本将被忽略。 + UI: Initialize // 初始化 UI + // Another comment line +``` + +#### Steps + +- Step1. 同步消息。发送方会原地等待回复,直到超时或收到回复。 +- Step2. 带回复的异步消息。发送方会继续执行后续操作,而不会等待回复;接收方处理完消息后,会回复发送方。 +- Step3. 不带回复的异步消息。发送方会继续执行后续操作,而不会等待回复;接收方处理完消息后,不会回复发送方。 +- Step4. 广播一个正常的状态字符串。 +- Step5. 广播一个中断或高优先级的状态字符串 +- Step6. 注册一个状态, 当状态发生变化时, 会自动触发所注册的处理程序模块的消息。 +- Step7. 注销一个状态,取消注册状态变化触发的消息。 + +### 4.1 Arguments - Complex Data As Arguments.vi + +#### Overview + +本范例用于展示其他的数据类型如何转换为 HEXStr 作为参数传递。 + +#### Introduction + +CSM的参数表现形式只能为 String 类型。HEXSTR (0-9, A-F) 格式 是 CSM 框架内用于传递复杂数据类型的字符串表示形式。 它可以将任意数据类型作为参数使用,而不会干扰 CSM 消息字符串的解析。此外,CSM-Argument Type.vi 获取参数标记,在本例中为 `HEXSTR`。 + +内部的转换逻辑为:将任意数据类型转换为变体(variant),然后将变体的内存内容转换为 HEXSTR 格式。 + +应用场景:任意数据类型的无损传递,例如:簇、数组、结构体等。但是数据量较大时,会导致消息字符串过长,影响性能,因此不适用于传递大数组或波形数据等场景。 + +#### Steps + +- Step1: 展示将簇转换为 HEXSTR 并还原 +- Step2: 展示将少量数据的数组,转换为 HEXSTR 并还原 + +### 4.2 Arguments - Error As Arguments.vi + +#### Overview + +本范例用于展示 LabVIEW错误如何作为CSM参数传递。 + +#### Introduction + +本示例将 LabVIEW 错误簇转换为 CSM 兼容的错误字符串,这允许 CSM 核心解析引擎处理来自消息队列的 LabVIEW 错误,也便于在日志中记录内部发生的错误。转换后的错误字符串使用以下格式:`[Error: error-code] error-description-As-safe-argument-string`。此外,CSM-Argument Type.vi 获取参数标记,在本例中为 `ErrStr`。 + +应用场景:传递LabVIEW 错误。 + +#### Steps + +- Step1. 展示将错误转换为 ErrStr 并还原 +- Step2. (向前兼容) 展示将之前的 ErrStr 转换为错误簇 +- Step3. 展示将将之前的 ErrStr 转换为错误簇,并获取CSM-Argument Type + +### 4.3 Arguments - Safe Arguments if it contains key words of CSM.vi + +#### Overview + +演示如何将包含特殊字符的字符串作为参数传递。 + +#### Introduction + +由于CSM使用文本描述作为参数,因此如果参数中包含CSM的保留关键字,就会导致解析错误。为了解决这个问题,CSM会提供API将不安全的字符串中的特殊字符转换为安全的字符串,用于参数中的传递。 + +应用场景:传递包含特殊字符的字符串。 + +#### Steps + +- Step1. 展示将不安全的字符串转换为安全的字符串,并获取CSM-Argument Type +- Step2. 展示windows 文件路径作为参数的情况 +- Step3. 展示网址作为参数的情况 + + +### 5. CSM Data Type.vi + +#### Overview + +展示CSM推荐的数据类型描述。 + +#### Introduction + +CSM框架中,参数的只能以String类型的表现形式进行传递。为了支持各种不同的数据类型,通常数据都需要经过“打包”、传递、解包的过程。例如CSM内部就提供了 HEXSTR 格式的参数类型支持,用户也可以通过addon 的形式,提供符合应用场景的自定义数据类型转换。 + +为了支持不同的数据类型,有的时候我们就需要传递数据类型描述,用于在解码处处理不同数据类型的的逻辑分支。本示例展示了CSM推荐的数据类型描述方式即对应的API. + +### 6. Module Attributes.vi + +#### Overview + +演示CSM Attribute的使用方法。CSM Attribute 是CSM框架内用于存储模块配置的一种机制。它被用于: + +1. 提供一种无需消息访问的配置方法,外部通过模块名称、属性名称、数据类型即可直接读写模块的属性值。 +2. 提供一种worker模式、Chain模式模块内部节点数据共享的机制。不同的节点共享同一个Attribute空间,节点可以通过读写Attribute来实现数据共享。 + +#### Introduction + +本示例演示如何使用 CSM 框架之外的 VI 动态地与 CSM 模块属性交互。本示例的核心功能是从 CSM 模块外部动态设置另一个随机数值到 CSM 模块,然后从 CSM 模块获取该值并在 UI 上显示。 + +#### Steps + +- Step1:这是一个从模板建立的CSM模块,名称为“CSM” +- Step2:在 Macro:Initialize 之后添加一行新的状态字符串,即 API: Define ABC Attribute。 +- Step3:API: Define ABC Attribute 中设置模块属性:abc 作为属性,一个随机数作为值。 +- Step4:从 CSM 模块外部可以设置模块属性:abc 作为属性,一个随机数作为值。 +- Step5:从 CSM 模块外部可以读取模块属性:abc 作为属性。 +- Step6:从 CSM 模块外部发送同步消息以停止 CSM 模块。 + +### 7. System-Level Module.vi + +#### Overview + +演示如何创建系统级模块,并说明在列出所有活动模块时,系统级模块与常规 CSM 模块之间的区别。 + +#### Introduction + +系统级(SystemLevel)模块系统级模块的名称前会添加一个“.”作为前缀,标记为系统级模块。功能上与普通模块无异,可以进行消息通讯和状态订阅。他们之间的区别在于系统级的模块,不会自动被列出在活动模块列表中。这样在普通的逻辑调度中,系统级模块不会被直接调用,只能通过显式的消息发送,才能被触发。 + +因此系统级模块通常用于实现一些全局的后台功能,例如 TCP程序中的调度模块等。 + +本范例就用于展示这个区别。 + +#### Steps + +- Step1:使用高级 API VI 创建一个系统级模块名称(在 CSM 名称前添加“.”作为前缀,标记为系统级模块)。如果您熟悉规则,也可以直接输入相应的名称字符串和规则符号,而无需调用此 API。 +- Step2:同步调用几个“普通”/非系统级的 CSM 模块。 +- Step3:(optional) 检查 CSM 模块名称是否有效,更多详情请参阅另一个名为 Module Naming Rules.vi 的示例代码。 +- Step4: 等待1s, 确保所有模块完成启动 +- Step5:列出所有活动的 CSM 模块,默认情况下不会列出系统级模块。通过使用这种高级 VI,我们可以将系统级模块与其他常规模块分开,以便更好地进行代码开发、调试等。 +- Step6:使用统一的逻辑,发送“Macro:Exit”消息给所有活动的普通 CSM 模块,以停止所有这些模块。 +- Step7: 依然可以使用发送消息给系统级模块,例如发送 Macro:Exit 消息,以停止系统级模块。 + +## Create a reuse Module + +### CSM Reuse Module.vi + +#### Overview + +CSM框架中,创建一个可重用模块通常不需要与其他模块进行消息交互,只需提供外部接口并发布模块的状态变化。因此,只要这两个方面描述清晰,即使不了解内部实现细节,也能调用该可重用模块。本范例用于展示如何创建一个可重用模块,该模块用于检查随机数据是否超过用户定义的阈值。 + +在CSM模块中,所有case分支都可被视为可调用的消息,但建议使用API分组作为外部接口。当需要发送状态更新时,可以通过发送Status或Interrupt Status来通知外部模块内部的状态变化。 + +#### Introduction + +本示例描述编写的一个CSM模块,它的功能是每秒生成一个随机数,并将该数字与用户定义的阈值进行比较。当生成的随机数超过阈值时,广播一个更新。 + +#### Steps + +- Step1. 从选板拖放 CSM 模板。 +- Step2. 将 "Level" 添加到 Internal Data 中。默认值为 0.5。 +- Step3. 创建 "DoSth: Check If Greater than 0.5"。在此实现核心功能。 + - Step3.1 比较随机数据并更新 UI + - Step3.2 当随机数据超过 level 时,发布 "Status Changed" 状态。 +- Step4. 将 timeout 更改为移位寄存器。它将用于启动/停止超时事件。在每种情况下连接 timeout 的连线。 +- Step5. 在 Timeout Event 中,将 "DoSth: Check If Greater than 0.5" 添加到 State Queue。 +- Step6. 为此模块创建 API。 + - Step6.1 创建 "API: Start" 将 timeout 更改为 0.5s,这将每秒触发一次 "DoSth: Check If Greater than 0.5"。在这种情况下,将广播 "Check Started" 状态。 + - Step6.2 创建 "API: Stop" 将 timeout 更改为 -1,这将停止检查。"Check Stopped" 状态将被广播。 + - Step6.3 创建 "API: Set Level" 以更改 Level 设置。 + - Step6.4 创建 "API: Get Level" 以从外部获取当前 Level。 +- Step7. 创建本地测试按钮/控件 + - Step7.1 创建 Level 控件,调用 "API: Set Level" 以在本地更改 level 设置。 + - Step7.2 创建 Start 按钮,调用 "API: Start" 以在本地开始检查。 + - Step7.3 创建 Stop 按钮,调用 "API: Stop" 以在本地开始检查。 +- Step8. 在适当的情况下正确更新 UI。 + - Step8.1 启动时初始化 UI。 + - Step8.2 注释掉 "Macro: Initialize" 中的 "UI: Front Panel State >> Open"。当它作为子模块工作时,UI 将自动隐藏而不是弹出。 + +## Caller is CSM Scenario + +### CSM Example - Caller is a CSM.vi + +#### Overview + +演示如何在 CSM 框架内调用 CSM 模块。本示例同步调用 CSM Reuse Module.vi 的两个实例,通过 API 实现动态状态订阅和模块控制。 + +#### Introduction + +演示如何在 CSM 框架内调用 CSM 模块。在本示例中,模块间通信通过消息字符串队列操作执行。您可以使用 Build Message with Arguments++ VI 生成消息字符串,或者如果您熟悉格式,也可以直接使用消息描述字符串。 + +本示例同步调用 CSM Reuse Module.vi 的两个实例,通过 API 实现动态状态订阅和模块控制。 + +#### Steps + +- Step1:从 LabVIEW 选板拖放一个 VI CSM UI Module Template,将 CSM 名称更改为 "CSMScenarioExample"。 +- Step2:同步调用 CSM Reuse Module.vi 两次,并分别命名为 SubModule0 和 SubModule1。有关如何创建此类可重用 CSM 模块的更多详细信息,请参阅另一个名为 1. Create a reuse Module 的 CSM 示例。 +- Step3:在 "Macro:Initialize" case 下的现有标准字符串队列中添加一行新的自定义消息字符串,即 "Macro: Switch Active Module",作为最后一行,以便我们可以在不同的子模块之间切换。 +- Step4:为内部数据初始化添加一个字符串常量 SubModule0。对于更多自定义的内部数据初始化,我们可以在此处添加更多代码。 +- Step5:在 UI 中添加一个字符串控件,用于切换和显示活动/目标模块(Combox box)。 + - Step5.1:在 " 'Target Module': Value Change" UI 事件下,将字符串控件设置为活动模块内部数据。 + - Step5.2:同样使用“Macro: Switch Active Module”,更新活动模块。 +- Step6:在 "Macro: Switch Active Module" case 下,使用高级 VI 向活动子模块发送模块间同步消息 "API: Get Level -@ modulename"。或者,如果您熟悉 CSM 字符串语法规则,也可以手动键入字符串常量。 +- Step7:现在状态队列为空,CSM 状态机正在 ' "", "Event Structure", "Idle" ' 下的超时 UI 事件中等待。下一步取决于用户提供的 UI 交互。 +- Step8:在 UI 中创建本地测试按钮/控件如下: + - Step8.1:创建 API:Start 按钮,当用户单击此按钮时,将发送一条异步无回复消息 "API: Start -> modulename" 以启动活动的子模块。 + - Step8.2:创建 Register All Status Change 按钮,当用户单击此按钮时,此 CSM 模块将从活动子模块注册以下广播/中断消息 "Status Changed@* >> Action: Status Change Handler ->"。 + - Step8.3:创建 Unregister All Status Change 按钮,当用户单击此按钮时,此 CSM 模块将从活动子模块注销以下广播/中断消息 "Status Changed@* >> Action: Status Change Handler ->"。 + - Step8.4:此处用于收到消息时跳出事件结构,以处理状态更改。 + - Step8.5:创建 API:Stop 按钮,当用户单击此按钮时,将发送一条异步无回复消息 "API: Stop -> modulename" 以停止活动的子模块。 + - Step8.6:创建 Level DBL 控件,当用户更改值时,将向活动子模块发送一条异步消息 "API: Set Level >> 0.3 ->| modulename"。 + - Step8.7:创建 API: Get Level(Async) 按钮,当用户单击此按钮时,将向活动子模块发送一条异步消息 "API: Get Level -> modulename"。相应地处理 "Async Message Posted" 和 "Async Response" case,在本示例中,Level 显示将被更新。 + - Step8.8:创建 UI: create Front Panel State >> Open 按钮,当用户单击该按钮时,将向活动子模块发送一条带无回复的异步消息 "UI: Front Panel State >> Open ->| modulename"。 + - Step8.9:创建 UI: create Front Panel State >> Close 按钮,当用户单击该按钮时,将向活动子模块发送一条带无回复的异步消息 "UI: Front Panel State >> Close ->| modulename"。 +- Step9:在 "Panel Close?" UI 事件下,在 "Macro:Exit" 之前添加两个新的字符串消息:"Macro: Exit -@ SubModule0" 和 "Macro: Exit -@ SubModule1",以便我们可以在最终关闭 CSM 调用者/主模块之前安全地关闭所有 CSM 子模块。 + +## Caller is Other Framework Scenario + +### CSM Example - Caller is NOT a CSM.vi + +#### Overview + +演示如何从另一个框架应用程序调用 CSM 模块。本示例异步调用 CSM Reuse Module.vi 的两个实例,通过 API 实现动态消息订阅和模块控制。 + +#### Introduction + +演示如何从另一个框架应用程序调用 CSM 模块。在本示例中,模块间通信是使用 Post/Send Message API 和模块状态更改用户事件来实现的。 + +本示例异步调用 CSM Reuse Module.vi 的两个实例,通过 API 实现动态消息订阅和模块控制。 + +#### Steps + +- Step1:在 100ms-UI 事件超时中,检查是否有任何 CSM 模块正在运行/存在。 +- Step2. 启动和停止 CSM 子模块 + - Step2.1:异步调用选定的 CSM 子模块。 + - Step2.2:向选定的 CSM 子模块发送异步消息(无回复)以停止/退出 CSM 子模块。该高级 API 可在 LabVIEW 选板 -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support 下找到。 +- Step3. 注册和注销状态更改 + - Step3.1:使用高级 API 从所选子模块获取状态更改事件句柄并注册它。该高级 API 可在 LabVIEW 选板 -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support 下找到。 + - Step3.2:注销用户事件。使用高级 API 销毁并释放状态更改事件句柄。该高级 API 可在 LabVIEW 选板 -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support 下找到。 +- Step4. API 调用 + - Step4.1:使用高级 API 向所选子模块发送异步消息(无回复):"API:start"。该高级 API 可在 LabVIEW 选板 -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support 下找到。 + - Step4.2:使用相同的高级 API 向所选子模块发送异步消息(无回复):"API:stop"。 + - Step4.3:使用高级 API 向所选子模块发送异步消息(无回复):"UI: Front Panel State >> Open"。该高级 API 可在 LabVIEW 选板 -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support 下找到。 + - Step4.4:使用相同的高级 API 向所选子模块发送异步消息(无回复):"UI: Front Panel State >> Close"。 + - Step4.5:使用高级 API 发送同步消息并等待返回消息,在本例中为 level 值:"API: Get Level"。该高级 API 可在 LabVIEW 选板 -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support 下找到。 + - Step4.6:使用高级 API 发送同步消息并等待返回消息:"API: Set Level >> value"。该高级 API 可在 LabVIEW 选板 -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support 下找到。 +- Step5. 处理子模块的状态更改事件 + - Step5.1:注册状态更改事件后,我们可以在此处处理此事件。例如,我们将用户事件数据打印到状态历史记录中,该历史记录也直接显示在 UI 上。 +- Step6. 程序退出。在 "Panel close?" UI 事件中,给所有的子模块发送同步消息 Macro: Exit, 等待所有子模块退出。 diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Basic Example(EN).md b/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Basic Example(EN).md new file mode 100644 index 000000000..e623a2917 --- /dev/null +++ b/src/help/NEVSTOP/Communicable State Machine(CSM)/Examples/CSM Basic Example(EN).md @@ -0,0 +1,323 @@ +# CSM Basic Example Description + +## Basic Concepts + +### 1. JKISM vs CSM.vi + +#### Overview + +Demonstrates the framework structures of the JKISM and CSM state machine templates. Both frameworks use string-based message queues to implement the core state machine. + +#### Introduction + +This example compares code between JKISM framework and CSM framework. Both frameworks use string-based message queues to implement the core state machine. + + +#### Steps + +Based on JKISM, the CSM has following main expanded features, let's explain them step by step: +Step1: Redesigned the core string-parse engine. + Step1.1 JKISM uses Parse State Queue.vi which just outputs the next state queue and its corresponding argument (which comes after >>), principally works as "dequeue element". + Step1.2 CSM uses Parse State Queue++.vi to additionally add following main functionalities: + - Automatically create/process/destroy queue/user-event mechanism based on state queue input, so that user only needs to give the corresponding high-level string-message. + - Inter-module/VI messages can be transferred. + - Additional inputs such as Dequeue Timeout, Response Timeout and Allowed Messages to implement further advanced functions. + +Step2: CSM adds an internal state debug log history.vi for better debugging and logging, the state history can be directly displayed on the front panel. + +Step3: CSM defines a series of string syntax to implement local/inter-module message transfers, such as sync-messages, async-messages, status creation/registration/unregistration and so on. + +Step4: CSM expands the debug tools, please refer to palette CSM->CSM Debug Tools for further details. + +Step5: CSM also has further addons for further customized functionalities, please refer to palette CSM->addons for further details. + + +### 2. Module Naming Rules.vi + +#### Overview + +Demonstrates basic string-naming rules for CSM module names. A valid CSM module name is a string that should NOT contain any of the following special characters: `~!@%^&*()\[\]{}+=|\\/?'"<>,.\t\r\n`. These characters are reserved keywords for other purposes within the CSM framework. + + +#### Introduction + +Demonstrates basic string-naming rules for CSM module names. A valid CSM module name is a string that should NOT contain any of the following special characters: `~!@%^&*()\[\]{}+=|\\/?'"<>,.\t\r\n`. These characters are reserved keywords for other purposes within the CSM framework. + +### 3. Message Helper VI and Equivalent String.vi + +#### Overview + +Demonstrates string syntax format for message communications within the CSM framework. + +#### Introduction + +This example explains the following types of string syntax format of inter-CSM-module message communication: +- Sync message +- Async message with reply +- Async message without reply +- Broadcasting a normal status string +- Broadcasting an interrupt or a high-priority status string +- Registering a status +- Unregistering a status + +You can use the LabVIEW API to build these strings, or you can create these strings manually by following message rules. + +### 4.1 Arguments - Complex Data As Arguments.vi + +#### Overview + +Converts complex LabVIEW data types, such as clusters and arrays, into a CSM-compatible HEXSTR (0-9, A-F) format and then converts the strings back to the original data type. This process uses complex data safely as a state parameter without disrupting CSM message string parsing. + +#### Introduction + +Converts complex LabVIEW data types, such as clusters and arrays, into a CSM-compatible HEXSTR (0-9, A-F) format and then converts the strings back to the original data type. This process uses complex data safely as a state parameter without disrupting CSM message string parsing. Furthermore, the CSM-Argument Type.vi gets the argument token, in this case `HEXSTR`. + +### 4.2 Arguments - Error As Arguments.vi + +#### Overview + +Converts a LabVIEW error cluster into a CSM-compatible error string, which allows the CSM core parse engine to process LabVIEW errors from the message queue. The converted error string uses the following format: `[Error: error-code] error-description-As-safe-argument-string`. + +#### Introduction + +This example converts a LabVIEW error cluster into a CSM-compatible error string, which allows the CSM core parse engine to process LabVIEW errors from the message queue. The converted error string uses the following format: `[Error: error-code] error-description-As-safe-argument-string`. Furthermore, the CSM-Argument Type.vi gets the argument token, in this case `ErrStr`. + +### 4.3 Arguments - Safe Arguments if it contains key words of CSM.vi + +#### Overview +Demonstrates how to convert reserved CSM keywords in an argument string to a HEXSTR (0-9, A-F) format and how to convert back to original form to prevent affecting parsing of CSM message strings. + +#### Introduction +This example demonstrates how to convert reserved CSM keywords in an argument string to a %HEXSTR (0-9, A-F) format and how to convert back to original form to prevent affecting parsing of CSM message strings. + +### 5. CSM Data Type.vi + +#### Overview + +Identifies the data type of LabVIEW input data. You can use this example for further customized data type conversion within the CSM framework. + +#### Introduction + +This example identifies the data type of LabVIEW input data. You can use this example for further customized data type conversion within the CSM framework. + +### 6. Module Attributes.vi + +#### Overview + +Demonstrates how to dynamically interact with CSM module attributes using VIs from outside the CSM framework. + +#### Introduction + +This example demonstrates how to dynamically interact with CSM module attributes using VIs from outside the CSM framework. + +The following are three ways of interaction within CSM framework: + +- Use string message queue to transfer message locally/outside of CSM framework, such as State >> Argument -@ DestModuleName. +- Broadcast/Interrupt a status change event from a CSM module, register/unregister that event from another CSM/non-CSM module. +- Use Module Attribute related VIs to get/set/remove/list CSM module attributes. + +The core function of this example is from outside the CSM module to dynamically set another random number value to the CSM module, and then get the value from the CSM module and display the value on the UI. + +#### Steps + +Step 1: Drop the VI template from LabVIEW CSM palette. + +Step 2: Add one new line of state string after Macro:Initialize, namely API: Define ABC Attribute. + +Step 3: Set Module Attribute inside the CSM module: abc as attribute, a random number as value. + +Step 4: Set Module Attribute from outside the CSM module: abc as attribute, a random number as value. + +Step 5: Set Module Attribute from outside the CSM module: abc as attribute, retrieve the set random number as value. + +Step 6: Send a synchronous message to stop the CSM module from outside the CSM module. + + +### 7. System-Level Module.vi + +#### Overview + +Demonstrates how to create a system-level module and illustrates the differences between system-level and regular CSM modules when listing all active modules. System-level modules are typically used in large-scale projects to facilitate code development and debugging. + +#### Introduction + +This example demonstrates how to create a system-level module and illustrates the differences between system-level and regular CSM modules when listing all active modules. System-level modules are typically used in large-scale projects to facilitate code development and debugging. + +#### Steps + +Step 1: Use high-level API VI to create a system-level module name (add "." as prefix to the CSM name to mark as system-level module). You can also just directly input the corresponding name string and rule symbols without calling this API if you're familiar with the rules. + +Step 2: Synchronized call of several "normal"/ non-System-level CSM modules. + +Step 3: Naming check of valid CSM module names, otherwise error will be generated. A valid CSM module name is a string which should NOT contain any of following special characters ~!@%^&*()\[\]{}+=|\\/?'"<>,\t\r\n, because those are reserved keywords for other well-defined purposes inside CSM framework. For further details you can go to another example code named Module Naming Rules.vi. + +Step 4: List all active CSM modules, by default no system-level modules will be listed. By using this high-level VI we can separate the system-level modules from other regular modules for better code development, debugging and so on. + +Step 5: Use high-level API VI under CSM->API->Non-CSM Caller Support to send synchronous Macro:Exit messages to all the active CSM modules to stop all those modules/VIs. + +These Non-CSM Caller Support VIs are recommended to be used if we want to send inter-modules messages from a Non-CSM module to CSM-modules. + +#### Overview + +Demonstrates how to dynamically interact with CSM module attributes using VIs from outside the CSM framework. + +#### Introduction + +This example demonstrates how to dynamically interact with CSM module attributes using VIs from outside the CSM framework. + +The following are three ways of interaction within CSM framework: + +- Use string message queue to transfer message locally/outside of CSM framework, such as State >> Argument -@ DestModuleName. +- Broadcast/Interrupt a status change event from a CSM module, register/unregister that event from another CSM/non-CSM module. +- Use Module Attribute related VIs to get/set/remove/list CSM module attributes. + +The core function of this example is from outside the CSM module to dynamically set another random number value to the CSM module, and then get the value from the CSM module and display the value on the UI. + +#### Steps + +Step 1: Drop the VI template from LabVIEW CSM palette. + +Step 2: Add one new line of state string after Macro:Initialize, namely API: Define ABC Attribute. + +Step 3: Set Module Attribute inside the CSM module: abc as attribute, a random number as value. + +Step 4: Set Module Attribute from outside the CSM module: abc as attribute, a random number as value. + +Step 5: Set Module Attribute from outside the CSM module: abc as attribute, retrieve the set random number as value. + +Step 6: Send a synchronous message to stop the CSM module from outside the CSM module. + + +## Create a reuse Module + +### CSM Reuse Module.vi + +#### Overview +Generates a random number every second and compare the number against a user-defined threshold. Broadcasts an update when the generated random number exceeds the threshold. + +#### Introduction +This example generates a random number every second and compare the number against a user-defined threshold. Broadcasts an update when the generated random number exceeds the threshold. + +#### Steps +Step1. Drop CSM Template from palette. +Step2. Add "Level" to Internal Data for compression. The default value is 0.5. +Step3. Create "DoSth: Check If Greater than 0.5". In this, the core functionality is implemented. + Step3.1 Compare Random Data and update UI + Step3.2 Publish "Status Changed" status when Random data exceeds the level. + +Step4. Change timeout as shift register. It will be used to start/stop timeout event. Link wires of timeout in every cases. +Step5. In Timeout Event, Add "DoSth: Check If Greater than 0.5" to State Queue. + +Step6. Create APIs for this module. + Step6.1 Create "API: Start" to change timeout to 0.5s, which will trigger "DoSth: Check If Greater than 0.5" every second. In this case, "Check Started" Status will be broadcasted. + Step6.2 Create "API: Stop" to change timeout to -1, which will Stop checking. "Check Stopped" Status will be broadcasted. + Step6.3 Create "API: Set Level" to change Level setting. + Step6.4 Create "API: Get Level" to Get current Level from outside. + +Step7. Create Local Test Button/Controls + Step7.1 create Level Control which calls "API: Set Level" to change level setting locally. + Step7.2 Create Start button which calls "API: Start" to start checking locally. + Step7.3 Create Stop button which calls "API: Stop" to start checking locally. + +Step8. Update UI correctly in proper cases. + Step8.1 Initialize UI when starting up. + Step8.2 Comment "UI: Front Panel State >> Open" in "Macro: Initialize". When it works as submodule, the UI will hide instead of popping up automatically + +## Caller is CSM Scenario + +### CSM Example - Caller is a CSM.vi + +#### Overview + +Demonstrates how to invoke CSM module within the CSM framework. In this example, inter-module communication is performed through message string queue operations. You can generate a message string using the Build Message with Arguments++ VI or directly use message description strings if you are familiar with the format. + +This example synchronously calls two instances of CSM Reuse Module.vi, enabling dynamic status subscription and module control through the API. + +#### Introduction + +Demonstrates how to invoke CSM module within the CSM framework. In this example, inter-module communication is performed through message string queue operations. You can generate a message string using the Build Message with Arguments++ VI or directly use message description strings if you are familiar with the format. + +This example synchronously calls two instances of CSM Reuse Module.vi, enabling dynamic status subscription and module control through the API. + +#### Steps + +Step 1: Drop a VI CSM UI Module Template from LabVIEW palette, change the CSM name to "CSMScenarioExample". + +Step 2: Synchronously call the CSM Reuse Module.vi twice and name them SubModule0 and SubModule1 respectively. For more details of how to create such a reuse CSM module, please refer to another CSM-example named 1. Create a reuse Module. + +Step 3: Add one new line of customized message string, namely "Macro: Switch Active Module" as the last line into the existing standard string queues under "Macro:Initialize" case, so that we can switch between different SubModules. + +Step 4: Add one string constant SubModule0 for internal data initialization. For more customized internal data initialization, we can add more code here. + +Step 5: Add one string control in the UI to switch and display active/target module (Combox box). + Step 5.1: Under " 'Target Module': Value Change" UI event, set the string control to the active module internal data and also send one intra-module message Macro: Switch Active. Module. + Step 5.2: Under "UI: Initialize" case, update the active/Target Module. + +Step 6: Under "Macro: Switch Active Module" case, use the high level VI to send an inter-module sync. message "API: Get Level -@ modulename" to the active SubModule. +Or you can also just type the string constant manually if you're familiar with the CSM string syntax rules. + +Step 7: Now the status queue is empty and the CSM state machine is now waiting in the timeout UI-event under ' "", "Event Structure", "Idle" '. The next step depends on the UI interaction provided by the User. + +Step 8: Create local test buttons/controls in the UI as follows: + Step 8.1: Create API:Start button, when user clicks this button, a async-No reply message, "API: Start -> modulename" will be send to start the active subModule. + Step 8.2: Create Register All Status Change button, when user clicks this button, this CSM module registers following broadcast/interrupt message from the active SubModule +"Status Changed@* >> Action: Status Change Handler ->". + Step 8.3: Create Unregister All Status Change button, when user clicks this button, this CSM module unregisters following broadcast/interrupt message from the active SubModule +"Status Changed@* >> Action: Status Change Handler ->". + Step 8.4: No code here, but you can see the log when it's called because of the registered status change. Any further customized code can be added here right after receiving this broadcast/interrupt message. + Step 8.5: Create API:Stop button, when user clicks this button, an async-No reply message, "API: Stop -> modulename" will be sent to stop the active subModule. + Step 8.6: Create Level DBL control, when user changes the value, an async message, "API: Set Level >> 0.3 ->| modulename" will be sent to the active subModule. + Step 8.7: Create API: Get Level(Async) button, when user clicks this button, an async message, "API: Get Level -> modulename" will be sent to the active SubModule. Handle the case "Async Message Posted" and "Async Response" accordingly, in this example the Level display will be updated. + Step 8.8: Create UI: create Front Panel State >> Open button, when user clicks the button, an async message with no reply "UI: Front Panel State >> Open ->| modulename" will be sent to the active Submodule. + Step 8.9: Create UI: create Front Panel State >> Close button, when user clicks the button, an async message with no reply "UI: Front Panel State >> Close ->| modulename" will be sent to the active Submodule. + +Step 9: Under "Panel Close?" UI event, add two more new string messages before "Macro:Exit": "Macro: Exit -@ SubModule0" and "Macro: Exit -@ SubModule1", so that we can safely close all the CSM submodules before we finally close the CSM caller/main module. + +## Caller is Other Framework Scenario + +### CSM Example - Caller is NOT a CSM.vi + +#### Overview + +Demonstrates how to invoke a CSM module from another framework application. In this example, inter-module communication is implemented using the Post/Send Message API and module status change user events. + +This example asynchronously calls two instances of CSM Reuse Module.vi, enabling dynamic message subscription and module control through the API. + +#### Introduction + +This example demonstrates how to invoke a CSM module from another framework application. In this example, inter-module communication is implemented using the Post/Send Message API and module status change user events. + +This example asynchronously calls two instances of CSM Reuse Module.vi, enabling dynamic message subscription and module control through the API. + +#### Steps + +Step 1: In the 100ms-UI event timeout, check if any CSM modules are running/exist. + +Start and stop a CSM submodule: +Step 2: Async-call of the selected CSM submodule. +Step 3: Send an async. message without reply to the selected CSM submodule to stop/exit the CSM submodule. The high-level API can be found under LabVIEW palette -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support. + +Register and unregister status change: +Step 4: Use the high-level API to get the status change event handles from the selected Submodule and register it. The high-level API can be found under LabVIEW palette -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support. +Step 5: Unregister user event. Use the high-level API to destroy and release the status change event handles. The high-level API can be found under LabVIEW palette -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support. + +API call: +Step 6: Use the high-level API to send an async-message without reply to the selected submodule: "API:start". The high-level API can be found under LabVIEW palette -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support. +Step 7: Use the same high-level API to send an async-message without reply to the selected submodule: "API:stop". + +UI Front panel of selected CSM submodule: +Step 8: Use the high-level API to send an async-message without reply to the selected submodule: "UI: Front Panel State >> Open". The high-level API can be found under LabVIEW palette -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support. +Step 9: Use the same high-level API to send an async-message without reply to the selected submodule: "UI: Front Panel State >> Close". + +Select a module: +Step 10: Use the high-level API to send a sync. message and wait for a return message, in this case, the level value: "API: Get Level". The high-level API can be found under LabVIEW palette -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support. + +Get and set Level: +Step 11: Use the high-level API to send a sync. message and wait for a return message: "API: Set Level >> value". The high-level API can be found under LabVIEW palette -> Communicable State Machine(CSM) -> API -> Non-CSM Caller Support. +Step 12: Use the same high-level API to send a sync. message and wait for a return message: "API: Get Level". + +Handle submodule's status change event: +Step 13: after registering the status change event, we can handle this event here. As example, we print the user event data into the status history, which also displays directly on the UI. + +Panel close? UI event: +Step 14: At first use the high-level API to send a sync. message to exit the selected submodule: "Macro:Exit", then exit the caller/main module. diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/Template Description(EN).md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/Template Description(en).md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/Template Description(EN).md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/Template Description(en).md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/Template Description(zh-cn).md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/Template Description(zh-cn).md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/Template Description(zh-cn).md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/Template Description(zh-cn).md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(EN).md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(EN).md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(EN).md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(EN).md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 01. Templates.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 01. Templates.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 01. Templates.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 01. Templates.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 02. Core Functions.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 02. Core Functions.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 02. Core Functions.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 02. Core Functions.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 03. Arguments.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 03. Arguments.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 03. Arguments.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 03. Arguments.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 04 .Management API.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 04 .Management API.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 04 .Management API.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 04 .Management API.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 05. Module Operation API.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 05. Module Operation API.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 05. Module Operation API.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 05. Module Operation API.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 06. Status Registration.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 06. Status Registration.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 06. Status Registration.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 06. Status Registration.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 07. Global Log.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 07. Global Log.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 07. Global Log.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 07. Global Log.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 08. Advance Modes.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 08. Advance Modes.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 08. Advance Modes.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 08. Advance Modes.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 09. Build-in Addons.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 09. Build-in Addons.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 09. Build-in Addons.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 09. Build-in Addons.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 10. Utility VIs.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 10. Utility VIs.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 10. Utility VIs.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 10. Utility VIs.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 11. CSM-Helper API.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 11. CSM-Helper API.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 11. CSM-Helper API.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 11. CSM-Helper API.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 12. Debug,Doc,Tools.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 12. Debug,Doc,Tools.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 12. Debug,Doc,Tools.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 12. Debug,Doc,Tools.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 13. Internal.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 13. Internal.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(en)/VI Description(en) - 13. Internal.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(en)/VI Description(en) - 13. Internal.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn).md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn).md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn).md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn).md diff --git "a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 01. \346\250\241\346\235\277(Templates).md" "b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 01. \346\250\241\346\235\277(Templates).md" similarity index 100% rename from "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 01. \346\250\241\346\235\277(Templates).md" rename to "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 01. \346\250\241\346\235\277(Templates).md" diff --git "a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 02. \346\240\270\345\277\203\345\212\237\350\203\275(Core Functions).md" "b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 02. \346\240\270\345\277\203\345\212\237\350\203\275(Core Functions).md" similarity index 100% rename from "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 02. \346\240\270\345\277\203\345\212\237\350\203\275(Core Functions).md" rename to "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 02. \346\240\270\345\277\203\345\212\237\350\203\275(Core Functions).md" diff --git "a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 03. \345\217\202\346\225\260(Arguments).md" "b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 03. \345\217\202\346\225\260(Arguments).md" similarity index 100% rename from "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 03. \345\217\202\346\225\260(Arguments).md" rename to "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 03. \345\217\202\346\225\260(Arguments).md" diff --git "a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 04 .\347\256\241\347\220\206\346\216\245\345\217\243(Management API).md" "b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 04 .\347\256\241\347\220\206\346\216\245\345\217\243(Management API).md" similarity index 100% rename from "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 04 .\347\256\241\347\220\206\346\216\245\345\217\243(Management API).md" rename to "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 04 .\347\256\241\347\220\206\346\216\245\345\217\243(Management API).md" diff --git "a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 05. \346\250\241\345\235\227\346\223\215\344\275\234\346\216\245\345\217\243(Module Operation API).md" "b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 05. \346\250\241\345\235\227\346\223\215\344\275\234\346\216\245\345\217\243(Module Operation API).md" similarity index 100% rename from "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 05. \346\250\241\345\235\227\346\223\215\344\275\234\346\216\245\345\217\243(Module Operation API).md" rename to "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 05. \346\250\241\345\235\227\346\223\215\344\275\234\346\216\245\345\217\243(Module Operation API).md" diff --git "a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 06. \347\212\266\346\200\201\350\256\242\351\230\205\347\256\241\347\220\206(Status Registration).md" "b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 06. \347\212\266\346\200\201\350\256\242\351\230\205\347\256\241\347\220\206(Status Registration).md" similarity index 100% rename from "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 06. \347\212\266\346\200\201\350\256\242\351\230\205\347\256\241\347\220\206(Status Registration).md" rename to "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 06. \347\212\266\346\200\201\350\256\242\351\230\205\347\256\241\347\220\206(Status Registration).md" diff --git "a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 07. \345\205\250\345\261\200\346\227\245\345\277\227(Global Log).md" "b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 07. \345\205\250\345\261\200\346\227\245\345\277\227(Global Log).md" similarity index 100% rename from "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 07. \345\205\250\345\261\200\346\227\245\345\277\227(Global Log).md" rename to "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 07. \345\205\250\345\261\200\346\227\245\345\277\227(Global Log).md" diff --git "a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 08. \351\253\230\347\272\247\346\250\241\345\274\217.md" "b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 08. \351\253\230\347\272\247\346\250\241\345\274\217.md" similarity index 100% rename from "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 08. \351\253\230\347\272\247\346\250\241\345\274\217.md" rename to "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 08. \351\253\230\347\272\247\346\250\241\345\274\217.md" diff --git "a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 09. \345\206\205\347\275\256\346\217\222\344\273\266(Build-in Addons).md" "b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 09. \345\206\205\347\275\256\346\217\222\344\273\266(Build-in Addons).md" similarity index 100% rename from "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 09. \345\206\205\347\275\256\346\217\222\344\273\266(Build-in Addons).md" rename to "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 09. \345\206\205\347\275\256\346\217\222\344\273\266(Build-in Addons).md" diff --git "a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 10. \345\267\245\345\205\267VI(Utility VIs).md" "b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 10. \345\267\245\345\205\267VI(Utility VIs).md" similarity index 100% rename from "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 10. \345\267\245\345\205\267VI(Utility VIs).md" rename to "src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 10. \345\267\245\345\205\267VI(Utility VIs).md" diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 11. CSM-Helper API.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 11. CSM-Helper API.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 11. CSM-Helper API.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 11. CSM-Helper API.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 12. Debug,Doc,Tools.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 12. Debug,Doc,Tools.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 12. Debug,Doc,Tools.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 12. Debug,Doc,Tools.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 13. Internal.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 13. Internal.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description(zh-cn)/VI Description(zh-cn) - 13. Internal.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/VI Description(zh-cn)/VI Description(zh-cn) - 13. Internal.md diff --git a/src/help/NEVSTOP/Communicable State Machine(CSM)/backup.md b/src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/backup.md similarity index 100% rename from src/help/NEVSTOP/Communicable State Machine(CSM)/backup.md rename to src/help/NEVSTOP/Communicable State Machine(CSM)/VI Description/backup.md diff --git a/src/templates/Communicable State Machine(CSM)/CSM DQMH-Style Template.vi b/src/templates/Communicable State Machine(CSM)/CSM DQMH-Style Template.vi index c78c903a4..6140c7335 100644 Binary files a/src/templates/Communicable State Machine(CSM)/CSM DQMH-Style Template.vi and b/src/templates/Communicable State Machine(CSM)/CSM DQMH-Style Template.vi differ diff --git a/src/templates/Communicable State Machine(CSM)/CSM Module Template - Tiny.vi b/src/templates/Communicable State Machine(CSM)/CSM Module Template - Tiny.vi index e90d643b4..e78a5bcea 100644 Binary files a/src/templates/Communicable State Machine(CSM)/CSM Module Template - Tiny.vi and b/src/templates/Communicable State Machine(CSM)/CSM Module Template - Tiny.vi differ diff --git a/src/templates/Communicable State Machine(CSM)/CSM User Interface(UI) Module Template - Tiny.vi b/src/templates/Communicable State Machine(CSM)/CSM User Interface(UI) Module Template - Tiny.vi index 640015eec..32d5627de 100644 Binary files a/src/templates/Communicable State Machine(CSM)/CSM User Interface(UI) Module Template - Tiny.vi and b/src/templates/Communicable State Machine(CSM)/CSM User Interface(UI) Module Template - Tiny.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/Advance.mnu b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/Advance.mnu index c4fc64a96..8a0e4f58e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/Advance.mnu and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/Advance.mnu differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Break Down Multiple States String.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Break Down Multiple States String.vi index 68e83160f..8c280bbea 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Break Down Multiple States String.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Break Down Multiple States String.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Broadcast Status Change.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Broadcast Status Change.vi index 3fd439db4..af91e423a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Broadcast Status Change.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Broadcast Status Change.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Build Exit Messages of CSMs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Build Exit Messages of CSMs.vi index f56e7b6e9..2deb6d96c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Build Exit Messages of CSMs.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Build Exit Messages of CSMs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Check If Module Exists.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Check If Module Exists.vi index 007d29bd5..58b6e3226 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Check If Module Exists.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Check If Module Exists.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Check Mapping Relationship in Broadcast Registry.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Check Mapping Relationship in Broadcast Registry.vi index 1f45c06c7..f8c503282 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Check Mapping Relationship in Broadcast Registry.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Check Mapping Relationship in Broadcast Registry.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Compact Multiple States.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Compact Multiple States.vi index 0ac2a93d0..28ad0fc8a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Compact Multiple States.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Compact Multiple States.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Argument to Error.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Argument to Error.vi index 383808ee9..2aff18ad8 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Argument to Error.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Argument to Error.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Data to HexStr.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Data to HexStr.vi index 938ae3d99..73649c76f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Data to HexStr.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Data to HexStr.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Error to Argument.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Error to Argument.vi index beb30b68f..478292118 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Error to Argument.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Error to Argument.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Filter Rules.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Filter Rules.vi index afeb1d7ee..551a27548 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Filter Rules.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert Filter Rules.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert HexStr to Data.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert HexStr to Data.vi index b396246d7..e02a396a0 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert HexStr to Data.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Convert HexStr to Data.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Global Log Event.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Global Log Event.vi index 3463de9eb..d3201ce8e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Global Log Event.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Global Log Event.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Global Log Queue.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Global Log Queue.vi index 531315e61..3df67514e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Global Log Queue.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Global Log Queue.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Status Change Event.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Status Change Event.vi index 0d5f3310c..343f0d0e1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Status Change Event.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Destroy Status Change Event.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Duplicate Messages By Name.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Duplicate Messages By Name.vi index 28d131f40..20a35da4d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Duplicate Messages By Name.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Duplicate Messages By Name.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Global Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Global Log.vi index 8ee34227e..af5abfac6 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Global Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Global Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Messages to Non-Existing Modules.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Messages to Non-Existing Modules.vi index a65b7d52b..cc8564ec7 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Messages to Non-Existing Modules.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Filter Messages to Non-Existing Modules.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Flush Queue.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Flush Queue.vi index b6a70ce79..d28ff6626 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Flush Queue.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Flush Queue.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Forward States to CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Forward States to CSM.vi index a3e83dffd..6214bc85e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Forward States to CSM.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Forward States to CSM.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Forward UI Operations to CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Forward UI Operations to CSM.vi index 5258a8751..f474ea881 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Forward UI Operations to CSM.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Forward UI Operations to CSM.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Generate User Global Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Generate User Global Log.vi index 2e53f9a80..4b48900d1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Generate User Global Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Generate User Global Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Get New State Notifier Event.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Get New State Notifier Event.vi index 0d122de31..2b6705d83 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Get New State Notifier Event.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Get New State Notifier Event.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Error Handler.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Error Handler.vi index 7785f9e3a..116088776 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Error Handler.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Error Handler.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Event.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Event.vi index f26e24b6f..11ce3da12 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Event.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Event.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Queue.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Queue.vi index f2fdeef72..41c41a08f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Queue.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Global Log Queue.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Internal State Debug Log History.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Internal State Debug Log History.vi index ce2e4f120..71464bf40 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Internal State Debug Log History.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Internal State Debug Log History.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Keywords.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Keywords.vi index 933c642a1..b8057b455 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Keywords.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Keywords.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Log Filter Rules As Strings.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Log Filter Rules As Strings.vi index b04dfeb2f..1dd391a7f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Log Filter Rules As Strings.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Log Filter Rules As Strings.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Mapping Relationships in Broadcast Registry.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Mapping Relationships in Broadcast Registry.vi index 4f8eaef64..b411fc6a7 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Mapping Relationships in Broadcast Registry.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Mapping Relationships in Broadcast Registry.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Modules.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Modules.vi index 6b29b9cb1..0cc773f2f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Modules.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Modules.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Rules in Broadcast Registry.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Rules in Broadcast Registry.vi index c91547cd2..7e6d9dca2 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Rules in Broadcast Registry.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Rules in Broadcast Registry.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Status in Broadcast Registry.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Status in Broadcast Registry.vi index 6f5370534..9b4139035 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Status in Broadcast Registry.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Status in Broadcast Registry.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Submodules.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Submodules.vi index 4961b5369..a89104722 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Submodules.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - List Submodules.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Make String Arguments Safe.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Make String Arguments Safe.vi index ee265b83c..2be4d36fc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Make String Arguments Safe.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Make String Arguments Safe.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As Chain Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As Chain Module.vi index 1631da9c9..d57e05b91 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As Chain Module.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As Chain Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As System-Level Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As System-Level Module.vi index db80138ad..5f4697220 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As System-Level Module.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As System-Level Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As Worker Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As Worker Module.vi index eab313943..cd295f4d1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As Worker Module.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Mark As Worker Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Exit Event.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Exit Event.vi index 118bbdfae..f78f9bd5b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Exit Event.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Exit Event.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Status.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Status.vi index 59b24beae..375e45bdd 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Status.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Status.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Turns Invalid.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Turns Invalid.vi index 5f42a7f89..e7c1a9ced 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Turns Invalid.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module Turns Invalid.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module VI Reference.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module VI Reference.vi index 3d5a2559c..f30f633db 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module VI Reference.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Module VI Reference.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Post Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Post Message.vi index bc5601082..b5147d952 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Post Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Post Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Register Status Change.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Register Status Change.vi index 27c469f95..68780cf11 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Register Status Change.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Register Status Change.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Remove Duplicated Following Messages.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Remove Duplicated Following Messages.vi index 8817c819b..b09a2a350 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Remove Duplicated Following Messages.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Remove Duplicated Following Messages.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Remove Module in Broadcast Registry.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Remove Module in Broadcast Registry.vi index 9df51c5ce..92b923b52 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Remove Module in Broadcast Registry.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Remove Module in Broadcast Registry.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Replace Substitution Marks in Messages.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Replace Substitution Marks in Messages.vi index 66d0ef553..8f30c60e1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Replace Substitution Marks in Messages.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Replace Substitution Marks in Messages.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Request CSM to Broadcast Status Change.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Request CSM to Broadcast Status Change.vi index f57b81fe0..6d99473c1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Request CSM to Broadcast Status Change.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Request CSM to Broadcast Status Change.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Request CSM to Post Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Request CSM to Post Message.vi index a0e8cf61a..ecbb8ceb1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Request CSM to Post Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Request CSM to Post Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Resolve Node Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Resolve Node Module.vi new file mode 100644 index 000000000..8a999c000 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Resolve Node Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Revert Arguments-Safe String.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Revert Arguments-Safe String.vi index bd81101a8..be506b8ac 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Revert Arguments-Safe String.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Revert Arguments-Safe String.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Run Script.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Run Script.vi index 9f50936bc..a806e0560 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Run Script.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Run Script.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Send Message and Wait for Reply.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Send Message and Wait for Reply.vi index c845e8d6f..4d2b77495 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Send Message and Wait for Reply.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Send Message and Wait for Reply.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Set Log Filter Rules.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Set Log Filter Rules.vi index 7013dc073..5ad0fbd2f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Set Log Filter Rules.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Set Log Filter Rules.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Set TMO of Sync-Reply.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Set TMO of Sync-Reply.vi index 9bf84f7cd..8ea40f283 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Set TMO of Sync-Reply.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Set TMO of Sync-Reply.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Status Change Event.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Status Change Event.vi index dc97b4d68..ec375d657 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Status Change Event.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Status Change Event.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Unregister Status Change.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Unregister Status Change.vi index 307d33480..aa2006ca8 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Unregister Status Change.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Unregister Status Change.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait and Post Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait and Post Message.vi index 21cf3fcc6..9e6865b3a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait and Post Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait and Post Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait and Send Message for Reply.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait and Send Message for Reply.vi index 73d6987da..cda48ce4c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait and Send Message for Reply.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait and Send Message for Reply.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for All Modules to Exit.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for All Modules to Exit.vi index 5b55ea5e3..8026b7617 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for All Modules to Exit.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for All Modules to Exit.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for All Modules to be Alive.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for All Modules to be Alive.vi index 2b77c78de..ab5c971cc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for All Modules to be Alive.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for All Modules to be Alive.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for Module to Be Alive.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for Module to Be Alive.vi index 61ac86f82..90f54dff5 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for Module to Be Alive.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/AdvanceAPI/CSM - Wait for Module to Be Alive.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Build Message with Arguments++.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Build Message with Arguments++.vi index d95861d7e..7cb4ed378 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Build Message with Arguments++.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Build Message with Arguments++.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Build State String with Arguments++.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Build State String with Arguments++.vi index 835153020..c7825b638 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Build State String with Arguments++.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Build State String with Arguments++.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/CSM Module Template.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/CSM Module Template.vi index 8d36c2b30..293e77870 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/CSM Module Template.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/CSM Module Template.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/CSM User Interface(UI) Module Template.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/CSM User Interface(UI) Module Template.vi index 4c46c542b..b9e2a0034 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/CSM User Interface(UI) Module Template.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/CSM User Interface(UI) Module Template.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Communicable State Machine.lvlib b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Communicable State Machine.lvlib index dc031830e..b267d7f4f 100644 --- a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Communicable State Machine.lvlib +++ b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Communicable State Machine.lvlib @@ -56,6 +56,7 @@ For information on NEVSTOP-LAB, visit: https://github.com/NEVSTOP-LAB + 3 @@ -398,15 +399,6 @@ For information on NEVSTOP-LAB, visit: https://github.com/NEVSTOP-LAB - - - - - - - - - @@ -414,6 +406,10 @@ For information on NEVSTOP-LAB, visit: https://github.com/NEVSTOP-LAB + + + + diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Parse State Queue++.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Parse State Queue++.vi index a80d099df..ce97ab22d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Parse State Queue++.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Parse State Queue++.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Build Error Cluster.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Build Error Cluster.vi index 9c9af3e16..1b133e669 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Build Error Cluster.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Build Error Cluster.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Build Internal State String.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Build Internal State String.vi index 6c10735ba..dd298bb2a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Build Internal State String.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Build Internal State String.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/CSM Data Type String to Enum.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/CSM Data Type String to Enum.vi index 703bb70bb..7a3953d0a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/CSM Data Type String to Enum.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/CSM Data Type String to Enum.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/CSM Data Type String.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/CSM Data Type String.vi index 13e8708ec..a41ce32b5 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/CSM Data Type String.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/CSM Data Type String.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Check Timeout.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Check Timeout.vi index 90321a266..990fc2e14 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Check Timeout.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Check Timeout.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Global Log To String(Source Time).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Global Log To String(Source Time).vi index d844df42b..59693157a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Global Log To String(Source Time).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Global Log To String(Source Time).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Global Log To String.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Global Log To String.vi index a9f9ac94b..d5b8692cc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Global Log To String.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Global Log To String.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Random Change Flag.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Random Change Flag.vi index 55b2a5b5f..381533bef 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Random Change Flag.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Random Change Flag.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Replace Tag with Array.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Replace Tag with Array.vi index 217debd95..f19d72e2e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Replace Tag with Array.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Replace Tag with Array.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/String History Cacher.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/String History Cacher.vi index 7964d76be..30bc24299 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/String History Cacher.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/String History Cacher.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Timeout Selector.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Timeout Selector.vi index 691bf73c3..d4ca6e418 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Timeout Selector.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Timeout Selector.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Trim Both Whitespace.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Trim Both Whitespace.vi index 42e2490ee..0af7059ae 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Trim Both Whitespace.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/Trim Both Whitespace.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(RefnumEnum).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(RefnumEnum).vi index 24a799088..e54e08382 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(RefnumEnum).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(RefnumEnum).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(String).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(String).vi index 34b4ef13e..d85737ae4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(String).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(String).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(TypeEnum).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(TypeEnum).vi index 9b84d301d..f6fbea858 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(TypeEnum).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/_support/CSM Data Type String to Enum(TypeEnum).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/uuid.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/uuid.vi index 2a7604d59..07368c441 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/uuid.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/Utility/uuid.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Copyright QuickDrop.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Copyright QuickDrop.vi index 25138a018..df1228e33 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Copyright QuickDrop.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Copyright QuickDrop.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Documentation QuickDrop.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Documentation QuickDrop.vi index fab106b92..1c3fc54e0 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Documentation QuickDrop.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Documentation QuickDrop.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Keywords QuickDrop.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Keywords QuickDrop.vi index d92388eb1..c0397d6d3 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Keywords QuickDrop.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Documentation/CSM - Keywords QuickDrop.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array All).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array All).vi index c9da87180..a1e0262f4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array All).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array All).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array Left).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array Left).vi index db6579e43..aafc32007 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array Left).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array Left).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array Right).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array Right).vi index a4ed443c7..772269f14 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array Right).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Array Right).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Element).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Element).vi index 5eee307c2..450f1689c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Element).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Add State(s) to Queue By BOOL(Element).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Asynchronous Message with Arguments.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Asynchronous Message with Arguments.vi index 18b9704f6..5248a8161 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Asynchronous Message with Arguments.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Asynchronous Message with Arguments.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Interrupt Status Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Interrupt Status Message.vi index c0d08e60a..75e4b3812 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Interrupt Status Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Interrupt Status Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Message with Arguments(Auto Check).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Message with Arguments(Auto Check).vi index e4bb5232d..48fd2ff40 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Message with Arguments(Auto Check).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Message with Arguments(Auto Check).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build No-Reply Asynchronous Message with Arguments.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build No-Reply Asynchronous Message with Arguments.vi index 6d473ab6f..97b39b851 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build No-Reply Asynchronous Message with Arguments.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build No-Reply Asynchronous Message with Arguments.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Normal Status Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Normal Status Message.vi index b6b42d4ce..8cd802f09 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Normal Status Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Normal Status Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Register Status Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Register Status Message.vi index 4005f6013..f7d0142f6 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Register Status Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Register Status Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Synchronous Message with Arguments.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Synchronous Message with Arguments.vi index 0ab935e7a..743497d75 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Synchronous Message with Arguments.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Synchronous Message with Arguments.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Unregister Status Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Unregister Status Message.vi index 323efaa39..9f364b6d2 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Unregister Status Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/Build Unregister Status Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Async Messages.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Async Messages.vi index 7ccbf214b..a6b6651f8 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Async Messages.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Async Messages.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Async without Reply Messages.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Async without Reply Messages.vi index db0668bf6..173cefec1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Async without Reply Messages.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Async without Reply Messages.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Broadcasts.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Broadcasts.vi index fb57eaac1..7b8142b37 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Broadcasts.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Broadcasts.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Duplicated Lines.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Duplicated Lines.vi index 31b04370e..f86e3b978 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Duplicated Lines.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Duplicated Lines.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Interrupt Broadcasts.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Interrupt Broadcasts.vi index 1b1c6ffad..891c7b1b9 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Interrupt Broadcasts.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Interrupt Broadcasts.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Local States.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Local States.vi index 36e5fc4b3..cce8a2bc1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Local States.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Local States.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Messges.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Messges.vi index 922b6084b..6f90ca30b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Messges.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Messges.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Status Broadcasts.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Status Broadcasts.vi index 33ffa9b95..c2bac893e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Status Broadcasts.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Status Broadcasts.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Sync Messages.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Sync Messages.vi index 2e1b95ca8..64ce2c796 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Sync Messages.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Polymophic/CSM - Filter Sync Messages.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Add State(s) to Queue__jkism.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Add State(s) to Queue__jkism.vi index 4e725e3a7..b6fa3b9e6 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Add State(s) to Queue__jkism.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Add State(s) to Queue__jkism.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Change Speed Counter.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Change Speed Counter.vi index 93f2cb0aa..ce306fffd 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Change Speed Counter.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Change Speed Counter.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Concatenate Non-Empty Strings.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Concatenate Non-Empty Strings.vi index 1dbaeeda7..ba81163ad 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Concatenate Non-Empty Strings.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Concatenate Non-Empty Strings.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Concatenate State with Arguments.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Concatenate State with Arguments.vi index 4a9649b5d..12a459157 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Concatenate State with Arguments.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Concatenate State with Arguments.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Debounced Signal.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Debounced Signal.vi index 7306235dd..5025bd0b0 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Debounced Signal.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Debounced Signal.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Occurrence Speed Counter.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Occurrence Speed Counter.vi index 21cefeb37..f60fb630f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Occurrence Speed Counter.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Occurrence Speed Counter.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Parse Next Single-line.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Parse Next Single-line.vi index 9e432820e..3c0768c11 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Parse Next Single-line.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Parse Next Single-line.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Pick Lines by Section Pattern.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Pick Lines by Section Pattern.vi index fd1f2c917..7d3195531 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Pick Lines by Section Pattern.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Pick Lines by Section Pattern.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Remove Comments from Single-line.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Remove Comments from Single-line.vi index 72bd11afa..11efb8653 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Remove Comments from Single-line.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Remove Comments from Single-line.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Split Single-line Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Split Single-line Message.vi index b82158955..adc8a3ad9 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Split Single-line Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Split Single-line Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Split Single-line Reason Parts.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Split Single-line Reason Parts.vi index beea2f603..1937e7bfb 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Split Single-line Reason Parts.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Split Single-line Reason Parts.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Trim Single-line Text.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Trim Single-line Text.vi index a36b5f7aa..cf57e342b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Trim Single-line Text.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Shared/Trim Single-line Text.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Check.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Check.vi index 690228821..9cd86175a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Check.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Check.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Delete Source Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Delete Source Module.vi index f1e6267c9..cab9f6d63 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Delete Source Module.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Delete Source Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Delete Target Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Delete Target Module.vi index 8d7c5ca30..6e41675e7 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Delete Target Module.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Delete Target Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Broadcast Item Key.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Broadcast Item Key.vi index c7aa51d14..575f8e829 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Broadcast Item Key.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Broadcast Item Key.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Preview.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Preview.vi index 7d722da48..684d229fc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Preview.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Preview.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Remove response API from List.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Remove response API from List.vi index 8823de663..69e51cd4d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Remove response API from List.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/HelperVI/Remove response API from List.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Initialize.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Initialize.vi index fe333c594..199c504e4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Initialize.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Initialize.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Entries.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Entries.vi index b74244ad2..6077d7c6a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Entries.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Entries.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Status Of Source Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Status Of Source Module.vi index f11ff3125..bf5394e95 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Status Of Source Module.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Status Of Source Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Status in Registry.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Status in Registry.vi index 392809fe4..868cfbaf4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Status in Registry.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/List Status in Registry.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Register.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Register.vi index 268de6fde..1e9e8d203 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Register.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Register.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Remove Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Remove Module.vi index 4221bf7da..1cc49346e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Remove Module.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Remove Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Unregister.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Unregister.vi index 83199e91f..3f2f615f7 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Unregister.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/BroadcastRegistry/Unregister.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSM Dummy Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSM Dummy Module.vi index 1359cc351..730b09c27 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSM Dummy Module.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSM Dummy Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSMQ/_CSMOFGV Dequeue.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSMQ/_CSMOFGV Dequeue.vi index 9ed173ec1..a2d0d04ab 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSMQ/_CSMOFGV Dequeue.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSMQ/_CSMOFGV Dequeue.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSMQ/_CSMOFGV.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSMQ/_CSMOFGV.vi index 6e332bcbd..96ed95246 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSMQ/_CSMOFGV.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/CSMQ/_CSMOFGV.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/CSM-Name to CSM-Mode.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/CSM-Name to CSM-Mode.vi index 7d8d70451..c2d1c3717 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/CSM-Name to CSM-Mode.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/CSM-Name to CSM-Mode.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/Format Timestamp.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/Format Timestamp.vi index a3a61bb94..c4be7aaea 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/Format Timestamp.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/Format Timestamp.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/Hex Str to U8 Data.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/Hex Str to U8 Data.vi index 577b10db2..90d60c28b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/Hex Str to U8 Data.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/Hex Str to U8 Data.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/U8 Data to Hex Str.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/U8 Data to Hex Str.vi index 9bdd078b6..fbb7c112c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/U8 Data to Hex Str.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Common/U8 Data to Hex Str.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Critical Error.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Critical Error.vi index dd321d298..7eebacb68 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Critical Error.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Critical Error.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Missing Return State Error.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Missing Return State Error.vi index 97d2eab08..108b3d06d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Missing Return State Error.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Missing Return State Error.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM No Target Error.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM No Target Error.vi index a9f3e7d8f..1b56eaf3f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM No Target Error.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM No Target Error.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Not Allowed Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Not Allowed Message.vi index dd89220db..08f2e6c8d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Not Allowed Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Not Allowed Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Target Error.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Target Error.vi index 8e50e6fc6..d02beb7e0 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Target Error.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Target Error.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Target Timeout Error.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Target Timeout Error.vi index 09065db12..4171781e8 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Target Timeout Error.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Target Timeout Error.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Unhandled State Error.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Unhandled State Error.vi index 6f57f7c26..3f33b273b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Unhandled State Error.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Error/CSM Unhandled State Error.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Auto Broadcast State.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Auto Broadcast State.vi index 169041b20..ef6b0444f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Auto Broadcast State.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Auto Broadcast State.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Cache-Broadcast Registry Search Result.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Cache-Broadcast Registry Search Result.vi index 710f356d0..880652ffa 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Cache-Broadcast Registry Search Result.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Cache-Broadcast Registry Search Result.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Cache-BroadcastReg Status of Source.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Cache-BroadcastReg Status of Source.vi index fbb83d6ff..e0b04ffa0 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Cache-BroadcastReg Status of Source.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Cache-BroadcastReg Status of Source.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/FGV-BroadcastRegistry(lvlibp).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/FGV-BroadcastRegistry(lvlibp).vi index 9793779f5..f679b9ef1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/FGV-BroadcastRegistry(lvlibp).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/FGV-BroadcastRegistry(lvlibp).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/FGV-BroadcastRegistry.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/FGV-BroadcastRegistry.vi index 5291b714c..60bdbdf23 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/FGV-BroadcastRegistry.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/FGV-BroadcastRegistry.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Operation-BroadcastRegistry.ctl b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Operation-BroadcastRegistry.ctl index 061e0bbda..656a5726e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Operation-BroadcastRegistry.ctl and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/Operation-BroadcastRegistry.ctl differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/global-Broadcast Cache Change Flag.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/global-Broadcast Cache Change Flag.vi index 6ad2f49a3..22370a39f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/global-Broadcast Cache Change Flag.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/global-Broadcast Cache Change Flag.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/global-CSMQ FGV Change Flag.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/global-CSMQ FGV Change Flag.vi index 3c365ce6d..ab7038060 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/global-CSMQ FGV Change Flag.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/FGV-BroadcastRegistry/global-CSMQ FGV Change Flag.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-GEvt Filter Object.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-GEvt Filter Object.vi index 2f15b11f0..a9d36043e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-GEvt Filter Object.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-GEvt Filter Object.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-GEvt Refs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-GEvt Refs.vi index 49b18c941..f20c5329e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-GEvt Refs.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-GEvt Refs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-StatusChangeEventRef.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-StatusChangeEventRef.vi index 72cd8472c..10405c5f3 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-StatusChangeEventRef.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/Cache-StatusChangeEventRef.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Filter Rules(lvlibp).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Filter Rules(lvlibp).vi index 7507f8746..bd7024e5f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Filter Rules(lvlibp).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Filter Rules(lvlibp).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Filter Rules.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Filter Rules.vi index 1229dfcb2..f7ec7b43d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Filter Rules.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Filter Rules.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Refs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Refs.vi new file mode 100644 index 000000000..1d24ebb2b Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GEvt Refs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventQueues(lvlibp).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventQueues(lvlibp).vi index 65e46352b..d5b894594 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventQueues(lvlibp).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventQueues(lvlibp).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventQueues.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventQueues.vi index a18317b8f..b2c66aac2 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventQueues.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventQueues.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventRef(lvlibp).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventRef(lvlibp).vi index 1dbc2238f..d2f964ec8 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventRef(lvlibp).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventRef(lvlibp).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventRef.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventRef.vi index d29643923..5ef53fdfc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventRef.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/FGV-GlobalEventRef.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - Periodic Setting Only.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - Periodic Setting Only.vi index 317daa2fa..64a9b59fb 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - Periodic Setting Only.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - Periodic Setting Only.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - v1.0.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - v1.0.vi index 338797264..5eb7b3af6 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - v1.0.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - v1.0.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - v1.1.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - v1.1.vi index ac4c371bc..feccfff8d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - v1.1.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Convert Filter Rules - v1.1.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Filter Global Log - v1.0.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Filter Global Log - v1.0.vi index 36058fedf..d0d5b29d0 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Filter Global Log - v1.0.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Filter Global Log - v1.0.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Filter Global Log - v1.1.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Filter Global Log - v1.1.vi index 30fc77a6a..710ae28a5 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Filter Global Log - v1.1.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Filter Global Log - v1.1.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Complete Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Complete Log.vi index 2b52c1bca..21b272a55 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Complete Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Complete Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Interrupt Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Interrupt Log.vi index 3b5822c98..438bafdc8 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Interrupt Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Interrupt Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Module Created Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Module Created Log.vi index bdac7d50b..2f11004fc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Module Created Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Module Created Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Module Destroyed Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Module Destroyed Log.vi index 8436457f5..6ce7d837e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Module Destroyed Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Module Destroyed Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Register Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Register Log.vi index 09ddafda0..a2252d9c7 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Register Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Register Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Remaining States Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Remaining States Log.vi index fe28f6c6a..8e65b70f6 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Remaining States Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Remaining States Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate State Change Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate State Change Log.vi index 3fc169b2b..59d58df8f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate State Change Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate State Change Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Status Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Status Log.vi index 8b89289ce..28adea225 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Status Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Status Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Unregister Log.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Unregister Log.vi index 4bf1d7ee4..0d02a62d4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Unregister Log.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate Unregister Log.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate with Rule Check.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate with Rule Check.vi index 1e3ce2605..76f6f7cfc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate with Rule Check.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Generate with Rule Check.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Set Source Filter Rules - v1.0.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Set Source Filter Rules - v1.0.vi index 384be49f8..ab9a944f9 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Set Source Filter Rules - v1.0.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Set Source Filter Rules - v1.0.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Valid Subscribers.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Valid Subscribers.vi index 1b7459282..eb4a9ff5d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Valid Subscribers.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/GEvt-Valid Subscribers.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - LogType.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - LogType.vi index 58afb768c..1a4a01289 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - LogType.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - LogType.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - State.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - State.vi index c832f3d67..165d0a434 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - State.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - State.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - StateType.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - StateType.vi index 4206b5447..97f5f5aa2 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - StateType.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/CSM Check - StateType.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - CSM.vi index f06e0700b..5dfcb51ad 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - CSM.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - CSM.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - LogType.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - LogType.vi index 7f27596cb..058762697 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - LogType.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - LogType.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - State.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - State.vi index ece7cde77..c101e4b68 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - State.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - State.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - StateType.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - StateType.vi index 3d3dea594..a9179f0fd 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - StateType.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/CheckVIs/Group Check - StateType.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/LogFilter - Check.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/LogFilter - Check.vi index e4552e61e..aa08d095d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/LogFilter - Check.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/LogFilter - Check.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/LogFilter - Periodic Log Check.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/LogFilter - Periodic Log Check.vi index adc9e1ebc..8c3195330 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/LogFilter - Periodic Log Check.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/LogFilter - Periodic Log Check.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM LogType Filter.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM LogType Filter.vi index 8743a2050..1264138ba 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM LogType Filter.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM LogType Filter.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM State Filter.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM State Filter.vi index f25bda585..06ab4eb55 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM State Filter.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM State Filter.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM StateType Filter.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM StateType Filter.vi index e6c56ceb3..b4910ead8 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM StateType Filter.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set CSM StateType Filter.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global CSM Filter.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global CSM Filter.vi index f3f96ec2d..f279c0f3c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global CSM Filter.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global CSM Filter.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global LogType Filter.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global LogType Filter.vi index 6f1e38e56..e7056aa95 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global LogType Filter.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global LogType Filter.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global State Filter.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global State Filter.vi index 5b814f22f..eb39c3181 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global State Filter.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global State Filter.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global StateType Filter.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global StateType Filter.vi index f006297ba..6a1ffe546 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global StateType Filter.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Global StateType Filter.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Periodic Log Filter.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Periodic Log Filter.vi index 80ae3885a..41ca6e109 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Periodic Log Filter.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/SettingVIs/Set Periodic Log Filter.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/Support/Log State Type.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/Support/Log State Type.vi index 03ee4aa3b..758a5338c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/Support/Log State Type.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/LogFilter/Support/Log State Type.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/global-GEvnt Filter Change Flag.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/global-GEvnt Filter Change Flag.vi index 3b3036404..092fb33ff 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/global-GEvnt Filter Change Flag.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/GlobalEvent/global-GEvnt Filter Change Flag.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse Register Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse Register Message.vi index 9eefec820..0e3a670bf 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse Register Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse Register Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse State with Arguments String.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse State with Arguments String.vi index a124c0fef..fcd71dd83 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse State with Arguments String.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse State with Arguments String.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse Unregister Message.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse Unregister Message.vi index 244adaa0e..ecd36e2c5 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse Unregister Message.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Message/Parse Unregister Message.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Naming Check.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Naming Check.vi index eae612522..ebcb9c37b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Naming Check.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Naming Check.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Dequeue Element.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Dequeue Element.vi index 03b15ba8f..c695e7017 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Dequeue Element.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Dequeue Element.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Enqueue Element.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Enqueue Element.vi index 6993bb3a8..7120cd30f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Enqueue Element.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Enqueue Element.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Flush Queue.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Flush Queue.vi index 9a201a687..282e7d3b3 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Flush Queue.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Flush Queue.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Get Queue Status.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Get Queue Status.vi index a97fa78be..d3c459432 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Get Queue Status.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Get Queue Status.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Not a Refnum.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Not a Refnum.vi index 7026ddaf8..4f93d0865 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Not a Refnum.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Not a Refnum.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Obtain Priority Queue.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Obtain Priority Queue.vi index 5bf91567d..ff1a84368 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Obtain Priority Queue.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Obtain Priority Queue.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Release Priority Queue.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Release Priority Queue.vi index fa41ea3bd..c587d9579 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Release Priority Queue.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Priority Queue/Release Priority Queue.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Async Call.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Async Call.vi index 94ca8ac8f..9569f3c56 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Async Call.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Async Call.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Broadcast.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Broadcast.vi index 097268805..bd5b9f44b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Broadcast.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Broadcast.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-PostPostMsg.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-PostPostMsg.vi index 633803f60..5054a922d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-PostPostMsg.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-PostPostMsg.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-PostSendMsg.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-PostSendMsg.vi index 3958aa75e..efcc40afc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-PostSendMsg.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-PostSendMsg.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Register Status.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Register Status.vi index 23afa24d9..06485bb1c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Register Status.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Register Status.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Sync Call.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Sync Call.vi index 76df83c29..2060d7aed 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Sync Call.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Sync Call.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Unregister Status.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Unregister Status.vi index ade327a64..ca365350d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Unregister Status.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/Process/CSMP-Unregister Status.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-Request GlobalLogEvent.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-Request GlobalLogEvent.vi index 8189f3f0f..8be12abca 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-Request GlobalLogEvent.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-Request GlobalLogEvent.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-StartWatchDog.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-StartWatchDog.vi index 02d1136ac..793a4c44b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-StartWatchDog.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-StartWatchDog.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-WatchdogThread.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-WatchdogThread.vi index 3f63d156f..e2cf281d4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-WatchdogThread.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_Support/ResMgr/ResMgr-WatchdogThread.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Parse VI Documentation String.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Parse VI Documentation String.vi new file mode 100644 index 000000000..1a535a724 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Parse VI Documentation String.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate Example Description.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate Example Description.vi new file mode 100644 index 000000000..0a4065abc Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate Example Description.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate Single Example Description.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate Single Example Description.vi new file mode 100644 index 000000000..9af267296 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate Single Example Description.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate Single VI Help.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate Single VI Help.vi new file mode 100644 index 000000000..78fadd336 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate Single VI Help.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate VI Help.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate VI Help.vi new file mode 100644 index 000000000..07fbb65b9 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Populate VI Help.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/Parse VI Documentation String.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/Parse VI Documentation String.vi deleted file mode 100644 index 37e41da4c..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/Parse VI Documentation String.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Generate ControlDocMap.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Generate ControlDocMap.vi new file mode 100644 index 000000000..debefd0d2 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Generate ControlDocMap.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Generate DocMap.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Generate DocMap.vi new file mode 100644 index 000000000..b35ff5e05 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Generate DocMap.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_List Example VIs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_List Example VIs.vi new file mode 100644 index 000000000..e45d823a2 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_List Example VIs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Load Markdown File.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Load Markdown File.vi new file mode 100644 index 000000000..243731fe3 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Load Markdown File.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Match String Inside Pattern.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Match String Inside Pattern.vi new file mode 100644 index 000000000..ad2152fc5 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Match String Inside Pattern.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_N-MarkdownTitle.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_N-MarkdownTitle.vi new file mode 100644 index 000000000..2607000b3 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_N-MarkdownTitle.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Overwrite Decoration Content.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Overwrite Decoration Content.vi new file mode 100644 index 000000000..55acc102e Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Overwrite Decoration Content.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Parse Markdown Control Elements.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Parse Markdown Control Elements.vi new file mode 100644 index 000000000..da76b40f6 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Parse Markdown Control Elements.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Parse Markdown Doc Elements.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Parse Markdown Doc Elements.vi new file mode 100644 index 000000000..cf73e16bd Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Parse Markdown Doc Elements.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Parse Markdown Note Elements.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Parse Markdown Note Elements.vi new file mode 100644 index 000000000..79d4828b1 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_Parse Markdown Note Elements.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_list_CSM documented VIs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_list_CSM documented VIs.vi new file mode 100644 index 000000000..b38f79745 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/Support/_list_CSM documented VIs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/_Typedef/DocElement.ctl b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/_Typedef/DocElement.ctl new file mode 100644 index 000000000..cd35f7180 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/_Typedef/DocElement.ctl differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/_Typedef/DocNote.ctl b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/_Typedef/DocNote.ctl new file mode 100644 index 000000000..7bc3578a7 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/_Typedef/DocNote.ctl differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc.lvlib b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc.lvlib index dcdad2631..693417930 100644 --- a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc.lvlib +++ b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc.lvlib @@ -1,27 +1,46 @@  0 - 5470832 + 1351424 9868950 - 16448250 + 12713864 0 16777215 1 - &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!*'!!!*Q(C=\>5^<B.2&-8R!UJ"[RUA,S$.X9+XY#X=AI)GB6N+6_HP&CQ&+IP#%CMY9A@O5HM"<M*`HK_$J5CY!921XMM<?][]DV`?4#<3+/_E'TV>+]>@&KZ,@$,>=8S/<]>TS(7.](A[0@7[/)TLX6^>,Q\H]=@T_=PRJ[(K<C`8P_;`5P2;8MP`84Z>`30YYX](<T3^C'CG&3VJ-<U>^'2SEZP=Z#9X?:%8?:%8?:%8?:)H?:)H?:)H?:!(?:!(?:!(_;DE)B?ZS#':R=V#:F)TA?E-2?:A0-:D0-<$K9T(?)T(?)S(,D)?YT%?YT%?BMFYD->YD->YG'J)0#IZ(O.B?B7?QF.Y#E`B95E6HA*1,&:-8%Q#1]8&YEPB+4S&B[]K0)7H]"3?QM.F&:\#5XA+4_&BS.C6'JKJEO.B'C7?R*.Y%E`C97IFHM34?"*0YG%Z*:\%ES#3":0*)3A:F(2)4B*0YO&$C3@R**\%EXCY./Z1DJW:.&-FRR.Y!E`A#4S"BSE5?!*0Y!E]A9>J&8A#4_!*0)'(J22Y!E`A#3$"ICSP9,*A9.!J#!)00_.JC8'8;EBC6+E@8P6$K8\9V!_2_O&1XX4VT64@*08GKT>6P6HK46$`=GKU'K.?2$VY[KA$RTVN2^P1VL16<5F<U/;UW44U.X=](!\;\`@;\8<;<$:;L^>;L6:;,J>;,";;T_?;T7<0LY(XV/=8QM`XUP@<_\PNY`<BWY@NF[_@NQ`_?(`XF`Y``Q0P2LX6Z2LMU1]3PK=Y!!!!!! + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!*'!!!*Q(C=\>5^<B.2&-8R![+A^1[1&Z$G<M&<]":O15'4QGV+6_HP&CQ&+IP#%JW\I_T!(<7X%0\T@"UM2=).))4S8N\9=_:^`0*G-J&'?3_^U^/VMP^FY<L%*^0NR_@YND_(8.=)^[@45[_,Q\D?`>8VYH!?PT_@PRR`'KLO^H,^;`YL2;`FN@T@Z?\K(]%@`TNYI_F&2$/N;%G,[?WA*Z/<X/1G.\H*C\T)C\T)C\T)ETT*ETT*ETT*ATT)ATT)ATT)2S58O=B&$MEM<B9SEZI*4'=I-A@D-2\D-2Z/:4T'9TT'9TRUE@%9D`%9D`%Q4-:D0-:D0-<$6%0C5=HR'!`4K`!5HM*4?!I03[LQ&)"CM7,C9B)9+CY78QJ0Y3E]@&8B+4S&J`!5(C[L]"3?QF.Y#A^$RK\5U%S6(!`4+0%EHM34?")05SPR**\%EXA3$]MJ]33?"*%MG%Q/1=GAJ%.SEHA3$R^+0)EH]33?R-/F=9>S\-SEG3IZHM!4?!*0Y!E]4+(!%XA#4_!*0%SLQ".Y!E`A#4QMJ=!4?!*0!!E7:8E&EQ5$AUZ"%(DY'5^,D,N51R+D3PXQKB^+^=/G@ID5$Y@[JKNPJPIGK4>@P;HKT6*PAPK85[06'05C[M&42RUZ(GA\WI;WJKVI3^K#.K@.JK'`O?0R?.4B=."ON^.GM^&[P>:KN>*SO>2CM>"]0N>M.HN_$8SA0L]1@L[8(G`O<\@@NQ`@0G[`@0W]@@#H_^O`^0`Z(XAX[KUOVW#0@A$36ID*!!!!!! 385908736 1.0.0.0 true 3 - + + + + + + + + + + + + + + + + + + + + + - + + + - - - diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_export_VI_description.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_export_VI_description.vi index ab6dfe9e4..95a27d6df 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_export_VI_description.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_export_VI_description.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_export_all_csm_VI_description_doc.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_export_all_csm_VI_description_doc.vi index be4002843..6a4496d58 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_export_all_csm_VI_description_doc.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_export_all_csm_VI_description_doc.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_VI_description.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_VI_description.vi index f3b261b07..00bad3eda 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_VI_description.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_VI_description.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_all_csm_VI_description_doc.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_all_csm_VI_description_doc.vi index 32dacef86..a408a39f7 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_all_csm_VI_description_doc.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_all_csm_VI_description_doc.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_doc_to_singleVI.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_doc_to_singleVI.vi deleted file mode 100644 index cbd5e462a..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_import_doc_to_singleVI.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_list_all_csm_documented_VIs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_list_all_csm_documented_VIs.vi deleted file mode 100644 index c6513386f..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_list_all_csm_documented_VIs.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_load vi description map.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_load vi description map.vi index 29ceee8cc..1bcd58157 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_load vi description map.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmDoc/csmdoc_load vi description map.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API with lvcsm Support/Add CSM-VI.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API with lvcsm Support/Add CSM-VI.vi index 1549436f3..8dd214530 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API with lvcsm Support/Add CSM-VI.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API with lvcsm Support/Add CSM-VI.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API with lvcsm Support/_Remove Duplicates Strings.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API with lvcsm Support/_Remove Duplicates Strings.vi index 931ad7be5..919e7ba70 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API with lvcsm Support/_Remove Duplicates Strings.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API with lvcsm Support/_Remove Duplicates Strings.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Add State Frame.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Add State Frame.vi index 6d287e6aa..32ee7c0a7 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Add State Frame.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Add State Frame.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Check NewStateNotify is Registered.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Check NewStateNotify is Registered.vi index d80bc7b0a..fb2886c03 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Check NewStateNotify is Registered.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Check NewStateNotify is Registered.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Error Wire If not Connected.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Error Wire If not Connected.vi index ae4b3efb8..b629ba257 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Error Wire If not Connected.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Error Wire If not Connected.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect EventReg Wire If not Connected.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect EventReg Wire If not Connected.vi index f92c6b7d9..c8d15b37c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect EventReg Wire If not Connected.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect EventReg Wire If not Connected.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Internal Data Wire If not Connected.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Internal Data Wire If not Connected.vi index 963163455..d71235bb2 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Internal Data Wire If not Connected.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Internal Data Wire If not Connected.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect LastResp to Response in Error Case.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect LastResp to Response in Error Case.vi index 3eac04b00..8b2160cd4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect LastResp to Response in Error Case.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect LastResp to Response in Error Case.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Paired Tunnels.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Paired Tunnels.vi index f56098432..f57128128 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Paired Tunnels.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect Paired Tunnels.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect StateQ Wire If not Connected.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect StateQ Wire If not Connected.vi index 07b107a75..294c7d565 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect StateQ Wire If not Connected.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Connect StateQ Wire If not Connected.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Copy State.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Copy State.vi index 71c571728..b14c473dc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Copy State.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Copy State.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From Basic Refs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From Basic Refs.vi index 0b21c3dbb..90ec8bb84 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From Basic Refs.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From Basic Refs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From CaseStructure Reference.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From CaseStructure Reference.vi index eb23c9a57..d2fb29b3c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From CaseStructure Reference.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From CaseStructure Reference.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From EventStructure Reference.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From EventStructure Reference.vi index 1a7da22cb..ea88523a9 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From EventStructure Reference.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From EventStructure Reference.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From VI Reference.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From VI Reference.vi index 59be03f5f..605a915ac 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From VI Reference.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From VI Reference.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From WhileLoop Reference.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From WhileLoop Reference.vi index 2fb1b3c94..d4c3b72cb 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From WhileLoop Reference.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Create From WhileLoop Reference.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Destroy.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Destroy.vi index e61147315..1ee8260d4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Destroy.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Destroy.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Doc.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Doc.vi index 16e8139bc..dafd53814 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Doc.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Doc.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get All API Interface Info.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get All API Interface Info.vi index 220e41051..1dc9d18de 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get All API Interface Info.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get All API Interface Info.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get All Status Interface Info.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get All Status Interface Info.vi index 0b51f7feb..231a02407 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get All Status Interface Info.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get All Status Interface Info.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get CaseFrame Index By CaseName.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get CaseFrame Index By CaseName.vi index 2cfaa8bec..d94ff47a3 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get CaseFrame Index By CaseName.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get CaseFrame Index By CaseName.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get CaseFrame Reference By CaseName.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get CaseFrame Reference By CaseName.vi index 54c6fc7c2..a13b3dbcd 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get CaseFrame Reference By CaseName.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get CaseFrame Reference By CaseName.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Event Structure Num.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Event Structure Num.vi index 790f49921..b0133f934 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Event Structure Num.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Event Structure Num.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Interface Info.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Interface Info.vi index e4472babb..a82e55d49 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Interface Info.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Interface Info.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Internal Data Info.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Internal Data Info.vi index f9b5a817c..c1d004e1c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Internal Data Info.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Get Internal Data Info.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Make Bent Wire Straight.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Make Bent Wire Straight.vi index df9970ef7..09d443bf9 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Make Bent Wire Straight.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Make Bent Wire Straight.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Open Block Diagram.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Open Block Diagram.vi index fb88d826a..872137b03 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Open Block Diagram.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Open Block Diagram.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Open Front Panel.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Open Front Panel.vi index aeda55421..58bdc864d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Open Front Panel.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Open Front Panel.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Remove State Frame.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Remove State Frame.vi index bb6f143b9..359713f94 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Remove State Frame.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Remove State Frame.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Save Instrument.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Save Instrument.vi index 4ec244ab3..9f26fc4d1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Save Instrument.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Save Instrument.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Error Tunnel Use Default If not Connected.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Error Tunnel Use Default If not Connected.vi index 4f2105993..e2364c91b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Error Tunnel Use Default If not Connected.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Error Tunnel Use Default If not Connected.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Visible Case Frame.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Visible Case Frame.vi index ebcc939ce..cf2f18018 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Visible Case Frame.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Visible Case Frame.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Wire Label Visible.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Wire Label Visible.vi index 0577926ea..fa1baaf8e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Wire Label Visible.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Set Wire Label Visible.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Start Undo.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Start Undo.vi index 2b43d1aa0..9704c4082 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Start Undo.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Start Undo.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Stop Undo.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Stop Undo.vi index 5d67a2190..7b2d27781 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Stop Undo.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Stop Undo.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Undo.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Undo.vi index ad8562889..91f19fc62 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Undo.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Undo.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Update lvcsm Section in VI Description.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Update lvcsm Section in VI Description.vi index 6b780ac42..772d538b4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Update lvcsm Section in VI Description.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/API/Update lvcsm Section in VI Description.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/CSM-Helper API.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/CSM-Helper API.vi index f8b4108c4..0e27e3163 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/CSM-Helper API.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/CSM-Helper API.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/CSM-Helper usecase Template.vit b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/CSM-Helper usecase Template.vit index 2151ad5b6..07191b619 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/CSM-Helper usecase Template.vit and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/CSM-Helper usecase Template.vit differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read APIs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read APIs.vi index aa87aa10c..9a3e06004 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read APIs.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read APIs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Back Tunnel Internal TermRefs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Back Tunnel Internal TermRefs.vi index 740e5d4d9..a0c3f6349 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Back Tunnel Internal TermRefs.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Back Tunnel Internal TermRefs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Back Tunnels Refs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Back Tunnels Refs.vi index 24bf732c4..79b86a277 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Back Tunnels Refs.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Back Tunnels Refs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Block Diagram Ref.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Block Diagram Ref.vi index 0812d8492..9bdcdf72a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Block Diagram Ref.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Block Diagram Ref.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Case Structure Ref.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Case Structure Ref.vi index 0a8a49615..594530553 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Case Structure Ref.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Case Structure Ref.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Event Structure Ref.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Event Structure Ref.vi index 2ff3016f2..48c425154 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Event Structure Ref.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Event Structure Ref.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Front Tunnel Internal TermRefs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Front Tunnel Internal TermRefs.vi index ec6b3be78..7fc757b6c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Front Tunnel Internal TermRefs.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Front Tunnel Internal TermRefs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Front Tunnels Refs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Front Tunnels Refs.vi index 80b60d1e9..6e13693f2 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Front Tunnels Refs.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Front Tunnels Refs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read New State Notifier Event State Ref.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read New State Notifier Event State Ref.vi index edfc38fb9..0dc6a061c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read New State Notifier Event State Ref.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read New State Notifier Event State Ref.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Paired Tunnels of Case Structure.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Paired Tunnels of Case Structure.vi index 7fd1deaa0..1e7067ef6 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Paired Tunnels of Case Structure.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Paired Tunnels of Case Structure.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Parse State Queue Ref.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Parse State Queue Ref.vi index 971de9e24..398ce42ee 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Parse State Queue Ref.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Parse State Queue Ref.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read States.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read States.vi index 2675f3b0a..582746046 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read States.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read States.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Status.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Status.vi index 2a1e7f68c..74462cb26 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Status.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Status.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Timeout Event State Ref.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Timeout Event State Ref.vi index 88b729882..946c169e4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Timeout Event State Ref.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Timeout Event State Ref.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Type.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Type.vi index 5c16089da..25b9a947e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Type.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read Type.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read User-Defined States.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read User-Defined States.vi index 7226e8b69..fdc79e77d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read User-Defined States.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read User-Defined States.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read VI Ref.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read VI Ref.vi index f0f5dbb3f..94759ccf5 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read VI Ref.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read VI Ref.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read While Loop Ref.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read While Loop Ref.vi index b2806c675..2fa823fa6 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read While Loop Ref.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Properties/Read While Loop Ref.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/CSM Essential States.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/CSM Essential States.vi index 5dbefa180..d345a2b3a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/CSM Essential States.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/CSM Essential States.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/CSM Module Type.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/CSM Module Type.vi index cf4d1e18a..d66d1cfd5 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/CSM Module Type.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/CSM Module Type.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - CaseStructure.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - CaseStructure.vi index 782eb6c19..002241d54 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - CaseStructure.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - CaseStructure.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - EventStructure.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - EventStructure.vi index ee1a0152b..d5547e9c4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - EventStructure.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - EventStructure.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - ParseStateVI.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - ParseStateVI.vi index 74b1bb53e..24d3c8a53 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - ParseStateVI.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - ParseStateVI.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - Structure.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - Structure.vi index 994983b4c..cda0c21b4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - Structure.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - Structure.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - VIRef.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - VIRef.vi index b62c17f52..2a415c284 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - VIRef.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - VIRef.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - WhileLoop.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - WhileLoop.vi index a8dd57268..4dece0c34 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - WhileLoop.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module - WhileLoop.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module.vi index ae695e9d1..02f2325dc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/Utility/Is CSM Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Connect Information.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Connect Information.vi index 4ce99de2b..c7c37fa4b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Connect Information.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Connect Information.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Creation/Refresh References.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Creation/Refresh References.vi index caace575a..f944f9431 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Creation/Refresh References.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Creation/Refresh References.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Diagram Node Information.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Diagram Node Information.vi index d1099af91..6f028382b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Diagram Node Information.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Diagram Node Information.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Get Argument Info From Front Term.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Get Argument Info From Front Term.vi index e939101b2..cc0f2ba1b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Get Argument Info From Front Term.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Get Argument Info From Front Term.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Get Argument Info From back Term.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Get Argument Info From back Term.vi index f3e7b222e..d4922704c 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Get Argument Info From back Term.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Get Argument Info From back Term.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Refs/Is in JKISM or CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Refs/Is in JKISM or CSM.vi index 56687e8bd..19e702569 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Refs/Is in JKISM or CSM.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Refs/Is in JKISM or CSM.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Refs/Relationship Check.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Refs/Relationship Check.vi index 92ea6fa66..bfcc1d87f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Refs/Relationship Check.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Refs/Relationship Check.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Relative Pos to InterData Tunnel of CaseContent.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Relative Pos to InterData Tunnel of CaseContent.vi index 32ed1e704..cd4689b54 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Relative Pos to InterData Tunnel of CaseContent.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Relative Pos to InterData Tunnel of CaseContent.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Resize CaseStructure By Making Space.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Resize CaseStructure By Making Space.vi index 8b3553c7a..655152d80 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Resize CaseStructure By Making Space.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Resize CaseStructure By Making Space.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Search With Pattern.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Search With Pattern.vi index 8a31e9246..3bb44bb1e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Search With Pattern.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/Search With Pattern.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/_Add VI Reference Case.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/_Add VI Reference Case.vi index 4c5881976..72edca21b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/_Add VI Reference Case.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/_Add VI Reference Case.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/sub1.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/sub1.vi index caeb32342..0aaa5effb 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/sub1.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/sub1.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/sub2.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/sub2.vi index 4296aa23e..98e084038 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/sub2.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/_support/sub2.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/Add VI Reference Case.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/Add VI Reference Case.vi index 10e5189f2..394d4d06e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/Add VI Reference Case.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/Add VI Reference Case.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/Remove All CSM Bookmarks.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/Remove All CSM Bookmarks.vi index 89df76c67..dc150a87e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/Remove All CSM Bookmarks.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/Remove All CSM Bookmarks.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/standardize CSM Module.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/standardize CSM Module.vi index 6f690474e..179d556ab 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/standardize CSM Module.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_csmHelper/usecase/standardize CSM Module.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Flood of Events Handler Side Loop.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Flood of Events Handler Side Loop.vi index 508e2d4be..253b59829 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Flood of Events Handler Side Loop.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Flood of Events Handler Side Loop.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Start Async Call.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Start Async Call.vi index aae463719..7c857a45d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Start Async Call.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Start Async Call.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Synchronized Call.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Synchronized Call.vi index 440af5d16..583e28eb5 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Synchronized Call.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_quickdrop/CSM - Synchronized Call.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/FixJKIHelper.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/FixJKIHelper.vi index a6b78d0ad..105c61aa1 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/FixJKIHelper.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/FixJKIHelper.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Load TextConstant to md.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Load TextConstant to md.vi index 3550dbb63..36896f1a8 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Load TextConstant to md.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Load TextConstant to md.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Save TextConstant to md.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Save TextConstant to md.vi index 0ead76833..edc60eaa7 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Save TextConstant to md.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Save TextConstant to md.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Split String Array By Patterns_CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Split String Array By Patterns_CSM.vi deleted file mode 100644 index 996699639..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Split String Array By Patterns_CSM.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Text To Lines_CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Text To Lines_CSM.vi deleted file mode 100644 index 590d0e189..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/Text To Lines_CSM.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/TxtFile Load_CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/TxtFile Load_CSM.vi deleted file mode 100644 index a7b54b451..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/TxtFile Load_CSM.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/is UTF-8_CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/is UTF-8_CSM.vi deleted file mode 100644 index 358d4288a..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/is UTF-8_CSM.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/load template description map.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/load template description map.vi index 019087fed..f3fc22bc6 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/load template description map.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_scripts/_support/load template description map.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Add VI Reference Case to CSMs.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Add VI Reference Case to CSMs.vi index 28b04f415..9f6b84701 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Add VI Reference Case to CSMs.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Add VI Reference Case to CSMs.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Create CSM Palette at Root.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Create CSM Palette at Root.vi index 9fd20098b..02d4b61f6 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Create CSM Palette at Root.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Create CSM Palette at Root.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Debug Console - DebugTool.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Debug Console - DebugTool.vi index 734d794ec..a1e367c7f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Debug Console - DebugTool.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Debug Console - DebugTool.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Fix JKISM Editor RCM Entry.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Fix JKISM Editor RCM Entry.vi index a724ad915..13f9146e3 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Fix JKISM Editor RCM Entry.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Fix JKISM Editor RCM Entry.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Interface Browser.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Interface Browser.vi index 31a8e9c02..306f22d14 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Interface Browser.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Interface Browser.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Remove all CSM Bookmarks.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Remove all CSM Bookmarks.vi index aebbdabd3..f1fec4283 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Remove all CSM Bookmarks.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Remove all CSM Bookmarks.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Running Log - DebugTool.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Running Log - DebugTool.vi index b84f708a1..4441a4836 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Running Log - DebugTool.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Running Log - DebugTool.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Switch Language Tool.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Switch Language Tool.vi index e86b9b4e7..815f4f3e2 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Switch Language Tool.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/CSM - Switch Language Tool.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/CSM Batch Format Tool.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/CSM Batch Format Tool.vi index 5c6ea9c68..3456a512f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/CSM Batch Format Tool.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/CSM Batch Format Tool.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Interface Browser.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Interface Browser.vi index b2aa9250d..2b762818a 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Interface Browser.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Interface Browser.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Scan CSM-VI.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Scan CSM-VI.vi index e360d16c8..f8ff59655 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Scan CSM-VI.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Scan CSM-VI.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Script Editor Dialog.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Script Editor Dialog.vi index 38295b5d9..62329752b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Script Editor Dialog.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_SubModules/Script Editor Dialog.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Auto Resize All MultiListbox Columns (Uniform Text).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Auto Resize All MultiListbox Columns (Uniform Text).vi deleted file mode 100644 index 3ef9fde0f..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Auto Resize All MultiListbox Columns (Uniform Text).vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Center Callee in Window Bounds.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Center Callee in Window Bounds.vi deleted file mode 100644 index 5690a33b2..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Center Callee in Window Bounds.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Dashboard Cell Resize.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Dashboard Cell Resize.vi deleted file mode 100644 index 76386c0a3..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Dashboard Cell Resize.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Dashboard Cell2 Array Resize.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Dashboard Cell2 Array Resize.vi deleted file mode 100644 index 5484abcae..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Dashboard Cell2 Array Resize.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Defer Panel Updates_csm.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Defer Panel Updates_csm.vi deleted file mode 100644 index d201968bc..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Defer Panel Updates_csm.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Filter StrArray By Input.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Filter StrArray By Input.vi index 606fbb091..4c4f051bc 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Filter StrArray By Input.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Filter StrArray By Input.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Populate Tree with Delimited Strings_csm.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Populate Tree with Delimited Strings_csm.vi deleted file mode 100644 index 470f6346e..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Populate Tree with Delimited Strings_csm.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Select Greater_nevstop.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Select Greater_nevstop.vi index bfeb7cc74..d2b0c9604 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Select Greater_nevstop.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Select Greater_nevstop.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Tree Rows from Delimited String Array_csm.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Tree Rows from Delimited String Array_csm.vi deleted file mode 100644 index 5018441f4..000000000 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Tree Rows from Delimited String Array_csm.vi and /dev/null differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Update Connect Panel Doc.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Update Connect Panel Doc.vi index 8924e84b3..25602e7ed 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Update Connect Panel Doc.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/Update Connect Panel Doc.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/_parse Log Line.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/_parse Log Line.vi index 1ba563c63..5074508cb 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/_parse Log Line.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/_parse Log Line.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/csm-tool-support.lvlib b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/csm-tool-support.lvlib index 1028c3ee4..795be0bc8 100644 --- a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/csm-tool-support.lvlib +++ b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_Support/csm-tool-support.lvlib @@ -5,13 +5,6 @@ 1.0.0.0 true 3 - - - - - - - diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_backup/Script - JKISM to CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_backup/Script - JKISM to CSM.vi index e9a53759d..b0486c2f4 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_backup/Script - JKISM to CSM.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_backup/Script - JKISM to CSM.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/CSM_ExampleBrowser.lvlib b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/CSM_ExampleBrowser.lvlib new file mode 100644 index 000000000..42e89712e --- /dev/null +++ b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/CSM_ExampleBrowser.lvlib @@ -0,0 +1,28 @@ + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>7R=2MR%!81N=?"5X<A91M</W-,<'&<9+K1,7Q,<)%N<!NMA3X)DW?-RJ(JQ"I\%%Z,(@`BA#==ZB3RN;]28_,V7@P_W`:R`>HV*SU_WE@\N_XF[3:^^TX\+2YP)D7K6;G-RV3P)R`ZS%=_]J'XP/5N<XH,7V\SEJ?]Z#5P?=J4HP+5JTTFWS%0?=B$DD1G(R/.1==!IT.+D)`B':\B'2Z@9XC':XC':XBUC?%:HO%:HO&R7QT0]!T0]!S0I4<*<)?=:XA-(]X40-X40-VDSGC?"GC4N9(<)"D2,L;4ZGG?ZH%;T>-]T>-]T?.S.%`T.%`T.)^<NF8J4@-YZ$S'C?)JHO)JHO)R>"20]220]230[;*YCK=ASI2F=)1I.Z5/Z5PR&)^@54T&5TT&5TQO<5_INJ6Z;"[(H#>ZEC>ZEC>Z$"(*ETT*ETT*9^B)HO2*HO2*(F.&]C20]C2)GN4UE1:,.[:/+5A?0^NOS?UJ^3<*\9B9GT@7JISVW7*NIFC<)^:$D`5Q9TWE7)M@;V&D,6;M29DVR]6#R],%GC47T9_/=@>Z5V>V57>V5E>V5(OV?^T[FTP?\`?YX7ZRP6\D=LH%_8S/U_E5R_-R$I>$\0@\W/VW<[_"<Y[X&],0^^+,]T_J>`J@_B_]'_.T`$KO.@I"O[^NF!!!!!! + 385908736 + 1.0.0.0 + true + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/CSM_ExampleBrowser.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/CSM_ExampleBrowser.vi new file mode 100644 index 000000000..10675015c Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/CSM_ExampleBrowser.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_Array of Bookmarks.ctl b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_Array of Bookmarks.ctl new file mode 100644 index 000000000..73ed53c11 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_Array of Bookmarks.ctl differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_Bookmark Cluster.ctl b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_Bookmark Cluster.ctl new file mode 100644 index 000000000..1592ae731 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_Bookmark Cluster.ctl differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_Bookmark Data.ctl b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_Bookmark Data.ctl new file mode 100644 index 000000000..220e23c99 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_Bookmark Data.ctl differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_UI Data.ctl b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_UI Data.ctl new file mode 100644 index 000000000..daa4c2079 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_UI Data.ctl differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_VI_Identifier.ctl b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_VI_Identifier.ctl new file mode 100644 index 000000000..93745cb90 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/controls/BMark_VI_Identifier.ctl differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/globals/User Visible Strings.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/globals/User Visible Strings.vi new file mode 100644 index 000000000..8f252098c Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/globals/User Visible Strings.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/html/test.html b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/html/test.html new file mode 100644 index 000000000..26f0932d4 --- /dev/null +++ b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/html/test.html @@ -0,0 +1,145 @@ + + + + + + Markdown渲染示例 + + + + + + + + + + +
+# 我是标题 +这是一个段落 + +## 二级标题 +这是另一个段落,包含**加粗**和*斜体*文本。 + +- 列表项1 +- 列表项2 +- 列表项3 + +```javascript +// 代码示例 +console.log("Hello, World!"); +``` +
+ + +
+ + + + \ No newline at end of file diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_BMarkInfo to MCTable.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_BMarkInfo to MCTable.vi new file mode 100644 index 000000000..2ded1212c Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_BMarkInfo to MCTable.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Change Bookmark Image.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Change Bookmark Image.vi new file mode 100644 index 000000000..9550d89ef Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Change Bookmark Image.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get App Ref from Info.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get App Ref from Info.vi new file mode 100644 index 000000000..413ed364d Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get App Ref from Info.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get Bookmarks for VI.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get Bookmarks for VI.vi new file mode 100644 index 000000000..57945f4ba Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get Bookmarks for VI.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get Bookmarks.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get Bookmarks.vi new file mode 100644 index 000000000..a09940710 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get Bookmarks.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get VIs in Project.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get VIs in Project.vi new file mode 100644 index 000000000..b21f13d74 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Get VIs in Project.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Highlight Bookmark.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Highlight Bookmark.vi new file mode 100644 index 000000000..3968f38da Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Highlight Bookmark.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Highlight Object.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Highlight Object.vi new file mode 100644 index 000000000..b8ad4f1be Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Highlight Object.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Return App Info.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Return App Info.vi new file mode 100644 index 000000000..4869d0b30 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_Return App Info.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_UpdatePictureControl.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_UpdatePictureControl.vi new file mode 100644 index 000000000..309373e17 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_examplebrowser/support/_UpdatePictureControl.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/Split String Array By Patterns_CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/Split String Array By Patterns_CSM.vi new file mode 100644 index 000000000..7ea88574b Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/Split String Array By Patterns_CSM.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/Text To Lines_CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/Text To Lines_CSM.vi new file mode 100644 index 000000000..ef1e8789a Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/Text To Lines_CSM.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/TxtFile Load_CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/TxtFile Load_CSM.vi new file mode 100644 index 000000000..48383a2e1 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/TxtFile Load_CSM.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/csm-file-support.lvlib b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/csm-file-support.lvlib new file mode 100644 index 000000000..63fbbce0d --- /dev/null +++ b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/csm-file-support.lvlib @@ -0,0 +1,11 @@ + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\>7R=2MR%!81N=?"5X<A91P<!FNA#^M#5Y6M96NA"R[WM#WQ"<9A0ZYR'E?G!WPM1$AN>@S(!ZZQG&0%VLZ'@)H8:_X\<^P(^7@8H\4Y;"`NX\;8JZPUX@@MJXC]C.3I6K5S(F/^DHTE)R`ZS%@?]J;XP/5N<XH*3V\SEJ?]Z#F0?=J4HP+5<Y=]Z#%0/>+9@%QU"BU$D-YI-4[':XC':XB]D?%:HO%:HO(2*9:H?):H?)<(<4%]QT-]QT-]BNIEMRVSHO%R@$20]T20]T30+;.Z'K".VA:OAW"%O^B/GK>ZGM>J.%`T.%`T.)`,U4T.UTT.UTROW6;F.]XDE0-9*IKH?)KH?)L(U&%]R6-]R6-]JIPC+:[#+"/7Q2'CX&1[F#`&5TR_2@%54`%54`'YN$WBWF<GI8E==J\E3:\E3:\E-51E4`)E4`)EDW%D?:)H?:)H?5Q6S:-]S:-A;6,42RIMX:A[J3"Z`'S\*<?HV*MENS.C<>Z9GT,7:IOVC7*NDFA00><$D0719CV_L%7.N6CR&C(7(R=,(1M4;Z*9.T][RNXH46X62:X632X61?X6\H(L8_ZYP^`D>LP&^8K.S_53Z`-Z4K>4()`(/"Q/M>`P9\@<P<U'PDH?8AA`XUMPTP_EXOF`[8`Q<IT0]?OYVOA(5/(_Z!!!!!! + 385908736 + 1.0.0.0 + true + + + + + diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/is UTF-8_CSM.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/is UTF-8_CSM.vi new file mode 100644 index 000000000..1d524d1a7 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_file/is UTF-8_CSM.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Auto Resize All MultiListbox Columns (Uniform Text).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Auto Resize All MultiListbox Columns (Uniform Text).vi new file mode 100644 index 000000000..c2118ee4e Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Auto Resize All MultiListbox Columns (Uniform Text).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Center Callee in Window Bounds.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Center Callee in Window Bounds.vi new file mode 100644 index 000000000..c1db9a40f Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Center Callee in Window Bounds.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Dashboard Cell Resize.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Dashboard Cell Resize.vi new file mode 100644 index 000000000..ce8546680 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Dashboard Cell Resize.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Dashboard Cell2 Array Resize.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Dashboard Cell2 Array Resize.vi new file mode 100644 index 000000000..c082afe89 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Dashboard Cell2 Array Resize.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Defer Panel Updates_csm.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Defer Panel Updates_csm.vi new file mode 100644 index 000000000..12e5b9d16 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Defer Panel Updates_csm.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Populate Tree with Delimited Strings_csm.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Populate Tree with Delimited Strings_csm.vi new file mode 100644 index 000000000..2bda580ba Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Populate Tree with Delimited Strings_csm.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Relocate Splitter Posistion.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Relocate Splitter Posistion.vi new file mode 100644 index 000000000..dc813dfc8 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Relocate Splitter Posistion.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Tree Rows from Delimited String Array_csm.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Tree Rows from Delimited String Array_csm.vi new file mode 100644 index 000000000..6357fc7c6 Binary files /dev/null and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/Tree Rows from Delimited String Array_csm.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/csm-ui-support.lvlib b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/csm-ui-support.lvlib new file mode 100644 index 000000000..066917a7f --- /dev/null +++ b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/_tool/_ui/csm-ui-support.lvlib @@ -0,0 +1,15 @@ + + + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!(^!!!*Q(C=\>8"<2MR%!813:"$A*T51;!7JA7VI";G"6V^6!P4AFJ1#^/#7F!,TN/'-(++=IC2(-TVS+O`80+:3[QDNP9VYEO]0GP@@NM_LD_\`K4&2`NI`\;^0.WE\\ZH0]8D2;2'N3K6]:DK>?1D(`H)2T\SFL?]Z3VP?=N,8P+3F\TE*5^ZSF/?]J3H@$PE)1^ZS*('Z'/C-?A99(2'C@%R0--T0-0D;QT0]!T0]!S0,D%]QT-]QT-]<IPB':\B':\B->1GG?W1]QS0Y;.ZGK>ZGK>Z4"H.UQ"NMD:Q'Q1DWM6WUDT.UTR/IXG;JXG;JXF=DO:JHO:JHO:RS\9KP7E?BZT(-&%]R6-]R6-]BI\C+:\C+:\C-6U54`%52*GQ$)Y1Z;<3I8QJHO,R+YKH?)KH?)L(J?U*V<9S$]XDE0-E4`)E4`)EDS%C?:)H?:)H?1Q<S:-]S:-]S7/K3*\E3:Y%3:/;0N*A[=<5+18*YW@<,<E^J>YEO2U2;`0'WJ3R.FOM422L=]2[[,%?:KS(&'PR9SVKL-7+N1CR`LB9[&C97*0%OPH2-?Y_<_KK,OKM4OKI$GKP>I^<`X,(_`U?N^MNLN>L8#[8/*`0=4K>YHA]RO&QC0V_(\P>\OUV].XR^E,Y_6Z[=@YH^5\`3`_$>W.]DF`(N59`!/<!-PQ!!!!! + 385908736 + 1.0.0.0 + true + + + + + + + + + diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM - Start File Logger.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM - Start File Logger.vi index 29f5b7e7e..9218dfee5 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM - Start File Logger.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM - Start File Logger.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM-Logger-Thread(Event).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM-Logger-Thread(Event).vi index 3743a10d4..8250528a2 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM-Logger-Thread(Event).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM-Logger-Thread(Event).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM-Logger-Thread.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM-Logger-Thread.vi index bc19665e8..f2a3ae74e 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM-Logger-Thread.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/CSM-Logger-Thread.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Append CSM AppDir If Relative.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Append CSM AppDir If Relative.vi index 1749f85be..1191f429d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Append CSM AppDir If Relative.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Append CSM AppDir If Relative.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Convert File Extension (Path)__ogtk.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Convert File Extension (Path)__ogtk.vi index 4fb58e420..c81f13ebe 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Convert File Extension (Path)__ogtk.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Convert File Extension (Path)__ogtk.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Convert File Extension (String)__ogtk.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Convert File Extension (String)__ogtk.vi index f1f98e265..e442cdb3d 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Convert File Extension (String)__ogtk.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/Convert File Extension (String)__ogtk.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/List Rules as Strings.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/List Rules as Strings.vi index 24ce238bd..b7ce535e5 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/List Rules as Strings.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Logger/_Support/List Rules as Strings.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Add Exit State(s) with Loop Check.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Add Exit State(s) with Loop Check.vi index 144e13169..09afd282f 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Add Exit State(s) with Loop Check.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Add Exit State(s) with Loop Check.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Append Continuous State.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Append Continuous State.vi index 3a8e0e7fc..eaa920e4b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Append Continuous State.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Append Continuous State.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Define Loop State(s).vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Define Loop State(s).vi index 2edc1cb5e..702b7aa68 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Define Loop State(s).vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Define Loop State(s).vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Remove Loop Tag and previous State(s) to Break.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Remove Loop Tag and previous State(s) to Break.vi index f1e0a189b..961ed3c6b 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Remove Loop Tag and previous State(s) to Break.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Remove Loop Tag and previous State(s) to Break.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Remove Loop Tag to Break.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Remove Loop Tag to Break.vi index a1bf195bf..54b1cfe35 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Remove Loop Tag to Break.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Loop-Support/CSMLS - Remove Loop Tag to Break.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Watchdog/CSM - Start Watchdog to Ensure All Modules Exit.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Watchdog/CSM - Start Watchdog to Ensure All Modules Exit.vi index f4208cb4c..e316cc5bb 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Watchdog/CSM - Start Watchdog to Ensure All Modules Exit.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Watchdog/CSM - Start Watchdog to Ensure All Modules Exit.vi differ diff --git a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Watchdog/_support/CSM Watchdog Thread.vi b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Watchdog/_support/CSM Watchdog Thread.vi index 4d70850a8..c1f86b0f0 100644 Binary files a/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Watchdog/_support/CSM Watchdog Thread.vi and b/src/user.lib/_NEVSTOP/Communicable State Machine(CSM)/addons/Watchdog/_support/CSM Watchdog Thread.vi differ diff --git a/testcases/new/testcase-CSMArgument/test1-HexStr conversion.vi b/testcases/new/testcase-CSMArgument/test1-HexStr conversion.vi index a62f9d020..a21c64fe6 100644 Binary files a/testcases/new/testcase-CSMArgument/test1-HexStr conversion.vi and b/testcases/new/testcase-CSMArgument/test1-HexStr conversion.vi differ diff --git a/testcases/new/testcase-CSMArgument/test2-ErrorStr conversion.vi b/testcases/new/testcase-CSMArgument/test2-ErrorStr conversion.vi index f76b9f6c4..8cf3b9542 100644 Binary files a/testcases/new/testcase-CSMArgument/test2-ErrorStr conversion.vi and b/testcases/new/testcase-CSMArgument/test2-ErrorStr conversion.vi differ diff --git a/testcases/testcase-Basic-Function/setUp.vi b/testcases/testcase-Basic-Function/setUp.vi index 3186dc72a..e16ae1113 100644 Binary files a/testcases/testcase-Basic-Function/setUp.vi and b/testcases/testcase-Basic-Function/setUp.vi differ diff --git a/testcases/testcase-Basic-Function/testcases/test - build internal string.vi b/testcases/testcase-Basic-Function/testcases/test - build internal string.vi index edd1ac7c6..d2f29921f 100644 Binary files a/testcases/testcase-Basic-Function/testcases/test - build internal string.vi and b/testcases/testcase-Basic-Function/testcases/test - build internal string.vi differ diff --git a/testcases/testcase-Broadcast Registry/_support/FGV Register and Unregister.vi b/testcases/testcase-Broadcast Registry/_support/FGV Register and Unregister.vi index ff0d17722..5c924388b 100644 Binary files a/testcases/testcase-Broadcast Registry/_support/FGV Register and Unregister.vi and b/testcases/testcase-Broadcast Registry/_support/FGV Register and Unregister.vi differ diff --git a/testcases/testcase-Broadcast Registry/_support/FGV Simple Register and Unregister.vi b/testcases/testcase-Broadcast Registry/_support/FGV Simple Register and Unregister.vi index 82cef79e5..a2ab118ac 100644 Binary files a/testcases/testcase-Broadcast Registry/_support/FGV Simple Register and Unregister.vi and b/testcases/testcase-Broadcast Registry/_support/FGV Simple Register and Unregister.vi differ diff --git a/testcases/testcase-Broadcast Registry/_support/broadcastReg-TestUI.vi b/testcases/testcase-Broadcast Registry/_support/broadcastReg-TestUI.vi index f56367fa2..bf2f5086c 100644 Binary files a/testcases/testcase-Broadcast Registry/_support/broadcastReg-TestUI.vi and b/testcases/testcase-Broadcast Registry/_support/broadcastReg-TestUI.vi differ diff --git a/testcases/testcase-Broadcast Registry/setUp.vi b/testcases/testcase-Broadcast Registry/setUp.vi index 4d0b0321b..35a77f50f 100644 Binary files a/testcases/testcase-Broadcast Registry/setUp.vi and b/testcases/testcase-Broadcast Registry/setUp.vi differ diff --git a/testcases/testcase-Broadcast Registry/testExample.vit b/testcases/testcase-Broadcast Registry/testExample.vit index e3a4f2e1d..3c5301d32 100644 Binary files a/testcases/testcase-Broadcast Registry/testExample.vit and b/testcases/testcase-Broadcast Registry/testExample.vit differ diff --git a/testcases/testcase-Broadcast Registry/testcase-Broadcast Registry.lvclass b/testcases/testcase-Broadcast Registry/testcase-Broadcast Registry.lvclass index 81963a6f8..006818bd3 100644 --- a/testcases/testcase-Broadcast Registry/testcase-Broadcast Registry.lvclass +++ b/testcases/testcase-Broadcast Registry/testcase-Broadcast Registry.lvclass @@ -22,7 +22,7 @@ true &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!6*0%.M>8.U:8)_$1I]4G&N:4Z1:7Y],UZB<75_$1I]4H6N27RU=TYY0#^/>7V&<(2T0AU+0&5T-DY.#DR/97VF0E:P=G6H=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0DEX.$!Z-D1],V:B<$Y.#DQP64-S0AU+0&5T-DY.#DR/97VF0E*B9WNH=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0DAW/41W.D)],V:B<$Y.#DQP64-S0AU+0%.M>8.U:8)_$1I]4G&N:4Z';7RM)&"B>(2F=GY],UZB<75_$1I]4H6N27RU=TYY0#^/>7V&<(2T0AU+0&5Y0AU+0%ZB<75_5G^X)$!],UZB<75_$1I]6G&M0D)V.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!R0#^/97VF0AU+0&:B<$YS.45],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-DQP4G&N:4Y.#DR797Q_-D5V0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$-],UZB<75_$1I]6G&M0D)V.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!U0#^/97VF0AU+0&:B<$YS.45],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.4QP4G&N:4Y.#DR797Q_-D5V0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$9],UZB<75_$1I]6G&M0D)V.4QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!X0#^/97VF0AU+0&:B<$YS.45],V:B<$Y.#DQP64A_$1I],U.M>8.U:8)_$1I]34%W0AU+0%ZB<75_6WFE>'A],UZB<75_$1I]6G&M0D%],V:B<$Y.#DQP34%W0AU+0%680AU+0%ZB<75_47^E:4QP4G&N:4Y.#DR$;'^J9W5_1W^Q?4QP1WBP;7.F0AU+0%.I<WFD:4Z0=DQP1WBP;7.F0AU+0%.I<WFD:4Z&?'.M>8.J>G5A4X)],U.I<WFD:4Y.#DR$;'^J9W5_1GFU)%.M:7&S0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"$<X"Z0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"0=DQP1WBP;7.F0AU+0%.I<WFD:4Z/<X)A28BD<(6T;8:F)%^S0#^$;'^J9W5_$1I]1WBP;7.F0EZP>#"#;81A1WRF98)],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&6TY.#DR&4$Y.#DR/97VF0F.U?7RF0#^/97VF0AU+0%.I<WFD:4Z4<WRJ:$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I0#^$;'^J9W5_$1I]1WBP;7.F0E2P>$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I)%2P>$QP1WBP;7.F0AU+0%.I<WFD:4Z%98.I)%2P>#"%<X1],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&4$Y.#DR&4$Y.#DR/97VF0E:J<'QA5H6M:4QP4G&N:4Y.#DR$;'^J9W5_28:F<C"0:'1],U.I<WFD:4Y.#DR$;'^J9W5_6WFO:'FO:TQP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U6-0AU+0%6-0AU+0%ZB<75_27ZE)%.B=(-],UZB<75_$1I]1WBP;7.F0E2F:G&V<(1],U.I<WFD:4Y.#DR$;'^J9W5_2GRB>$QP1WBP;7.F0AU+0&:B<$YQ0#^797Q_$1I],U6-0AU+0#^$<(6T>'6S0AU+!!!!!! &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!5Y0%.M>8.U:8)_$1I]4G&N:4Z1:7Y],UZB<75_$1I]4H6N27RU=TYY0#^/>7V&<(2T0AU+0&5T-DY.#DR/97VF0E:P=G6H=G^V<G1A1W^M<X)],UZB<75_$1I]6G&M0D%T-4%Y.TQP6G&M0AU+0#^6-T)_$1I]64-S0AU+0%ZB<75_1G&D;W>S<X6O:#"$<WRP=DQP4G&N:4Y.#DR797Q_.49W.T1R-4QP6G&M0AU+0#^6-T)_$1I]1WRV=X2F=DY.#DR/97VF0E:J<'QA5'&U>'6S<DQP4G&N:4Y.#DR/>7V&<(2T0DA],UZV<56M>(-_$1I]64A_$1I]4G&N:4Z3<X=A-$QP4G&N:4Y.#DR797Q_-$QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!R0#^/97VF0AU+0&:B<$YQ0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$)],UZB<75_$1I]6G&M0D!],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A-TQP4G&N:4Y.#DR797Q_-$QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!U0#^/97VF0AU+0&:B<$YQ0#^797Q_$1I],V5Y0AU+0&5Y0AU+0%ZB<75_5G^X)$5],UZB<75_$1I]6G&M0D!],V:B<$Y.#DQP64A_$1I]64A_$1I]4G&N:4Z3<X=A.DQP4G&N:4Y.#DR797Q_-$QP6G&M0AU+0#^6/$Y.#DR6/$Y.#DR/97VF0F*P>S!X0#^/97VF0AU+0&:B<$YQ0#^797Q_$1I],V5Y0AU+0#^$<(6T>'6S0AU+0%ER.DY.#DR/97VF0F>J:(2I0#^/97VF0AU+0&:B<$YT0#^797Q_$1I],UER.DY.#DR&6TY.#DR/97VF0EVP:'5],UZB<75_$1I]1WBP;7.F0E.P=(E],U.I<WFD:4Y.#DR$;'^J9W5_4X)],U.I<WFD:4Y.#DR$;'^J9W5_28BD<(6T;8:F)%^S0#^$;'^J9W5_$1I]1WBP;7.F0E*J>#"$<'6B=DQP1WBP;7.F0AU+0%.I<WFD:4Z/<X1A1W^Q?4QP1WBP;7.F0AU+0%.I<WFD:4Z/<X1A4X)],U.I<WFD:4Y.#DR$;'^J9W5_4G^S)%6Y9WRV=WFW:3"0=DQP1WBP;7.F0AU+0%.I<WFD:4Z/<X1A1GFU)%.M:7&S0#^$;'^J9W5_$1I]6G&M0D!],V:B<$Y.#DQP26=_$1I]25Q_$1I]4G&N:4Z4>(FM:4QP4G&N:4Y.#DR$;'^J9W5_5W^M;71],U.I<WFD:4Y.#DR$;'^J9W5_2'&T;$QP1WBP;7.F0AU+0%.I<WFD:4Z%<X1],U.I<WFD:4Y.#DR$;'^J9W5_2'&T;#"%<X1],U.I<WFD:4Y.#DR$;'^J9W5_2'&T;#"%<X1A2'^U0#^$;'^J9W5_$1I]6G&M0D!],V:B<$Y.#DQP25Q_$1I]25Q_$1I]4G&N:4Z';7RM)&*V<'5],UZB<75_$1I]1WBP;7.F0E6W:7YA4W2E0#^$;'^J9W5_$1I]1WBP;7.F0F>J<G2J<G=],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&4$Y.#DR&4$Y.#DR/97VF0E6O:#"$98"T0#^/97VF0AU+0%.I<WFD:4Z%:7:B>7RU0#^$;'^J9W5_$1I]1WBP;7.F0E:M981],U.I<WFD:4Y.#DR797Q_-$QP6G&M0AU+0#^&4$Y.#DQP1WRV=X2F=DY.#A!!!!! - &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"V55F.31QU+!!.-6E.$4%*76Q!!'.!!!!3%!!!!)!!!',!!!!!I!!!!!3.U:8.U9W&T:3V#=G^B:'.B=X1A5G6H;8.U=HEO<(:D<'&T=Q!!!+!8!)!!!$!!!!A!"!!!!!!%!!-!0!#]!"^!A!)!!!!!!1!"!!<`````!!!!!!!!!!!!!!!!B'WOX:HQE%WYA5.4Q!03RQ!!!!Q!!!!1!!!!!#!(YQ;$ZE:$B<@:%/"N05L5(9T:DQ#S"/G!#:DM_%*_!!!1!!!!!!$8;O.B\0&,4Z!YUOS"X5,D!1!!!0`````5(9T:DQ#S"/G!#:DM_%*_!!!!%(79R\,>O\4-AONNGG90_*Q!!!!%!!!!!!!!!#=!!5R71U-!!!!"!!*735R#!!!!!&"53$!!!!!&!!%!!1!!!!!#!!-!!!!!!A!"!!!!!!!B!!!!'(C=9W"D9'JAO-!!R)Q/4!V-#5$7"Q9'"A!_Q15_!!!!!!!!%A!!!!RYH'.A9?#!1A9!!0A!*1!!!!!!;A!!!5FYH'.AQ!4`A1")-4)Q-&U#UCRIYG!;RK9GQ'5O,LOAYMR1.\)S1"HMO@EJJ4GJBC#GL\^,K)_L%:A*&D5'+`!0>@&R.9':!`4I(C$."$)-;CAL2)LJ,"#@1,?9(UI`1")$!(-7-J-!!!!!!!Q!!6:*2&-!!!!!!!-!!!'@!!!$=(C=W]$)Q*"J<'('Q-4!Q!RECT-U-#4HJ[4S-A$Z$"#A!W.1!!+AZGGBC2M?/*Q'"(L]]CVA@P-<HGY8&9(G'B5*JF+2<B]6E5Y@&::/&J58@`\``^^]B/>QNU@/=5=<E.JO$K$Y=2=6$B!(3,/![0_"'3"6K/<*>!*FA<1%EA;YA3DW"Q"6=425+$/5M"A?C$J]P-'%%?*1G"/CM,G8?0/<XX!!036Q]#&,>[-'E.]\%51#B8A[1TAEDLNQ[)A"_9QH1!:W]M"]T1(X4RD)A")6A5Y4E%5MD$#,ONG//WC!Q]&""%*F1+A+#&5!IH;!88#%)_YQ00T8PL[XCR6)MS(&C1-1.Y!94+B9DY'2A2(-:'29#V6L!W1T1=6A=1NC+U#$D:("(K\H.F2?!]E=&U;9(I3[;C2X-)(.9'4YQQ!T$WA@6%]$V.UA-6_AW!%I/Q4)HA"F2Q0:([$M*#"<!-L/",).'#(M0#A<<"E$<NL:X]56+:D!_1+7.@C"/$GXQ-"!L^J**^J1*TCWFI%0*&;18)9ER!!!69W3C1!!!!%I!!!"E(C==W"A9-AUND!T9'2A9!:C=99'BO4]F&1'**$#S)!4B!;(BT7`5?HW5<(I^&&2[(:2M?FU5:&JM'$AHXKIQ2*)(O[Y:X$.Y()*.`_W9]U@'&]O"?LK$74M$&&2=!!J\@:E<$V:)NBNW7X?7;)C!=1#T=>:8IM=>V%2!.E!J#6!N/%XQ``>$+U(3K3\*<K:,4^U@KVF!_K8[$T;@*B&]RB)XWM*O/+XLXHYZ6U9')"S1..]7^`7+83T>X-$X=D3S;,SYM````_<@T#70!!3`&-/]']\]&KA^2O9>7)(S,P]LA?<D[D%R5@((E<R\^L8^X;"Z*'$R!')F2AEQ'*-1,Q>32Q%H0V>8.($%WQ(%#@H&BA9[&5\[51<[A4(VD)!!((C:#1!!!%\!!!"S(C==W"A9-AUND"T9'2A9!:C=99'BO4]F&1'*$#(E1%H#!^L@K04\;*CU?GCIN(NIW,4[;/CUM81Q1A5U_DV9!2S1=)KDC$R\A,'VG]FANVGP7YM105SX7+>)3I+L\G/O[AIA!QTP.4.W(KA]XA*3\>&N\XFLR+D8K!-5+5)E"9"UDR!5TC!KFG9A+K0M[C!.,XY]````^9$J8&!'V7['6I0F,"W-T1@!&EA!<2:!;B&I06EH3W1,:-WI:M4+-\3S;-#VN:ZL06<K3J)JPEA#V#B$.!-#:D?%"5",[$\"&IPV:]U`.<ZI@G)4FT]944`LXV^<R=TE%9/)A=ATA++A-2!$NU&&?^B-!#,A8!>6#Q#36UTEHY1=0:X=570"Z";0C"/,EAOU[NWUIEWV!G/L76A!!"<Y'?:!!!!!!Q8!)!&!!!%-4=O-!!!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A!5!!!1R.SYQ!!!!!!Q8!)!!!!!%-4=O-!!!!!!-&Q#!"1!!"$%X,D!!!!!!&!%!!!$V6T7#?3;CD#ZT5EY'34G>!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9T%4%7+KKKL\-LKDYKKKKO-J+R,A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!?:UX:85B1F6ZL3*C>3535H7>9F*A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!@````]!!!)!)C)C)C)C)C)C)C)C)C)C)C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C!!`Q$`!!]!$Q$`!!]!$Q)A!0$Q]0$Q]0$Q]0$Q]0$S,`$`!0]!]0$`]0$Q]!$`]C!!]0$Q]0$Q]0$Q]0$Q]0)A!0]!]0!0!0$Q`Q!0!0$S)!!!!!!!!!!!!!!!!!!!!C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C`Q$`!0`Q]!`Q``$`!0$Q)P$Q]!]!!0$Q!!]!]0$Q]#,`!0]0$`$Q$Q!0!0]!$Q!C]0$Q$Q$Q]!$Q$Q$Q]!]!)P$Q`Q$`]0$`!!]!]0!0!#)!!!!!!!!!!!!!!!!!!!!C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C)C)C)C)C)C)C)C)C)C)C)!!!1!U^04U^04U^04U^04U^04U^04U^04U^04U^04U^04U^04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E``]E*0``*#1E`S1E*0]E*0``*#1E`S1E*0]EU^-E*#4`*0]E`S4`*0]E`S4`*0]E`S4`*0]E`S4`*0`4U```*0``*#4``S1E`S4`*0```S4`*0]E`S1E*0```^04*#1E`S4`*0]E`S4`*0]E`S4`*0]E`S4`*0]E`S4`U^-E*#4``S1E`S4`*#4`*#4`*0]E``]E*#4`*#4`*0`4US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04``]E*0``*#4```]E`S1E``]E````*0``*#4`*0]EU^0`*0]E`S1E`S1E*#4`*0]E*#1E`S1E`S4`*0]E`S44U```*#4``S4`*0``*0]E*0]E*#4`*#4``S1E*0]E*.04`S4`*0]E*0]E*0]E`S1E*0]E*0]E*0]E`S1E`S1EU^0`*0]E``]E*0```S4`*0``*#1E`S1E`S4`*#4`*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04U^04U^04U^04U^04U^04U^04U^04U^04U^04U^04UQ!!!!Q!!5:13&!!!!!!!!-!!!7[!!!03HC=L6>>4"R6&$YT$'57+-QO,-N7SPYYCZ"!1SGUCF2L'7L;]A`<!GI,::;#I7*9ND9;;9U<%ET[U"BZ-'HCC`PAAXXAA2=?'L.&EXVJ9G*C-6H\YJN*@3!VS,#??_`/TOR07<4>$4?8T4HH/T`@`?Y-10E:K:L@B55./'E,.^U;&+MR$C$;*%,S5\=%EJ`\"\B+*[>"H_C8.PF>LE;$5D67*T9LS`!E;=WV]3?FRWB[1(*CM').SN79QXJ/DEPSP2JZO6#07A%O[4;XSY`)LK@C\@!=!E+YHKT7*GY8/-5D#'&P`]1(A<"-@L5UC5Y;UK+"J-1/T]PR6T!C1P^!1`+.H)T1S:#!)?NB>886=,)SJTK;RKPIQ]EUX=9^@'TI%Z4DD>3HG0IA4JO/I\BWPS3Z%[>-VQIF*K%L_NX17S0L7)J,/Z84<VK$3DF_7H3+D^6(B1=(QGP!!2?^,#:7%S(C<_UF5[#W.BS%LZW4BH!`J-(2=)Q@"Q'R%DM)^D&]4]=A['-Y2M:QBI\"ICR,9-TBWTRT5)3I^X$H<#CY%*BXTUWZ*W=HAE(XB`-TVS=7!GZV9G'#45DSM>T1#_2[$IPQG9@7KM3=*UB$#$\DCQ-%401\]Q$G)"+*9%^Q.6T<U.5BRV._&9CWC!8K1V#.:J*%D'9?RW<[2M%X"ML@QV>*7XXNP%ZGHJ*:I?N<"K6@1UJ<J=Q5USD^_IOB>*['>3$Z&D.9$B'9B,5^'(O3/2EM2XO!"9DMY@-'_NQUMRR^)OCTFJ`F<W;RH0BGM(RF:374Z;>3AW&=&TC/=4X]-,'4W#'-@Z,9B-`B:]JYHPI.YJQ1DV+X&J''%9H-R;,0Z:Q;MW:TP!'('.F\-'Y?S(#C8L&TK+>XYFIAG(^#`2JUK\&3Z\Q3>ZW7\^8+S[U%4U+X)^"!%SOEBL^L-+T'"#?+4\'*`%6AB50AUXO6M.*?<7^P9[^Q::G&08",Y--S_36H-O%&XZ(GK72+J2LY];CUS0%##O4G#&!::F1$:2B]@8U>A_.K><'G=LM&\KC,T;U-4>T5R%.7S:O=`2823]*HGZ+R?MC;<GJR'>F=9.HQ.*PGF/;5`@^M*P?@T72;.ED7CZD.2S9:+9#$S+/'`$)SAGR&!:FB!F*1N]1<15=R[%5Z8IMF*K7!-+!:'N.6,=@:'6.CFG#G)$:"#^T*Y%1/28QHJ1U782M=]*HBSYC?!@BO3BMM37XQGP&S_LS8UA:,5BO][4B<TSLP%D<'HS<;$8!=PML@\=OMW^/MWU,>5A'^YQ9U'#?H0\.8;=J]R6"G81%3@V+7@*J8GK0?3H,U[\V?^]+=/R1-O%/B'<5BPR+5;$#*R<<,]8)'+Z,]$O$.99.CL0(82\^B=U*,XV#C#S1)[=$4HRC4[@Z(UX\$N(^AID$CK!TH/M/Z4X"YR(&1(%2Y)4D9RQ!\O#5G<AI5:XQ@?C8MI6='0[9S,H8S?1H5`0SYSPDRQ0=*TSB3C"12B_JOQ2^X<(;#+4OBW'[LUL>6.I?_>34$^/(&H\R+%H^B^&LI3#>3$S(3WZ2)>O-K+517V_>^8!J\?_?S(FN2$8N:5S`1E/5U:$7]D.]7,,4W0-9BKT%]1_*+I"QFDJBYS*K3O0?TV:#:KAFCCGN_U_?0;F<]@B3V+DFO.UZ^)>4$C3SZTSD1DDX)*@=TW;EQUWSZ@[<J]U=V&TD!(G.(45-E.4:"BVE'=^6Y#.PAJC9?MK9AF/RM=JK3KW2`FP]^K,H#16<BC+F#]AC2KU)O(='&*LG3G5[$Q#.]XP2=0GBBJ`A!0J=P83+$1.N?U_UJ<G[%5G_CYJ#M*$<'DJ+^A(^&V_<5U'S!`&`5U[@YO\N;[*<_?IQ;^0G6\K\7P9*+8:D741XM3K@NPH37&#;?&<OEO`B'A#](6?*>=3P[3_L^.NK>]AQ`B#_Y'`,8,L([8X@&*4I!!!!!!!1!!!"$!!!!"!!!!!!!!!!-!!&#2%B1!!!!!!!$!!!!:1!!!(6YH'.A9#A5E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````6SFCZ0B[Z"J=U2%@/&.FFDS("!"F#"G;!!!!!!!!"!!!!!=!!!.$!!!!"Q!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)!!!#-&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!"Q!!!!"!!+1#%%4G^O:1!!(E!Q`````R2/97VF+#)C)(2P)(6T:3"V>7FE+1!!&E"!!!(`````!!%)1V..4G&N:8-!!#J!5!!#!!!!!B^U:8.U9W&T:3V#98.J9SV'>7ZD>'FP<CZM>G.M98.T!!%!!Q!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)!!!!N&Q#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!#!!!!!!!!!!%!!!!!!!!!'UR71WRB=X.1=GFW982F2'&U962J<76T>'&N=!!!!"E8!)!!!!!!!1!&!!=!!!%!!/,SYSQ!!!!!!!!!*ER71WRB=X.1=GFW982F2'&U95RB=X2"=("M;76E6'FN:8.U97VQ!!!!'2=!A!!!!!!"!!5!"Q!!!1!!YP,D,!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6(FQ:52F=W-!!!#-&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!"Q!!!!"!!+1#%%4G^O:1!!(E!Q`````R2/97VF+#)C)(2P)(6T:3"V>7FE+1!!&E"!!!(`````!!%)1V..4G&N:8-!!#J!5!!#!!!!!B^U:8.U9W&T:3V#98.J9SV'>7ZD>'FP<CZM>G.M98.T!!%!!Q!!!!!!!!!?4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'&4;8JF!!!!'2=!A!!!!!!"!!5!!Q!!!1!!!!!!"1!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'%!!!#J&Q#!!!!!!!1!#E!B"%ZP<G5!!"Z!-0````]54G&N:3AC)C"U<S"V=W5A>86J:#E!!":!1!!"`````Q!"#%.445ZB<76T!!!K1&!!!A!!!!)@>'6T>'.B=W5N1G&T;7-N2H6O9X2J<WYO<(:D<'&T=Q!"!!-!!!!!"!!!!!>N<W2V<'5R!!!!"UV02&6-24)!!!!(47^E>7RF-Q!!!!>N4V6%4%5U!!!!!!!!!!!%!!9!$!!!!!1!!!"H!!!!+!!!!!)!!!1!!!!!,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%P!!!"\HC=D5`>3A*"'$XLL,FOZE_:76#.>G.A%@1#1U*X3>A,./T-CL#VM4-L>N?TVAN5,V$@L%I8141(BH/_\XR`!!Y1CJY`4B]V=#1OPOCVR`*"$`J^<F/?']XT@+:/A9Y1]&Q?8D#[OX%G!STQ]@LZ.A21/L(;W%A;@8;6J6)2MXSCJT.DM_@T:"YFUJDDPTS244!5NSCZ<I?D*$>7:TS.?6(+H\,:8&L.F<13:1*#+-"\BU_#L31OM9'KK)$&S23"?'(JR#Y$/IX2J0Y-!;I)7;ZC+OW2+OZ'$?M,NV!P^KCBTOR#57?H.N(!Y.`\E;N-K^$HA5<=5Z'0;WL%M9U>YAZN=KTBL`!\]J0:,<!]V%/(9GZ!"7D269YUC?WB[T9E1Z>5#`M&RT>APW*)!!!!!*5!!1!#!!-!"1!!!&A!%1!!!!!!%1$R!/5!!!"L!"%!!!!!!"%!]1$F!!!!@A!2!!!!!!!2!0%!Z1!!!*'!!)!!A!!!%1$R!/5!!!#4A!#!!)!!!"%!]1$F%EVJ9X*P=W^G>#":95BF;3"632*.;7.S<X.P:H1A77&):7EA65E347FD=G^T<W:U)&FB3'6J)&6*!4)"-!!!!&*45E-.#A!$4&:$1UR#6F=!!"D1!!!%B!!!!#!!!"CQ!!!!!!!!!!!!!!!A!!!!.!!!"'1!!!!=4%F#4A!!!!!!!!&A4&:45A!!!!!!!!&U5F242Q!!!!!!!!')1U.46!!!!!!!!!'=4%FW;1!!!!!!!!'Q1U^/5!!!!!!!!!(%6%UY-!!!!!%!!!(92%:%5Q!!!!!!!!)!4%FE=Q!!!!!!!!)56EF$2!!!!!)!!!)I>G6S=Q!!!!1!!!*E5U.45A!!!!!!!!,)2U.15A!!!!!!!!,=35.04A!!!!!!!!,Q;7.M.!!!!!!!!!-%;7.M/!!!!!!!!!-94%FG=!!!!!!!!!-M2F")9A!!!!!!!!.!2F"421!!!!!!!!.56F"%5!!!!!!!!!.I4%FC:!!!!!!!!!.]1E2)9A!!!!!!!!/11E2421!!!!!!!!/E6EF55Q!!!!!!!!/Y2&2)5!!!!!!!!!0-466*2!!!!!!!!!0A3%F46!!!!!!!!!0U6E.55!!!!!!!!!1)2F2"1A!!!!!!!!1=!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!M!!!!!!!!!!$`````!!!!!!!!!.!!!!!!!!!!!0````]!!!!!!!!!Z!!!!!!!!!!!`````Q!!!!!!!!$M!!!!!!!!!!$`````!!!!!!!!!2A!!!!!!!!!!0````]!!!!!!!!")!!!!!!!!!!#`````Q!!!!!!!!&)!!!!!!!!!!$`````!!!!!!!!!7!!!!!!!!!!!0````]!!!!!!!!"U!!!!!!!!!!!`````Q!!!!!!!!(A!!!!!!!!!!(`````!!!!!!!!!Y1!!!!!!!!!!P````]!!!!!!!!%M!!!!!!!!!!%`````Q!!!!!!!!8Q!!!!!!!!!!@`````!!!!!!!!"A!!!!!!!!!!#0````]!!!!!!!!'%!!!!!!!!!!*`````Q!!!!!!!!9A!!!!!!!!!!L`````!!!!!!!!"D!!!!!!!!!!!0````]!!!!!!!!'1!!!!!!!!!!!`````Q!!!!!!!!:9!!!!!!!!!!$`````!!!!!!!!"GQ!!!!!!!!!!0````]!!!!!!!!']!!!!!!!!!!!`````Q!!!!!!!!DU!!!!!!!!!!$`````!!!!!!!!$0A!!!!!!!!!!0````]!!!!!!!!.#!!!!!!!!!!!`````Q!!!!!!!",)!!!!!!!!!!$`````!!!!!!!!%N!!!!!!!!!!!0````]!!!!!!!!3W!!!!!!!!!!!`````Q!!!!!!!",I!!!!!!!!!!$`````!!!!!!!!%V1!!!!!!!!!!0````]!!!!!!!!48!!!!!!!!!!!`````Q!!!!!!!";E!!!!!!!!!!$`````!!!!!!!!&KQ!!!!!!!!!!0````]!!!!!!!!7N!!!!!!!!!!!`````Q!!!!!!!"<A!!!!!!!!!)$`````!!!!!!!!'"1!!!!!(X2F=X2D98.F,5*S<W&E9W&T>#"3:7>J=X2S?3ZD>'Q!!!!! + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!"V55F.31QU+!!.-6E.$4%*76Q!!'.!!!!3%!!!!)!!!',!!!!!I!!!!!3.U:8.U9W&T:3V#=G^B:'.B=X1A5G6H;8.U=HEO<(:D<'&T=Q!!!+!8!)!!!$!!!!A!"!!!!!!%!!-!0!#]!"^!A!)!!!!!!1!"!!<`````!!!!!!!!!!!!!!!!B'WOX:HQE%WYA5.4Q!03RQ!!!!Q!!!!1!!!!!#!(YQ;$ZE:$B<@:%/"N05L5(9T:DQ#S"/G!#:DM_%*_!!!1!!!!!!$8;O.B\0&,4Z!YUOS"X5,D!1!!!0`````5(9T:DQ#S"/G!#:DM_%*_!!!!%(79R\,>O\4-AONNGG90_*Q!!!!%!!!!!!!!!#=!!5R71U-!!!!"!!*735R#!!!!!&"53$!!!!!&!!%!!1!!!!!#!!-!!!!!!A!"!!!!!!!B!!!!'(C=9W"D9'JAO-!!R)Q/4!V-#5$7"Q9'"A!_Q15_!!!!!!!!%A!!!!RYH'.A9?#!1A9!!0A!*1!!!!!!;A!!!5FYH'.AQ!4`A1")-4)Q-&U#UCRIYG!;RK9GQ'5O,LOAYMR1.\)S1"HMO@EJJ4GJBC#GL\^,K)_L%:A*&D5'+`!0>@&R.9':!`4I(C$."$)-;CAL2)LJ,"#@1,?9(UI`1")$!(-7-J-!!!!!!!Q!!6:*2&-!!!!!!!-!!!'@!!!$=(C=W]$)Q*"J<'('Q-4!Q!RECT-U-#4HJ[4S-A$Z$"#A!W.1!!+AZGGBC2M?/*Q'"(L]]CVA@P-<HGY8&9(G'B5*JF+2<B]6E5Y@&::/&J58@`\``^^]B/>QNU@/=5=<E.JO$K$Y=2=6$B!(3,/![0_"'3"6K/<*>!*FA<1%EA;YA3DW"Q"6=425+$/5M"A?C$J]P-'%%?*1G"/CM,G8?0/<XX!!036Q]#&,>[-'E.]\%51#B8A[1TAEDLNQ[)A"_9QH1!:W]M"]T1(X4RD)A")6A5Y4E%5MD$#,ONG//WC!Q]&""%*F1+A+#&5!IH;!88#%)_YQ00T8PL[XCR6)MS(&C1-1.Y!94+B9DY'2A2(-:'29#V6L!W1T1=6A=1NC+U#$D:("(K\H.F2?!]E=&U;9(I3[;C2X-)(.9'4YQQ!T$WA@6%]$V.UA-6_AW!%I/Q4)HA"F2Q0:([$M*#"<!-L/",).'#(M0#A<<"E$<NL:X]56+:D!_1+7.@C"/$GXQ-"!L^J**^J1*TCWFI%0*&;18)9ER!!!69W3C1!!!!%I!!!"E(C==W"A9-AUND!T9'2A9!:C=99'BO4]F&1'**$#S)!4B!;(BT7`5?HW5<(I^&&2[(:2M?FU5:&JM'$AHXKIQ2*)(O[Y:X$.Y()*.`_W9]U@'&]O"?LK$74M$&&2=!!J\@:E<$V:)NBNW7X?7;)C!=1#T=>:8IM=>V%2!.E!J#6!N/%XQ``>$+U(3K3\*<K:,4^U@KVF!_K8[$T;@*B&]RB)XWM*O/+XLXHYZ6U9')"S1..]7^`7+83T>X-$X=D3S;,SYM````_<@T#70!!3`&-/]']\]&KA^2O9>7)(S,P]LA?<D[D%R5@((E<R\^L8^X;"Z*'$R!')F2AEQ'*-1,Q>32Q%H0V>8.($%WQ(%#@H&BA9[&5\[51<[A4(VD)!!((C:#1!!!%\!!!"S(C==W"A9-AUND"T9'2A9!:C=99'BO4]F&1'*$#(E1%H#!^L@K04\;*CU?GCIN(NIW,4[;/CUM81Q1A5U_DV9!2S1=)KDC$R\A,'VG]FANVGP7YM105SX7+>)3I+L\G/O[AIA!QTP.4.W(KA]XA*3\>&N\XFLR+D8K!-5+5)E"9"UDR!5TC!KFG9A+K0M[C!.,XY]````^9$J8&!'V7['6I0F,"W-T1@!&EA!<2:!;B&I06EH3W1,:-WI:M4+-\3S;-#VN:ZL06<K3J)JPEA#V#B$.!-#:D?%"5",[$\"&IPV:]U`.<ZI@G)4FT]944`LXV^<R=TE%9/)A=ATA++A-2!$NU&&?^B-!#,A8!>6#Q#36UTEHY1=0:X=570"Z";0C"/,EAOU[NWUIEWV!G/L76A!!"<Y'?:!!!!!!Q8!)!&!!!%-4=O-!!!!!!-&Q#!!!!!"$%X,D!!!!!!$"=!A!5!!!1R.SYQ!!!!!!Q8!)!!!!!%-4=O-!!!!!!-&Q#!"1!!"$%X,D!!!!!!&!%!!!$V6T7#?3;CD#ZT5EY'34G>!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9T%4%7+KKKL\-LKDYKKKKO-J+R,A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!?:UX:85B1F6ZL3*C>3535H7>9F*A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!@````]!!!)!)C)C)C)C)C)C)C)C)C)C)C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C!!`Q$`!!]!$Q$`!!]!$Q)A!0$Q]0$Q]0$Q]0$Q]0$S,`$`!0]!]0$`]0$Q]!$`]C!!]0$Q]0$Q]0$Q]0$Q]0)A!0]!]0!0!0$Q`Q!0!0$S)!!!!!!!!!!!!!!!!!!!!C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C`Q$`!0`Q]!`Q``$`!0$Q)P$Q]!]!!0$Q!!]!]0$Q]#,`!0]0$`$Q$Q!0!0]!$Q!C]0$Q$Q$Q]!$Q$Q$Q]!]!)P$Q`Q$`]0$`!!]!]0!0!#)!!!!!!!!!!!!!!!!!!!!C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C!!!!!!!!!!!!!!!!!!!!)A!!!!!!!!!!!!!!!!!!!#)!!!!!!!!!!!!!!!!!!!!C)C)C)C)C)C)C)C)C)C)C)!!!1!U^04U^04U^04U^04U^04U^04U^04U^04U^04U^04U^04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E``]E*0``*#1E`S1E*0]E*0``*#1E`S1E*0]EU^-E*#4`*0]E`S4`*0]E`S4`*0]E`S4`*0]E`S4`*0`4U```*0``*#4``S1E`S4`*0```S4`*0]E`S1E*0```^04*#1E`S4`*0]E`S4`*0]E`S4`*0]E`S4`*0]E`S4`U^-E*#4``S1E`S4`*#4`*#4`*0]E``]E*#4`*#4`*0`4US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04``]E*0``*#4```]E`S1E``]E````*0``*#4`*0]EU^0`*0]E`S1E`S1E*#4`*0]E*#1E`S1E`S4`*0]E`S44U```*#4``S4`*0``*0]E*0]E*#4`*#4``S1E*0]E*.04`S4`*0]E*0]E*0]E`S1E*0]E*0]E*0]E`S1E`S1EU^0`*0]E``]E*0```S4`*0``*#1E`S1E`S4`*#4`*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1EU^-E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#44US1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*#1E*.04U^04U^04U^04U^04U^04U^04U^04U^04U^04U^04UQ!!!!Q!!5:13&!!!!!!!!-!!!7[!!!03HC=L6>>4&NF'(\0Y1#HQ/#U`*2/2EM^25BA91QW2;:T(';W]@_T!?J'RSE$Q]21/B?.<#9.#3;\7)R=G#TRRFZYY3YQY9;,R82IUJN>G<C:V.VY:[)G/)/=VP@\PJ[?UZ_V[.;',R`._\\0_`.]TX=/1-6JK:;0Q9I'H,3$GTY.3N1)"R"O&3(R;6Q&;:T\"\AK"[@"I$AO0?*D8*U':7KE57R4VO$XB$88S:_1(K.JE?4!9#5;6+A2O`7M(*8EOX8S7K%?N2+=UCUORE`)TC@CL?!C!E+QC;T76CY'H.)A#%(XE0=^8V!GPVJ;21=.;>&!5C+(FO4I3RA2I<_D)@E74E<I2%D!E%WQM<&B/&G:5S..YW8UY73;<EM/(RP[_/6I#`5JI4[)U[HD+-\9:S2XYJ4O7KF%*(2&P_N[;W1>3X&K*\0[T7F1*5>0C1\RM@KQ]-"Q="-YY-+8R0C@]<_)PX7!4)(;WH!1HCZ/'M8^K!:(AB&_'A4%CO]BW)@Q$2W$I)`B+"H$;4I'C\)GA4'(L`,-12(#\E-^#Q(`MG`*N4DLGFHQ_PWO^Z@GLXG8@3\6O_RF%Z)],$@U!LG*QS)]ZK&V+"((=>)1AM`Y9A="%`X;0)"&#)6#W".=$>>/>,8,U;2@*;+N9)([%&3DG312IZH(M*G?3@"-A@,XW"836E]8LZ/:JW27[0K'1?F8E.*7+4X&&%K`_HQIH;>BX5C_F4371QBG9$-(9U]Q*Y0F;!_Q$+%=0K_BTQUTS^%HB$[<_6H_?A<,C7];S^@8V^.:@D)Z'-:VA?-9VY-0YHPR0=,Y7(Q8!P!N:4R0`5:Q4IB(K6O03'/)2/:CU?>S6IV9-TH?D%--Z2[-CQ=SH,"<\"HN(`"?^@HT4WB)ATYV5O:95K,/5`,>?HGNA_"*[(99GGFCB>4Q&QX'V)DA10%J-:'`'+RQ%$R[L_*7WKP>X6XM&;YMMW!$X"4YI%R_S:J-=.FTO'UWE6+:"O.Y6.LF;!%&=H%%K"QTKI.S$,[VN98"=<5[76/Z7)%L\'2T+U=4&T6J)+PE4MT_MOAGY4..S6A<S*JK;H%;W:RHW@!UG\;EZJ4``WRG^J`.4%IW3.9,G-U(*BEJA!0)I_<]-D+"<%5"G7=#5N#YSBN"*T(I"4F;DS5GJ)!QI!V;5F5NS^G:5C)7@\IANE)\X%\D2":&@#OJ$2:>'_TQC?(,C*Y'_(:3'SQ*<8#<]<,[P*05"EN#'^SJ/$N0+_]C.G9]2<3<Y2B]HL`<FVCXZVCXB=<6!HL($7MQ45Z`?K^3F0GSI=S[!M2`ISTZ/+]UB^V6Z/AXO>WOZ568Q/^T"1,T;H._*3D69!;,\:+D&1R7*0E6Y=VBAR+M];?(0W.T!KN@5K),*!DJQ*-@'*0J`HP4@NOUPW_C-/+I$/=;Q\F(=(D%M6-=2(AO/.B((TOYJ3:O#B2H?B^[*?41+Y-@MWG8/PG]!'J_@FRB`,DP_9BH&#F%CICDD4@BV^OW;I)J/[#EWF;D<WNM>HVL4Y1:R)M`=:8%`]$I^>#>3K2_1K1X+:'KD;OE%&H=F0>R+?A?7-RY<%5V('".05^$6N#1N@!C@NORU0JT')?MRP!-C3O&#J1Y9N*!VK4%P:OJBMR5D2.480/<0HN5M_)0I;D6S.&KY^181B-=TZ$\N!+LM1@:Z(Y_-R6GGCHX4T6^^KDG!I@:9_SE;9CERF<I.MNANBI09BN=V+3"L%E)*4/<L+<E+NG@Z8]0;KZQB&5Y9;K10%*EKZ",28#C3<:EZF)A]!C@-TW8DVD9+3\#Z`,6CW11;$NAODX&2^O"Z*OI/#IL]?WJ)W1PY&`RV55VM/!D`R@X$SLD@<XN>%N`05I."M?6PN[/8%'F8ETLBA<63I`NHH3'&#;?%8OF/`B'A#](.?)>=3@]9`,^.NS8^!Q_A%_Z[`)84L(W8\'.*@I!!!!!!!1!!!"$!!!!"!!!!!!!!!!-!!&#2%B1!!!!!!!$!!!!:1!!!(6YH'.A9#A5E'$[RV$XFY&*Y#O1)@W8A6H1D`%X!Q/HH]"B)-UI)!E5FPX,Q#[I$2<70K,,Q1!&KGS-(*)=BQ5ZQ$)=,2I-````6SFCZ0B[Z"J=U2%@/&.FFDS("!"F#"G;!!!!!!!!"!!!!!=!!!.$!!!!"Q!!!#&@<GF@4'&T>%NO<X>O4X>O;7ZH4&:$<'&T=U.M>8.U:8)!!!#-&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!"Q!!!!"!!+1#%%4G^O:1!!(E!Q`````R2/97VF+#)C)(2P)(6T:3"V>7FE+1!!&E"!!!(`````!!%)1V..4G&N:8-!!#J!5!!#!!!!!B^U:8.U9W&T:3V#98.J9SV'>7ZD>'FP<CZM>G.M98.T!!%!!Q!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6'&C4X*E:8)!!!!N&Q#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!#!!!!!!!!!!%!!!!!!!!!'UR71WRB=X.1=GFW982F2'&U962J<76T>'&N=!!!!"E8!)!!!!!!!1!&!!=!!!%!!/,SYSQ!!!!!!!!!*ER71WRB=X.1=GFW982F2'&U95RB=X2"=("M;76E6'FN:8.U97VQ!!!!'2=!A!!!!!!"!!5!"Q!!!1!!YP,D,!!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B6(FQ:52F=W-!!!#-&Q#!!!!!!!%!#!!Q`````Q!"!!!!!!"Q!!!!"!!+1#%%4G^O:1!!(E!Q`````R2/97VF+#)C)(2P)(6T:3"V>7FE+1!!&E"!!!(`````!!%)1V..4G&N:8-!!#J!5!!#!!!!!B^U:8.U9W&T:3V#98.J9SV'>7ZD>'FP<CZM>G.M98.T!!%!!Q!!!!!!!!!?4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'&4;8JF!!!!'2=!A!!!!!!"!!5!!Q!!!1!!!!!!"1!!!!!!!!!;4&:$<'&T=V"S;8:B>'6%982B2':M>%2B>'%!!!#J&Q#!!!!!!!1!#E!B"%ZP<G5!!"Z!-0````]54G&N:3AC)C"U<S"V=W5A>86J:#E!!":!1!!"`````Q!"#%.445ZB<76T!!!K1&!!!A!!!!)@>'6T>'.B=W5N1G&T;7-N2H6O9X2J<WYO<(:D<'&T=Q!"!!-!!!!!"!!!!!>N<W2V<'5R!!!!"UV02&6-24)!!!!(47^E>7RF-Q!!!!>N4V6%4%5U!!!!!!!!!!!%!!9!$!!!!!1!!!"H!!!!+!!!!!)!!!1!!!!!,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%P!!!"\HC=D5`>3A*"'$XLL,FOZE_:76#.>G.A%@1#1U*X3>A,./T-CL#VM4-L>N?TVAN5,V$@L%I8141(BH/_\XR`!!Y1CJY`4B]V=#1OPOCVR`*"$`J^<F/?']XT@+:/A9Y1]&Q?8D#[OX%G!STQ]@LZ.A21/L(;W%A;@8;6J6)2MXSCJT.DM_@T:"YFUJDDPTS244!5NSCZ<I?D*$>7:TS.?6(+H\,:8&L.F<13:1*#+-"\BU_#L31OM9'KK)$&S23"?'(JR#Y$/IX2J0Y-!;I)7;ZC+OW2+OZ'$?M,NV!P^KCBTOR#57?H.N(!Y.`\E;N-K^$HA5<=5Z'0;WL%M9U>YAZN=KTBL`!\]J0:,<!]V%/(9GZ!"7D269YUC?WB[T9E1Z>5#`M&RT>APW*)!!!!!*5!!1!#!!-!"1!!!&A!%1!!!!!!%1$R!/5!!!"L!"%!!!!!!"%!]1$F!!!!@A!2!!!!!!!2!0%!Z1!!!*'!!)!!A!!!%1$R!/5!!!#4A!#!!)!!!"%!]1$F%EVJ9X*P=W^G>#":95BF;3"632*.;7.S<X.P:H1A77&):7EA65E347FD=G^T<W:U)&FB3'6J)&6*!4)"-!!!!&*45E-.#A!$4&:$1UR#6F=!!"D1!!!%B!!!!#!!!"CQ!!!!!!!!!!!!!!!A!!!!.!!!"'1!!!!=4%F#4A!!!!!!!!&A4&:45A!!!!!!!!&U5F242Q!!!!!!!!')1U.46!!!!!!!!!'=4%FW;1!!!!!!!!'Q1U^/5!!!!!!!!!(%6%UY-!!!!!%!!!(92%:%5Q!!!!!!!!)!4%FE=Q!!!!!!!!)56EF$2!!!!!)!!!)I>G6S=Q!!!!1!!!*E5U.45A!!!!!!!!,)2U.15A!!!!!!!!,=35.04A!!!!!!!!,Q;7.M.!!!!!!!!!-%;7.M/!!!!!!!!!-94%FG=!!!!!!!!!-M2F")9A!!!!!!!!.!2F"421!!!!!!!!.56F"%5!!!!!!!!!.I4%FC:!!!!!!!!!.]1E2)9A!!!!!!!!/11E2421!!!!!!!!/E6EF55Q!!!!!!!!/Y2&2)5!!!!!!!!!0-466*2!!!!!!!!!0A3%F46!!!!!!!!!0U6E.55!!!!!!!!!1)2F2"1A!!!!!!!!1=!!!!!0````]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!M!!!!!!!!!!$`````!!!!!!!!!.!!!!!!!!!!!0````]!!!!!!!!!Z!!!!!!!!!!!`````Q!!!!!!!!$M!!!!!!!!!!$`````!!!!!!!!!2A!!!!!!!!!!0````]!!!!!!!!")!!!!!!!!!!#`````Q!!!!!!!!&)!!!!!!!!!!$`````!!!!!!!!!7!!!!!!!!!!!0````]!!!!!!!!"U!!!!!!!!!!!`````Q!!!!!!!!(A!!!!!!!!!!(`````!!!!!!!!!Y1!!!!!!!!!!P````]!!!!!!!!%M!!!!!!!!!!%`````Q!!!!!!!!8Q!!!!!!!!!!@`````!!!!!!!!"A!!!!!!!!!!#0````]!!!!!!!!'%!!!!!!!!!!*`````Q!!!!!!!!9A!!!!!!!!!!L`````!!!!!!!!"D!!!!!!!!!!!0````]!!!!!!!!'1!!!!!!!!!!!`````Q!!!!!!!!:9!!!!!!!!!!$`````!!!!!!!!"GQ!!!!!!!!!!0````]!!!!!!!!']!!!!!!!!!!!`````Q!!!!!!!!DU!!!!!!!!!!$`````!!!!!!!!$0A!!!!!!!!!!0````]!!!!!!!!.#!!!!!!!!!!!`````Q!!!!!!!",)!!!!!!!!!!$`````!!!!!!!!%N!!!!!!!!!!!0````]!!!!!!!!3W!!!!!!!!!!!`````Q!!!!!!!",I!!!!!!!!!!$`````!!!!!!!!%V1!!!!!!!!!!0````]!!!!!!!!48!!!!!!!!!!!`````Q!!!!!!!";E!!!!!!!!!!$`````!!!!!!!!&KQ!!!!!!!!!!0````]!!!!!!!!7N!!!!!!!!!!!`````Q!!!!!!!"<A!!!!!!!!!)$`````!!!!!!!!'"1!!!!!(X2F=X2D98.F,5*S<W&E9W&T>#"3:7>J=X2S?3ZD>'Q!!!!! @@ -93,14 +93,14 @@
- + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&!!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$R!=!!?!!!F)X2F=X2D98.F,5*S<W&E9W&T>#"3:7>J=X2S?3ZM>G.M98.T!!R5:8.U1W&T:3"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!/E"Q!"Y!!#5D>'6T>'.B=W5N1H*P972D98.U)&*F:WFT>(*Z,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!! -1 16777216 true 1 1 - 1342972435 + 1082401296 &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&!!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$R!=!!?!!!F)X2F=X2D98.F,5*S<W&E9W&T>#"3:7>J=X2S?3ZM>G.M98.T!!R5:8.U1W&T:3"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!/E"Q!"Y!!#5D>'6T>'.B=W5N1H*P972D98.U)&*F:WFT>(*Z,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!! @@ -111,32 +111,32 @@ 1 1082401296 - + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&!!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$R!=!!?!!!F)X2F=X2D98.F,5*S<W&E9W&T>#"3:7>J=X2S?3ZM>G.M98.T!!R5:8.U1W&T:3"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!/E"Q!"Y!!#5D>'6T>'.B=W5N1H*P972D98.U)&*F:WFT>(*Z,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!! -1 16777216 true 1 1 - 1082401296 + 1342972432 - + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&!!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$R!=!!?!!!F)X2F=X2D98.F,5*S<W&E9W&T>#"3:7>J=X2S?3ZM>G.M98.T!!R5:8.U1W&T:3"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!/E"Q!"Y!!#5D>'6T>'.B=W5N1H*P972D98.U)&*F:WFT>(*Z,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!! -1 16777216 true 1 1 - 1342972432 + 1082401296 - + &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&!!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$R!=!!?!!!F)X2F=X2D98.F,5*S<W&E9W&T>#"3:7>J=X2S?3ZM>G.M98.T!!R5:8.U1W&T:3"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!/E"Q!"Y!!#5D>'6T>'.B=W5N1H*P972D98.U)&*F:WFT>(*Z,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!! -1 16777216 true 1 1 - 1082401296 + 1342972435 &Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!&!!!!!#1!-1#%'=X2B>(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&!!!Q!!!!%!!AFF=H*P=C"P>81!"!!!!$R!=!!?!!!F)X2F=X2D98.F,5*S<W&E9W&T>#"3:7>J=X2S?3ZM>G.M98.T!!R5:8.U1W&T:3"P>81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO<S"F=H*P=CE!/E"Q!"Y!!#5D>'6T>'.B=W5N1H*P972D98.U)&*F:WFT>(*Z,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!! diff --git a/testcases/testcase-Broadcast Registry/testcases/test - Auto Removal of Rules in CSM.vi b/testcases/testcase-Broadcast Registry/testcases/test - Auto Removal of Rules in CSM.vi index d9ca22436..88d14a7c1 100644 Binary files a/testcases/testcase-Broadcast Registry/testcases/test - Auto Removal of Rules in CSM.vi and b/testcases/testcase-Broadcast Registry/testcases/test - Auto Removal of Rules in CSM.vi differ diff --git a/testcases/testcase-Broadcast Registry/testcases/test - Basic Function.vi b/testcases/testcase-Broadcast Registry/testcases/test - Basic Function.vi index 27af63407..92e0af888 100644 Binary files a/testcases/testcase-Broadcast Registry/testcases/test - Basic Function.vi and b/testcases/testcase-Broadcast Registry/testcases/test - Basic Function.vi differ diff --git a/testcases/testcase-Broadcast Registry/testcases/test - FGV Register and Unregister.vi b/testcases/testcase-Broadcast Registry/testcases/test - FGV Register and Unregister.vi index d66d09f6b..2ef06c257 100644 Binary files a/testcases/testcase-Broadcast Registry/testcases/test - FGV Register and Unregister.vi and b/testcases/testcase-Broadcast Registry/testcases/test - FGV Register and Unregister.vi differ diff --git a/testcases/testcase-Broadcast Registry/testcases/test - FGV Simple Register and Unregister.vi b/testcases/testcase-Broadcast Registry/testcases/test - FGV Simple Register and Unregister.vi index 5ae156208..8a98ffc61 100644 Binary files a/testcases/testcase-Broadcast Registry/testcases/test - FGV Simple Register and Unregister.vi and b/testcases/testcase-Broadcast Registry/testcases/test - FGV Simple Register and Unregister.vi differ diff --git a/testcases/testcase-Broadcast Registry/testcases/test - Unregister Status Registration.vi b/testcases/testcase-Broadcast Registry/testcases/test - Unregister Status Registration.vi index 5abf65f3a..f0f9b8390 100644 Binary files a/testcases/testcase-Broadcast Registry/testcases/test - Unregister Status Registration.vi and b/testcases/testcase-Broadcast Registry/testcases/test - Unregister Status Registration.vi differ diff --git a/testcases/testcase-Broadcast Registry/testcases/test - basic unit tests.vi b/testcases/testcase-Broadcast Registry/testcases/test - basic unit tests.vi index c95cde53b..afd6e8f9e 100644 Binary files a/testcases/testcase-Broadcast Registry/testcases/test - basic unit tests.vi and b/testcases/testcase-Broadcast Registry/testcases/test - basic unit tests.vi differ diff --git a/testcases/testcase-csm loop support/setUp.vi b/testcases/testcase-csm loop support/setUp.vi index 781986194..908386e06 100644 Binary files a/testcases/testcase-csm loop support/setUp.vi and b/testcases/testcase-csm loop support/setUp.vi differ diff --git a/testcases/testcase-csm-file-logger/setUp.vi b/testcases/testcase-csm-file-logger/setUp.vi index 60578c30a..5fe9c4d3d 100644 Binary files a/testcases/testcase-csm-file-logger/setUp.vi and b/testcases/testcase-csm-file-logger/setUp.vi differ diff --git a/testcases/testcase-csmhelper/setUp.vi b/testcases/testcase-csmhelper/setUp.vi index 1f0576ab6..86bb7207b 100644 Binary files a/testcases/testcase-csmhelper/setUp.vi and b/testcases/testcase-csmhelper/setUp.vi differ diff --git a/testcases/testcase-documentation/testcases/test - docs pure English.vi b/testcases/testcase-documentation/testcases/test - docs pure English.vi index 0069f82be..22f8732a5 100644 Binary files a/testcases/testcase-documentation/testcases/test - docs pure English.vi and b/testcases/testcase-documentation/testcases/test - docs pure English.vi differ diff --git a/testcases/testcase-miscellaneous/setUp.vi b/testcases/testcase-miscellaneous/setUp.vi index aa53c66c9..af29129ec 100644 Binary files a/testcases/testcase-miscellaneous/setUp.vi and b/testcases/testcase-miscellaneous/setUp.vi differ