CSM INI Static Variable Support by NEVSTOP-LAB - Toolkit for LabVIEW Download
Support of Static Variables which are loaded from ini configuration file for Communicable State Machine(CSM)
![logo](https://s3.amazonaws.com/vipm-io-media-files-production/media/cache/5d/21/5d210e3ffcc7ecc67a037e596f235403.webp)
Version | 2024.6.30.233421 |
Released | Jul 01, 2024 |
Publisher | NEVSTOP-LAB |
License | Not Specified |
LabVIEW Version | LabVIEW>=17.0 |
Operating System | Windows, Mac, and Linux |
Dependencies | nevstop_lib_communicable_state_machine nevstop_lib_csm_api_string_arguments_support |
Used By | nevstop_programming_palette nevstop_lib_csm_continuous_meausrement_and_logging_example |
Project links | Homepage Discussion |
Description
This library is adding ${variable} support of arguments for CSM, which is loaded from the first catched ini file in application folder or topmost VI's parent folder. You can specified a section name or use ${section.variable:defaultValue} when section name is left as blank.
Open Source Declaration
- A copy of LabVIEW-Config by @rcpacini is included and used. Source Repo link: https://github.com/rcpacini/LabVIEW-Config
Release Notes
[important] #20 define operation of `variable >> value ->` in `CSM - Populate Configuration Variables.vi`
[add] #24 add CSM - Read Cluster Elements From Session.vi and CSM - Read Cluster Elements From Key.vi
[add] add Convert API String to Cluster(Default in Session).vim and Convert API String to Cluster(Default in Key).vim
[add] #21 add CSM - Mark All Temp Variables as Permanent.vi
[add] #35 add CSM - Unload Configuration Variable File.vi
[add] Add "All Temp Variable to Default Ini(F)" option to CSM - Sync Configuration Variables to File.vi
[add] #33 add a debug tool for ini variables
[update] Add terminal to show all configuration files' path in `CSM - Configuration File Path.vi`
[update] #22 Add option for listing permanents variables only in `CSM - Read All Variable Names.vi`
[update] #29 The strict support types is removed.
[fix] #27 Skip loading default ini file if it's not existed.
[fix] #38 # comments will not be included when reading ini string
[fix] #26 #30 #31 #32 #34 fix corner and minor issues