Skip to content

Commit

Permalink
update release notes for 2.1.0, add subVI to palette (#48)
Browse files Browse the repository at this point in the history
* update release notes for 2.1.0
* added a VI Tree to help with organization and verifying no unbroken VIs
* Fix: marked Get UTC Offset.vi as `source only`
* Enhancement: Renamed `error in (no error)` to `no error` for public VIs
* Enhancement: added new example using HTTP GET to call REST API
* Enhancement: moved utility VIs into a virtual folder of LVLIB
---------
Co-authored-by: Jim Kring <jim.kring@jki.net>
  • Loading branch information
nate-moehring authored Aug 18, 2024
1 parent 2fb7a4c commit adb2c1d
Show file tree
Hide file tree
Showing 13 changed files with 148 additions and 48 deletions.
Binary file added src/- VI Tree - JKI JSON Serialization.vi
Binary file not shown.
Binary file modified src/Deserializer/JSON Deserializer/Get UTC Offset.vi
Binary file not shown.
11 changes: 11 additions & 0 deletions src/Examples/HTTP GET Current Time/HTTP GET Current Time.lvlib
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version='1.0' encoding='UTF-8'?>
<Library LVVersion="20008000">
<Property Name="NI.Lib.Icon" Type="Bin">)!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\&gt;8"=&gt;MQ%!8143;(8.6"2CVM#WJ",7Q,SN&amp;(N&lt;!NK!7VM#WI"&lt;8A0$%94UZ2$P%E"Y.?G@I%A7=11U&gt;M\7P%FXB^VL\`NHV=@X&lt;^39O0^N(_&lt;8NZOEH@@=^_CM?,3)VK63LD-&gt;8LS%=_]J'0@/1N&lt;XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z&gt;MB$(P+1)YX*RU2DU$(![)Q3YW.YBG&gt;YBM@8'*\B':\B'2Z&gt;9HC':XC':XD=&amp;M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!&gt;JE&lt;?!W#%;UC_WE?:KH?:R']T20]T20]\A=T&gt;-]T&gt;-]T?/7&lt;66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&amp;%`R&amp;%`R&amp;)^,WR/K&lt;75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:&lt;=HN+P5FS/S,7ZIWV+7.NNFC&lt;+.&lt;GC0819TX-7!]JVO,(7N29CR6L%7,^=&lt;(1M4#R*IFV][.DX(X?V&amp;6&gt;V&amp;G&gt;V&amp;%&gt;V&amp;\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D&gt;$L&amp;]8C-Q_%1_`U_&gt;LP&gt;WWPAG_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y!#/7SO!!!!!!</Property>
<Property Name="NI.Lib.SourceVersion" Type="Int">536903680</Property>
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
<Item Name="typedefs" Type="Folder">
<Item Name="rest_api_time_cluster.ctl" Type="VI" URL="../rest_api_time_cluster.ctl"/>
</Item>
<Item Name="HTTP GET JSON Current Time.vi" Type="VI" URL="../HTTP GET JSON Current Time.vi"/>
</Library>
Binary file not shown.
Binary file not shown.
20 changes: 12 additions & 8 deletions src/JKI JSON Serialization.lvlib
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,20 @@
<Item Name="Waveform Cluster.ctl" Type="VI" URL="../Library/Waveform Cluster.ctl"/>
<Item Name="Timestamp Options.ctl" Type="VI" URL="../Library/Timestamp Options.ctl"/>
</Item>
<Item Name="Utilities" Type="Folder">
<Item Name="Constants and Comparison" Type="Folder">
<Item Name="Null Value.vi" Type="VI" URL="../Library/Null Value.vi"/>
<Item Name="Empty Cluster.vi" Type="VI" URL="../Library/Empty Cluster.vi"/>
<Item Name="Empty Array.vi" Type="VI" URL="../Library/Empty Array.vi"/>
<Item Name="Is Null.vi" Type="VI" URL="../Library/Is Null.vi"/>
<Item Name="Is Empty Cluster.vi" Type="VI" URL="../Library/Is Empty Cluster.vi"/>
<Item Name="Is Empty Array.vi" Type="VI" URL="../Library/Is Empty Array.vi"/>
</Item>
<Item Name="Adapt To Type.vi" Type="VI" URL="../Library/Adapt To Type.vi"/>
<Item Name="Add Source Path if Error.vi" Type="VI" URL="../Library/Add Source Path if Error.vi"/>
</Item>
<Item Name="JSON Deserializer.lvclass" Type="LVClass" URL="../Deserializer/JSON Deserializer/JSON Deserializer.lvclass"/>
<Item Name="JSON Serializer.lvclass" Type="LVClass" URL="../Serializer/JSON Serializer/JSON Serializer.lvclass"/>
<Item Name="Add Source Path if Error.vi" Type="VI" URL="../Library/Add Source Path if Error.vi"/>
<Item Name="Null Value.vi" Type="VI" URL="../Library/Null Value.vi"/>
<Item Name="Empty Cluster.vi" Type="VI" URL="../Library/Empty Cluster.vi"/>
<Item Name="Empty Array.vi" Type="VI" URL="../Library/Empty Array.vi"/>
<Item Name="Is Null.vi" Type="VI" URL="../Library/Is Null.vi"/>
<Item Name="Is Empty Cluster.vi" Type="VI" URL="../Library/Is Empty Cluster.vi"/>
<Item Name="Is Empty Array.vi" Type="VI" URL="../Library/Is Empty Array.vi"/>
<Item Name="Unflatten From JSON String.vi" Type="VI" URL="../Library/Unflatten From JSON String.vi"/>
<Item Name="Flatten To JSON String.vi" Type="VI" URL="../Library/Flatten To JSON String.vi"/>
<Item Name="Adapt To Type.vi" Type="VI" URL="../Library/Adapt To Type.vi"/>
</Library>
39 changes: 34 additions & 5 deletions src/JSON Serialization.lvproj
Original file line number Diff line number Diff line change
Expand Up @@ -78,17 +78,46 @@
<Item Name="JSON Config File.lvclass" Type="LVClass" URL="../Examples/Config file/Classes/JSON Config File/JSON Config File.lvclass"/>
<Item Name="Write and Read Configuration File.vi" Type="VI" URL="../Examples/Config file/Write and Read Configuration File.vi"/>
</Item>
<Item Name="HTTP GET JSON Current Time" Type="Folder">
<Item Name="HTTP GET Current Time.lvlib" Type="Library" URL="../Examples/HTTP GET Current Time/HTTP GET Current Time.lvlib"/>
</Item>
</Item>
<Item Name="JKI JSON Serialization.lvlib" Type="Library" URL="../JKI JSON Serialization.lvlib"/>
<Item Name="JKI Unicode.lvlib" Type="Library" URL="/&lt;vilib&gt;/addons/_JKI.lib/Unicode/JKI Unicode.lvlib"/>
<Item Name="run_tests.vi" Type="VI" URL="../../run_tests.vi"/>
<Item Name="JSON Serialization.vipb" Type="Document" URL="../JSON Serialization.vipb"/>
<Item Name="JSON Serialization.vipc" Type="Document" URL="../JSON Serialization.vipc"/>
<Item Name="- VI Tree - JKI JSON Serialization.vi" Type="VI" URL="../- VI Tree - JKI JSON Serialization.vi"/>
<Item Name="Package Dependencies" Type="IIO Ladder Diagram">
<Property Name="NI.SortType" Type="Int">0</Property>
</Item>
<Item Name="Dependencies" Type="Dependencies">
<Item Name="user.lib" Type="Folder">
<Item Name="Tick Count (ms)__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/time/time.llb/Tick Count (ms)__ogtk.vi"/>
<Item Name="openg_variant.lvlib" Type="Library" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/openg_variant.lvlib"/>
<Item Name="openg_error.lvlib" Type="Library" URL="/&lt;userlib&gt;/_OpenG.lib/error/error.llb/openg_error.lvlib"/>
<Item Name="Array of VData to VArray__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Array of VData to VArray__ogtk.vi"/>
<Item Name="Get TDEnum from Data__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Get TDEnum from Data__ogtk.vi"/>
<Item Name="Get Header from TD__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Get Header from TD__ogtk.vi"/>
<Item Name="Type Descriptor Enumeration__ogtk.ctl" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Type Descriptor Enumeration__ogtk.ctl"/>
<Item Name="Type Descriptor Header__ogtk.ctl" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Type Descriptor Header__ogtk.ctl"/>
<Item Name="Type Descriptor__ogtk.ctl" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Type Descriptor__ogtk.ctl"/>
<Item Name="Build Error Cluster__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/error/error.llb/Build Error Cluster__ogtk.vi"/>
<Item Name="Set Data Name__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Set Data Name__ogtk.vi"/>
<Item Name="Variant to Header Info__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Variant to Header Info__ogtk.vi"/>
<Item Name="Get PString__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Get PString__ogtk.vi"/>
<Item Name="Get Last PString__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Get Last PString__ogtk.vi"/>
<Item Name="Get Variant Attributes__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Get Variant Attributes__ogtk.vi"/>
<Item Name="Array of VData to VCluster__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Array of VData to VCluster__ogtk.vi"/>
<Item Name="Cluster to Array of VData__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Cluster to Array of VData__ogtk.vi"/>
<Item Name="Split Cluster TD__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Split Cluster TD__ogtk.vi"/>
<Item Name="Parse String with TDs__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Parse String with TDs__ogtk.vi"/>
<Item Name="Reshape Array to 1D VArray__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Reshape Array to 1D VArray__ogtk.vi"/>
<Item Name="Array Size(s)__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Array Size(s)__ogtk.vi"/>
<Item Name="Get Data Name__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Get Data Name__ogtk.vi"/>
<Item Name="Get Data Name from TD__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Get Data Name from TD__ogtk.vi"/>
<Item Name="Reshape 1D Array__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Reshape 1D Array__ogtk.vi"/>
<Item Name="Get Array Element TD__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Get Array Element TD__ogtk.vi"/>
<Item Name="Get Element TD from Array TD__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Get Element TD from Array TD__ogtk.vi"/>
<Item Name="Array to Array of VData__ogtk.vi" Type="VI" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/Array to Array of VData__ogtk.vi"/>
</Item>
<Item Name="vi.lib" Type="Folder">
<Item Name="Add State(s) to Queue__jki_lib_state_machine.vi" Type="VI" URL="/&lt;vilib&gt;/addons/_JKI Toolkits/State Machine/_JKI_lib_State_Machine.llb/Add State(s) to Queue__jki_lib_state_machine.vi"/>
Expand Down Expand Up @@ -233,9 +262,9 @@
<Item Name="7842910552F72B45FFAA5B67DFEBCBC5Valid Path - Array__ogtk.vi" Type="VI" URL="/&lt;vilib&gt;/addons/_JKI Toolkits/_Caraya_internal_deps/7842910552F72B45FFAA5B67DFEBCBC5Valid Path - Array__ogtk.vi"/>
<Item Name="Get LV Class Default Value.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/LVClass/Get LV Class Default Value.vi"/>
<Item Name="7842910552F72B45FFAA5B67DFEBCBC5Strip Path Extension - Path__ogtk.vi" Type="VI" URL="/&lt;vilib&gt;/addons/_JKI Toolkits/_Caraya_internal_deps/7842910552F72B45FFAA5B67DFEBCBC5Strip Path Extension - Path__ogtk.vi"/>
<Item Name="Get LV Class Default Value By Name.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/LVClass/Get LV Class Default Value By Name.vi"/>
<Item Name="NI_Data Type.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/Data Type/NI_Data Type.lvlib"/>
<Item Name="Qualified Name Array To Single String.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/LVClass/Qualified Name Array To Single String.vi"/>
<Item Name="Path To Command Line String.vi" Type="VI" URL="/&lt;vilib&gt;/AdvancedString/Path To Command Line String.vi"/>
<Item Name="LabVIEWHTTPClient.lvlib" Type="Library" URL="/&lt;vilib&gt;/httpClient/LabVIEWHTTPClient.lvlib"/>
<Item Name="PathToUNIXPathString.vi" Type="VI" URL="/&lt;vilib&gt;/Platform/CFURL.llb/PathToUNIXPathString.vi"/>
</Item>
</Item>
<Item Name="Build Specifications" Type="Build"/>
Expand Down
Loading

0 comments on commit adb2c1d

Please sign in to comment.