Sign Up
EU Cyber Resilience Act (CRA) — First Deadline September 2026
If you sell LabVIEW-based software and systems in the EU, please be aware that new CRA regulations may require you to implement security vulnerability reporting starting September 11, 2026. The VIPM Team has prepared guides to help you understand how this applies to your software applications and published packages, since it's important you understand these regulatory requirements (click the Learn More link to read these guides). Thank you for your help in keeping security front-and-center within the LabVIEW community.
Learn more

Communicable State Machine(CSM) by NEVSTOP-LAB - Toolkit for LabVIEW Download

LabVIEW Application Framework extended from JKI State Machine(JKISM)

D Discussion Watch * 19 ↓6,358
 screenshot
Version2026.4.10.134916
ReleasedApr 10, 2026
Publisher NEVSTOP-LAB
License MIT
LabVIEW VersionLabVIEW>=17.0
Operating System Windows, Mac, and Linux
Dependencies jki_lib_state_machine  
Used By nevstop_lib_csm_api_string_arguments_support   nevstop_lib_csm_massdata_parameter_support   nevstop_programming_palette   nevstop_lib_csm_mermaid_plugin   nevstop_lib_csm_tcp_router_example   nevstop_lib_csm_continuous_meausrement_and_logging_example   nevstop_lib_csm_ini_static_variable_support  
Project links Homepage   Documentation   Repository   Discussion

Description

Communicable State Machine(CSM) is a LabVIEW application framework that builds upon JKI State Machine(JKISM). It follows the pattern of JKISM and extends the keywords to describe message communication between modules, including concepts such as Sync-Message, Async-Message, Subscription/Unsubscription of status - essential elements for creating reusable code modules.

CSM Syntax

// Local Message Example
DoSth: DoA >> Arguments
// Sync Call Example
API: xxxx >> Arguments -@ TargetModule
// Async Call Example
API: xxxx >> Arguments -> TargetModule
// Async Call without Reply Example
API: xxxx >> Arguments ->| TargetModule

Please visit this link for more syntax information:
https://github.com/NEVSTOP-LAB/Communicable-State-Machine/tree/main/.doc/Syntax.md

CSM Hightlights

- Pure text process control makes documentation, scripting and testing easy.
- Easy to change program behavior even after application is built.
- Easy to build 1:1, 1:N and M:N communication.
- No need to directly invoke LabVIEW queues or user events.
- Parameters and data are passed through "encoding", "transmission" and "decoding" with arguments.
- User's code is highly concentrated; most visible code is user-generated.
- VIs serve as modules, and their Singleton/Cloneable behavior is defined by VI attributes.
- Detailed global log interface with multiple debugging tools built on it.
- Compatible with JKISM Editor.

For more information, please visit the CSM wiki: https://nevstop-lab.github.io/CSM-Wiki/
For instructions on JKI State Machine(JKISM), visit: http://jki.net/state-machine
For information on NEVSTOP-LAB, visit: https://github.com/NEVSTOP-LAB

Release Notes

2026.4.10.134916 (Apr 10, 2026)

## Core
[update] #587 Convert VIs in _shared/ directory to inline for performance improvement

## Advance Modes
[fix] #591 Exiting issue for chain mode when some node is timout for "macro: exit"
[fix] Close front panel in exe/lvlibp scenario

## Global Log
[update] #586 Update Complete log for Sync/Async Message
[update] #590 Show nodes left number in module destroy log for worker/chain mode.

## Debug Tools
[add] Add common UI utility VIs
[fix] fix "CSM - Interface Browser.vi" launcher entry
[remove] #326 #321 Remove VI Analyzer support
[remove] Remove "fCSM - Add VI Reference Case to CSMs.vi" tool
[update] CSM tool Update: fix CSM - Switch Language Tool.vi

## Doc/Palette
[doc] #602 Rewrite Syntax.md as comprehensive bilingual CSM syntax reference
[update] Improve palette and documentation

yao was a contributor to this release


Recent Posts

xxxpornthai
ดูคลิปได้อย่างลื่นไหล porn โหลดไว รองรับทุกอุปกรณ์ เพลิดเพลินทุกช่วงเวลา https://xxxpornthai.com/

by sare sara, 3 weeks, 2 days ago, 0 , 0
suggestion
Best Effluent Treatment Plant Manufacturers in Delhi – High-Tech STP Systems
Netsol Water is one of the best Effluent Treatment Plant Manufacturers in Delhi, offering high-tech…

by Sewage Treatment Plants, 1 year, 1 month ago, 0 , 0
suggestion
Enhancing Your Gaming Experience with Console Extenders
Console extenders are a game-changer for avid gamers looking to optimize their setups. These device…

by bakersopie2, 1 year, 11 months ago, 0 , 0
suggestion

Forum Posts

LOAN PraJeev App CUSTOMER CARE HELPLINE NUMBER (91)∆O❼❾⓿❹❾❻❹❺❻❷///7904964562@)\x{Call Now
LOAN PraJeev App CUSTOMER CARE HELPLINE NUMBER (91)∆O❼❾⓿❹❾❻❹❺❻❷///7904964562@)\x{Call NowLOAN Pra…

 
How to recover wrongly transferred money in PhonePe?
Phone Pe for a wrong transaction, you should immediately contact PhonePe's customer support: 0846…

 
How do I complain to Anjani Courier Service?
To get a refund from Anjani Courier, you can contact their customer support team by: Calling 0997…