diff --git a/API-String-Arugments-Support/API String - Add Boolean Strings.vi b/API-String-Arugments-Support/API String - Add Boolean Strings.vi
index 30e4e62..7ca0971 100644
Binary files a/API-String-Arugments-Support/API String - Add Boolean Strings.vi and b/API-String-Arugments-Support/API String - Add Boolean Strings.vi differ
diff --git a/API-String-Arugments-Support/API String - Float Format String.vi b/API-String-Arugments-Support/API String - Float Format String.vi
index c950e85..bb1cc3e 100644
Binary files a/API-String-Arugments-Support/API String - Float Format String.vi and b/API-String-Arugments-Support/API String - Float Format String.vi differ
diff --git a/API-String-Arugments-Support/API String - Is Supported Datatype.vi b/API-String-Arugments-Support/API String - Is Supported Datatype.vi
new file mode 100644
index 0000000..0cfcc02
Binary files /dev/null and b/API-String-Arugments-Support/API String - Is Supported Datatype.vi differ
diff --git a/API-String-Arugments-Support/API String - List Boolean Strings.vi b/API-String-Arugments-Support/API String - List Boolean Strings.vi
index c499f73..d7a10fb 100644
Binary files a/API-String-Arugments-Support/API String - List Boolean Strings.vi and b/API-String-Arugments-Support/API String - List Boolean Strings.vi differ
diff --git a/API-String-Arugments-Support/API String - Remove Boolean Strings.vi b/API-String-Arugments-Support/API String - Remove Boolean Strings.vi
index f3d31b9..3d8225d 100644
Binary files a/API-String-Arugments-Support/API String - Remove Boolean Strings.vi and b/API-String-Arugments-Support/API String - Remove Boolean Strings.vi differ
diff --git a/API-String-Arugments-Support/API String - Set Float Format String.vi b/API-String-Arugments-Support/API String - Set Float Format String.vi
index b79e891..08f5e80 100644
Binary files a/API-String-Arugments-Support/API String - Set Float Format String.vi and b/API-String-Arugments-Support/API String - Set Float Format String.vi differ
diff --git a/API-String-Arugments-Support/API String Arguments Support.lvlib b/API-String-Arugments-Support/API String Arguments Support.lvlib
index c2471aa..8923406 100644
--- a/API-String-Arugments-Support/API String Arguments Support.lvlib
+++ b/API-String-Arugments-Support/API String Arguments Support.lvlib
@@ -54,6 +54,7 @@
+
diff --git a/API-String-Arugments-Support/CSM - Module VI Ref.vi b/API-String-Arugments-Support/CSM - Module VI Ref.vi
index 47812b9..bb83056 100644
Binary files a/API-String-Arugments-Support/CSM - Module VI Ref.vi and b/API-String-Arugments-Support/CSM - Module VI Ref.vi differ
diff --git a/API-String-Arugments-Support/CSM - Query CSM VI Ref By API String.vi b/API-String-Arugments-Support/CSM - Query CSM VI Ref By API String.vi
index 08e4dec..a890daf 100644
Binary files a/API-String-Arugments-Support/CSM - Query CSM VI Ref By API String.vi and b/API-String-Arugments-Support/CSM - Query CSM VI Ref By API String.vi differ
diff --git a/API-String-Arugments-Support/CSM - Query Internal Data Names By API String.vi b/API-String-Arugments-Support/CSM - Query Internal Data Names By API String.vi
index 37e4520..e2c8550 100644
Binary files a/API-String-Arugments-Support/CSM - Query Internal Data Names By API String.vi and b/API-String-Arugments-Support/CSM - Query Internal Data Names By API String.vi differ
diff --git a/API-String-Arugments-Support/CSM - Timestamp to API String Arguments.vi b/API-String-Arugments-Support/CSM - Timestamp to API String Arguments.vi
index 8c9a14d..93e25aa 100644
Binary files a/API-String-Arugments-Support/CSM - Timestamp to API String Arguments.vi and b/API-String-Arugments-Support/CSM - Timestamp to API String Arguments.vi differ
diff --git a/API-String-Arugments-Support/Convert Data To API String Arguments.vim b/API-String-Arugments-Support/Convert Data To API String Arguments.vim
index c8a9873..a06fbcf 100644
Binary files a/API-String-Arugments-Support/Convert Data To API String Arguments.vim and b/API-String-Arugments-Support/Convert Data To API String Arguments.vim differ
diff --git a/API-String-Arugments-Support/_Support/Convert API String Arguments to Data(variant).vi b/API-String-Arugments-Support/_Support/Convert API String Arguments to Data(variant).vi
index 25c1ac7..eb195a7 100644
Binary files a/API-String-Arugments-Support/_Support/Convert API String Arguments to Data(variant).vi and b/API-String-Arugments-Support/_Support/Convert API String Arguments to Data(variant).vi differ
diff --git a/API-String-Arugments-Support/_Support/Data To API String Arguments.vi b/API-String-Arugments-Support/_Support/Data To API String Arguments.vi
index 1846818..569e36d 100644
Binary files a/API-String-Arugments-Support/_Support/Data To API String Arguments.vi and b/API-String-Arugments-Support/_Support/Data To API String Arguments.vi differ
diff --git a/API-String-Arugments-Support/_Support/Data To SingleElementsArray_csm.vi b/API-String-Arugments-Support/_Support/Data To SingleElementsArray_csm.vi
index 746c097..a89aafd 100644
Binary files a/API-String-Arugments-Support/_Support/Data To SingleElementsArray_csm.vi and b/API-String-Arugments-Support/_Support/Data To SingleElementsArray_csm.vi differ
diff --git a/API-String-Arugments-Support/_Support/Data To SingleElementsArray_with_itself_csm.vi b/API-String-Arugments-Support/_Support/Data To SingleElementsArray_with_itself_csm.vi
index 0fe2bd6..a32d1b7 100644
Binary files a/API-String-Arugments-Support/_Support/Data To SingleElementsArray_with_itself_csm.vi and b/API-String-Arugments-Support/_Support/Data To SingleElementsArray_with_itself_csm.vi differ
diff --git a/API-String-Arugments-Support/_Support/Indexed String To Enum_csm.vi b/API-String-Arugments-Support/_Support/Indexed String To Enum_csm.vi
index 8030fbf..c1bc5ea 100644
Binary files a/API-String-Arugments-Support/_Support/Indexed String To Enum_csm.vi and b/API-String-Arugments-Support/_Support/Indexed String To Enum_csm.vi differ
diff --git a/API-String-Arugments-Support/_Support/Numeric to Indexed Enum_csm.vim b/API-String-Arugments-Support/_Support/Numeric to Indexed Enum_csm.vim
index d061d8c..c899068 100644
Binary files a/API-String-Arugments-Support/_Support/Numeric to Indexed Enum_csm.vim and b/API-String-Arugments-Support/_Support/Numeric to Indexed Enum_csm.vim differ
diff --git a/API-String-Arugments-Support/dir.mnu b/API-String-Arugments-Support/dir.mnu
index 48c735f..9be159b 100644
Binary files a/API-String-Arugments-Support/dir.mnu and b/API-String-Arugments-Support/dir.mnu differ
diff --git a/CSM API String Arguments Support.vipb b/CSM API String Arguments Support.vipb
index ab8bb00..148305d 100644
--- a/CSM API String Arguments Support.vipb
+++ b/CSM API String Arguments Support.vipb
@@ -1,7 +1,7 @@
-
+
NEVSTOP_lib_CSM_API_String_Arguments_Support
- 2025.3.30.2
+ 2025.4.0.2
false
.
vip
@@ -53,7 +53,9 @@ More information for the supported datatype format, please visit: https://github
NEVSTOP
https://github.com/NEVSTOP-LAB/CSM-API-String-Arugments-Support
- [add] #78 add VISA/IVI/Tag datatype support
+ [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
@@ -254,6 +256,7 @@ More information for the supported datatype format, please visit: https://github
false
false
false
+ false
true
diff --git a/Example/Get Module Configuration Example/SubModule.vi b/Example/Get Module Configuration Example/SubModule.vi
index 385183c..a06d0a1 100644
Binary files a/Example/Get Module Configuration Example/SubModule.vi and b/Example/Get Module Configuration Example/SubModule.vi differ
diff --git a/Template/CSM Module Template(+Configuration).vi b/Template/CSM Module Template(+Configuration).vi
index 7dbe37e..0c9d4a4 100644
Binary files a/Template/CSM Module Template(+Configuration).vi and b/Template/CSM Module Template(+Configuration).vi differ
diff --git a/Template/CSM User Interface(UI) Module Template(+Configuration).vi b/Template/CSM User Interface(UI) Module Template(+Configuration).vi
index cb22c7f..1520d79 100644
Binary files a/Template/CSM User Interface(UI) Module Template(+Configuration).vi and b/Template/CSM User Interface(UI) Module Template(+Configuration).vi differ
diff --git a/_test/Untitled 15.vi b/_test/Untitled 15.vi
index 304fd55..530f88e 100644
Binary files a/_test/Untitled 15.vi and b/_test/Untitled 15.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcase-Supported-Datatype.lvclass b/testcases/testcase-Supported-Datatype/testcase-Supported-Datatype.lvclass
index 7990c14..411bb4f 100644
--- a/testcases/testcase-Supported-Datatype/testcase-Supported-Datatype.lvclass
+++ b/testcases/testcase-Supported-Datatype/testcase-Supported-Datatype.lvclass
@@ -182,13 +182,31 @@
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,6.V=("P=H2F:#V%982B>(FQ: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=W5N5X6Q='^S>'6E,52B>'&U?8"F,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!#1!!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!!
+ &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,6.V=("P=H2F:#V%982B>(FQ: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=W5N5X6Q='^S>'6E,52B>'&U?8"F,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!)!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!!
+ -1
+ 1090519040
+ true
+ 1
+ 1
+ 1082130960
+
+ -
+ &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,6.V=("P=H2F:#V%982B>(FQ: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=W5N5X6Q='^S>'6E,52B>'&U?8"F,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!!
-1
16777216
true
1
1
- 1074278928
+ 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,6.V=("P=H2F:#V%982B>(FQ: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=W5N5X6Q='^S>'6E,52B>'&U?8"F,GRW9WRB=X-!#V2F=X2$98.F)'FO!'%!]!!-!!-!"!!%!!5!"!!%!!1!"!!'!!1!"!!(!Q!!?!!!$1A!!!!!!!!!!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!+!!!!!!!!!!!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!A!!!!!
+ -1
+ 16777216
+ true
+ 1
+ 1
+ 1107821074
-
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - API String Arguments Support(Variant).vi b/testcases/testcase-Supported-Datatype/testcases/test - API String Arguments Support(Variant).vi
index 1d09b8f..f5120fc 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - API String Arguments Support(Variant).vi and b/testcases/testcase-Supported-Datatype/testcases/test - API String Arguments Support(Variant).vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Arguments or Respsone.vi b/testcases/testcase-Supported-Datatype/testcases/test - Arguments or Respsone.vi
index 665e2b2..99a17e4 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Arguments or Respsone.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Arguments or Respsone.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed Value as Arguments.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed Value as Arguments.vi
index b5002c0..c582967 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed Value as Arguments.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed Value as Arguments.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed with Leaf Element Name.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed with Leaf Element Name.vi
index 76d6fdc..071e408 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed with Leaf Element Name.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster Changed with Leaf Element Name.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array 2.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array 2.vi
index fb0617e..eb65db0 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array 2.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array 2.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array.vi
index 582605a..828a984 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster mixed with Array.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster with Reference.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster with Reference.vi
new file mode 100644
index 0000000..9fb4cc3
Binary files /dev/null and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster with Reference.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Cluster.vi b/testcases/testcase-Supported-Datatype/testcases/test - Cluster.vi
index 6f86719..6e87d72 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Cluster.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Cluster.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Complex.vi b/testcases/testcase-Supported-Datatype/testcases/test - Complex.vi
index 5d68bda..1b0e84d 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Complex.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Complex.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Datetype Check.vi b/testcases/testcase-Supported-Datatype/testcases/test - Datetype Check.vi
index 4a28715..161ad2d 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Datetype Check.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Datetype Check.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Empty String Check.vi b/testcases/testcase-Supported-Datatype/testcases/test - Empty String Check.vi
index c2d50e8..ac012e1 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Empty String Check.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Empty String Check.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Enum.vi b/testcases/testcase-Supported-Datatype/testcases/test - Enum.vi
index 35ff1c4..3fd6f6e 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Enum.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Enum.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - No Tag Mode.vi b/testcases/testcase-Supported-Datatype/testcases/test - No Tag Mode.vi
new file mode 100644
index 0000000..d0f594b
Binary files /dev/null and b/testcases/testcase-Supported-Datatype/testcases/test - No Tag Mode.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Refnum.vi b/testcases/testcase-Supported-Datatype/testcases/test - Refnum.vi
index f5fcb78..2b2e282 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Refnum.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Refnum.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - Tag.vi b/testcases/testcase-Supported-Datatype/testcases/test - Tag.vi
index 04e1050..8f19f4f 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - Tag.vi and b/testcases/testcase-Supported-Datatype/testcases/test - Tag.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - float format.vi b/testcases/testcase-Supported-Datatype/testcases/test - float format.vi
index 5a1c916..59f7f90 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - float format.vi and b/testcases/testcase-Supported-Datatype/testcases/test - float format.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - float.vi b/testcases/testcase-Supported-Datatype/testcases/test - float.vi
index 30974fb..414149c 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - float.vi and b/testcases/testcase-Supported-Datatype/testcases/test - float.vi differ
diff --git a/testcases/testcase-Supported-Datatype/testcases/test - timestamp.vi b/testcases/testcase-Supported-Datatype/testcases/test - timestamp.vi
index 7ee4a17..0f83030 100644
Binary files a/testcases/testcase-Supported-Datatype/testcases/test - timestamp.vi and b/testcases/testcase-Supported-Datatype/testcases/test - timestamp.vi differ