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