Skip to content

Commit a0da032

Browse files
committed
Removed dependencies on OpenG Error and Varian Libraries. Added script to export code to LV 2020. Update the VIP spec to point to the 2020 directory
1 parent 5630851 commit a0da032

8 files changed

Lines changed: 2048 additions & 74 deletions

File tree

-796 Bytes
Binary file not shown.

Async Methods Actor Release Notes.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ Async Methods Actor Release Notes
22
v1.0.0
33
- Removed unused Async Message property write methods
44
- Added a "Async Message Settings" to be used by the LS AF Message Maker to create send methods for the concrete Async Messages
5+
- Removed dependencies on OpenG Error and Variant libraries. This allows exporting code to previous versions of LabVIEW
56
v0.3.0
67
- Introduced a "VI Refnum Lifetime" enumeration which can take values "Destroy on Exit", " Destroy on Actor Exit ", and “Destroy on Application Exit”. This enumeration dictates the lifetime strategy adopted for the VI Server Refnum of the Async Method. In the first case the "Async Methods Actor" destroys the reference as soon as the Async Method exits, in the second case the VI Refnums will be destroyed once the “Async Method Actor” exits, while in the last case, VI Refnums are never destroyed. “Destroy on Exit” is the default option when un-wired. The motivation for this setting is related to the required lifetimes of the refnums (e.g. notifier’s references) created within the Async Method. This lifetime is the same as the VI Refnum lifetime, hence if we want they outlive the execution of the Async Method we have to set it to either “Destroy on Actor Exit” or “Destroy on Application Exit”. This option applies only to Async Methods called with the “Call and Collect” option (Issue # 3)
78
- Added the functionality of reporting the standard error output of the Async Method to the calling actor (Issue #4)

Async Methods Actor.lvproj

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,8 @@
2525
<Item Name="Async Methods Actor Release Notes.txt" Type="Document" URL="../Async Methods Actor Release Notes.txt"/>
2626
<Item Name="Async Methods Actor.lvlib" Type="Library" URL="../Async Methods Actor/Async Methods Actor.lvlib"/>
2727
<Item Name="README.md" Type="Document" URL="../README.md"/>
28+
<Item Name="Save for 2020.vi" Type="VI" URL="../Save for 2020.vi"/>
2829
<Item Name="Dependencies" Type="Dependencies">
29-
<Item Name="user.lib" Type="Folder">
30-
<Item Name="openg_error.lvlib" Type="Library" URL="/&lt;userlib&gt;/_OpenG.lib/error/error.llb/openg_error.lvlib"/>
31-
<Item Name="openg_variant.lvlib" Type="Library" URL="/&lt;userlib&gt;/_OpenG.lib/lvdata/lvdata.llb/openg_variant.lvlib"/>
32-
</Item>
3330
<Item Name="vi.lib" Type="Folder">
3431
<Item Name="Actor Framework.lvlib" Type="Library" URL="/&lt;vilib&gt;/ActorFramework/Actor Framework.lvlib"/>
3532
<Item Name="Casting Utility For Actors.vim" Type="VI" URL="/&lt;vilib&gt;/ActorFramework/Actor/Casting Utility For Actors.vim"/>
@@ -79,19 +76,12 @@
7976
<Item Name="General Error Handler.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/General Error Handler.vi"/>
8077
<Item Name="Simple Error Handler.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Simple Error Handler.vi"/>
8178
<Item Name="Trim Whitespace One-Sided.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Trim Whitespace One-Sided.vi"/>
82-
<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"/>
83-
<Item Name="NI_Data Type.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/Data Type/NI_Data Type.lvlib"/>
84-
<Item Name="LV70DateRecToTimeStamp.vi" Type="VI" URL="/&lt;vilib&gt;/_oldvers/_oldvers.llb/LV70DateRecToTimeStamp.vi"/>
85-
<Item Name="LVDateTimeRec.ctl" Type="VI" URL="/&lt;vilib&gt;/Utility/miscctls.llb/LVDateTimeRec.ctl"/>
86-
<Item Name="VariantType.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/VariantDataType/VariantType.lvlib"/>
87-
<Item Name="Qualified Name Array To Single String.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/LVClass/Qualified Name Array To Single String.vi"/>
8879
</Item>
8980
<Item Name="AF Debug.lvlib" Type="Library" URL="/&lt;resource&gt;/AFDebug/AF Debug.lvlib"/>
9081
<Item Name="LV Config Read String.vi" Type="VI" URL="/&lt;resource&gt;/dialog/lvconfig.llb/LV Config Read String.vi"/>
9182
<Item Name="systemLogging.dll" Type="Document" URL="systemLogging.dll">
9283
<Property Name="NI.PreserveRelativePath" Type="Bool">true</Property>
9384
</Item>
94-
<Item Name="Write Async Call Method.vi" Type="VI" URL="../Async Methods Actor/Async Methods Actor Messages/Async Message/Write Async Call Method.vi"/>
9585
</Item>
9686
<Item Name="Build Specifications" Type="Build"/>
9787
</Item>

Async Methods Actor.vipb

Lines changed: 2046 additions & 63 deletions
Large diffs are not rendered by default.

Async Methods Actor.vipc

1 Byte
Binary file not shown.
-1.1 KB
Binary file not shown.
-3.43 KB
Binary file not shown.

Save for 2020.vi

7.26 KB
Binary file not shown.

0 commit comments

Comments
 (0)