Releases: NEVSTOP-LAB/CSM-API-String-Arguments-Support
v2025.May
Release Notes:
[add] add support of Refnum/UserDefinedRefnumTag Datatype, which could be described as string.
[update] #85 Map/Set Datatype will not report error "[Error: 1](Unexpected Datatype)" thanks @wulei
[fix] #82 No Tag Mode Cluster string like "c:/abcde.txt;True" will now be converted correctly
[fix] #84 No Tag Mode Cluster String like "https://github.com/NEVSTOP-LAB" will have more chance be correctly parsed.
v2025.April: Enhance cluster datatype support
Release Notes:
[update] #80 when any cluster element has no name, use no-tag mode automatically for "Data To API String Arguments.vi"
[update] for cluster datatype, now the ref cluster is not required to have the same order as input cluster
[add] add API String - Is Supported Datatype.vi for checking datatype
v2025.March: Add VISA/IVI/Tag datatype support
Release Notes:
[add] #78 add VISA/IVI/Tag datatype support
v2025.January: Enhance API String Conversion
Release Notes:
[important] #71 Add an option to support just parsing part of the elements in string for cluster datatype
[important] #76 . is also OK as tag name for cluster datatype
[update] #77 No-tag mode is supported in Convert Data To API String Arguments.vim
[update] #74 Simplify templates following CSM Core's update
[update] #73 update connector pane of CSM - Convert HexStr to Data.vim
[update] improve a little bit for empty string case
[fix] #75 now Set Float Format String.vi support format like "%_6g"
v2024.December: Update Control Palette
Release Notes:
[update] update control palette icon
v2024.November
Release Notes:
[important] Change License to MIT, to enable more csm users
[update] Use New State Debug Log History VI
v2024.October
Release Notes:
[add] #66 add "Set Float Format String.vi" to configure the format of floating point numbers.
v2024.September: Fix complex datatype known issues
Release Notes:
[update] add "VI Reference" case in template.
[update] #56 update error handling in template
[fix] #58 Fix issue with nested array. Thanks @hautale for reporting this issue.
[fix] #2 Fix issue with 2d array in cluster, which is a known issue before.
[fix] Fix issue with cluster array/ 2D Cluster Array, which is a known issue before.
What's Changed
Full Changelog: v2024.August...v2024.September
v2024 August: Minor Update
##Release Notes:
[update] add "VI Reference" case in template.
[update] #56 update error handling in template
v2024.July: Enhance Enum/Cluster Datatype support
[important] #51 Enum type support is enhanced.
[important] #55 Cluster type support is enhanced. Leaf element's name could be used as tag name in tag-value pair mode.
[add] add CSM - Broadcast Data As API String.vim in utility palette
[add] add utility vi for conversion between 'indexed enum‘ and number.
[fix] Fix the bug that prevents correct parsing of strings starting with digits. For example, “10V” could not be converted to Enum(10mV|1V|10V) as intended.
[fix] Fix bug that Binary Number is not corrected converted to number. e.g. 0b1 -x-> -1. This is wrong.
[update] update some VI icons