CSM API String Arguments Support by NEVSTOP - Toolkit for LabVIEW Download
API string argument support enhancement for CSM

Version | 2023.11.29.100059 |
Released | Nov 29, 2023 |
Publisher | NEVSTOP |
License | Apache License 2.0 |
LabVIEW Version | LabVIEW>=17.0 |
Operating System | Windows, Mac, and Linux |
Project links | Homepage Documentation Repository Discussion |
Description
The purpose of this library is to enhance the API parameters for Communicable State Machine (CSM). It allows for the inclusion of various data types in plain text format. Two more templates which include "Data: Get Configuration", "Data: Set Configuration" and "Data: Get Internal Data" states, are provided in the library. These templates can serve as a starting point for building your CSM module with the ability to access data stored in the '>> internal data >>' shift register.
## Supported Data Type
- String/Path
- Boolean
- Integer(I8,I16,I32,I64,U8,U16,U32,U64)
- Float(DBL/SGL)
- Enum
- Timestamp
- Array
- Cluster
- Other(use CSM-Hexstr)
More information for the supported datatype format, please visit: https://github.com/NEVSTOP-LAB/CSM-API-String-Arugments-Support
## Know Issue
1. **Cluster in Array is not fully supported. Need to imporve.**
2. **2D array in cluster is not supported now. Need to imporve.**
Release Notes
[add] #12 Other Datatype will be treated as variant and use CSM-HexStr for data transformation.
[add] #9 add timestamp support based on Epoch Date & Time by G Open Source Project
[add] #15 add utility VI: format timestamp to valid CSM Argument String VI
[add] #13 add utility VI: get CSM VI Reference based on CSM-API-String-Arguments
[update] show Init States("Macro: Initialize") as control, to make it possible be changed