Skip to content

Commit d1f0ca0

Browse files
committed
Rebranded from MGI to LSI (Closes #1)
1 parent 5efc435 commit d1f0ca0

7 files changed

+266
-206
lines changed

AF Message Maker.lvproj

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
<Property Name="server.vi.propertiesEnabled" Type="Bool">true</Property>
2525
<Property Name="specify.custom.address" Type="Bool">false</Property>
2626
<Item Name="Tests" Type="Folder">
27+
<Item Name="AF Message Maker Tests.lvproj" Type="Document" URL="../Tests/AF Message Maker Tests.lvproj"/>
2728
<Item Name="Test Actor 1.lvlib" Type="Library" URL="../Tests/Test Actor 1/Test Actor 1.lvlib"/>
2829
<Item Name="Test Actor 2.lvlib" Type="Library" URL="../Tests/Test Actor 2/Test Actor 2.lvlib"/>
2930
<Item Name="Test Interface.lvlib" Type="Library" URL="../Tests/Test Interface/Test Interface.lvlib"/>
@@ -32,10 +33,10 @@
3233
<Item Name="Post-Uninstall Custom Action.vi" Type="VI" URL="../VIPM/Post-Uninstall Custom Action.vi"/>
3334
<Item Name="Pre-Install Custom Action.vi" Type="VI" URL="../VIPM/Pre-Install Custom Action.vi"/>
3435
</Item>
36+
<Item Name="LSI AF Message Maker.vi" Type="VI" URL="../LSI AF Message Maker.vi"/>
3537
<Item Name="Message Maker.lvclass" Type="LVClass" URL="../Message Maker/Message Maker.lvclass"/>
3638
<Item Name="Message Template Interface.lvclass" Type="LVClass" URL="../Template Interface/Message Template Interface.lvclass"/>
3739
<Item Name="Message Template.lvclass" Type="LVClass" URL="../Template/Message Template.lvclass"/>
38-
<Item Name="MGI AF Message Maker.vi" Type="VI" URL="../MGI AF Message Maker.vi"/>
3940
<Item Name="Save for 2020.vi" Type="VI" URL="../Save for 2020.vi"/>
4041
<Item Name="Dependencies" Type="Dependencies">
4142
<Item Name="vi.lib" Type="Folder">

LSI AF Message Maker.vi

82.8 KB
Binary file not shown.
Lines changed: 210 additions & 205 deletions
Large diffs are not rendered by default.

MGI AF Message Maker.vi

-23.4 KB
Binary file not shown.

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# An enhanced Actor Framework Message Maker!
2+
3+
Key improvements over NI's Actor Framework Message Maker:
4+
5+
* Ability to update already built messages
6+
* New message icons
7+
* Send Message VI gets its description from the message VI
8+
9+
10+
To use the tool open a your project then select "Tools"->"LSI Actor Framework Message Maker". Next select the methods you'd like to create messages for and click "Build/Update Selected Messages"
11+
12+
The actor framework message maker supplied by NI has two important limitations:
13+
1. If you changed the message VI, you had to manually fix the message class
14+
2. A lot of block diagram readability is lost because of the plain "Send Message" VIs, and it takes a lot of time to go in and change the icons and descriptions.
15+
16+
This new message maker aims to fix both of these issues.
17+
18+
First, you can update messages. The message maker automatically detects which messages are out of date, and the user just has to click a button.
19+
20+
Next, readability. There were two main things that a message needed to significantly increase block diagram readability. First, it needs a good icon. The icon should clearly show that it's a message, but also tell you what the message does. To do this, we steal parts of the icon from your source code to create a distinct and helpful icon. Second, it needs a good VI description. This is again stolen from the message VI. Now you can look at a block diagram, mouse over things, and get a good idea of what your actor code is doing.
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?xml version='1.0' encoding='UTF-8'?>
2+
<Project Type="Project" LVVersion="23008000">
3+
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
4+
<Item Name="My Computer" Type="My Computer">
5+
<Property Name="server.app.propertiesEnabled" Type="Bool">true</Property>
6+
<Property Name="server.control.propertiesEnabled" Type="Bool">true</Property>
7+
<Property Name="server.tcp.enabled" Type="Bool">false</Property>
8+
<Property Name="server.tcp.port" Type="Int">0</Property>
9+
<Property Name="server.tcp.serviceName" Type="Str">My Computer/VI Server</Property>
10+
<Property Name="server.tcp.serviceName.default" Type="Str">My Computer/VI Server</Property>
11+
<Property Name="server.vi.callsEnabled" Type="Bool">true</Property>
12+
<Property Name="server.vi.propertiesEnabled" Type="Bool">true</Property>
13+
<Property Name="specify.custom.address" Type="Bool">false</Property>
14+
<Item Name="Test Actor 1.lvlib" Type="Library" URL="../Test Actor 1/Test Actor 1.lvlib"/>
15+
<Item Name="Test Actor 2.lvlib" Type="Library" URL="../Test Actor 2/Test Actor 2.lvlib"/>
16+
<Item Name="Test Interface.lvlib" Type="Library" URL="../Test Interface/Test Interface.lvlib"/>
17+
<Item Name="Dependencies" Type="Dependencies">
18+
<Item Name="vi.lib" Type="Folder">
19+
<Item Name="Actor Framework.lvlib" Type="Library" URL="/&lt;vilib&gt;/ActorFramework/Actor Framework.lvlib"/>
20+
<Item Name="Error Cluster From Error Code.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/error.llb/Error Cluster From Error Code.vi"/>
21+
<Item Name="Get LV Class Name.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/LVClass/Get LV Class Name.vi"/>
22+
<Item Name="High Resolution Relative Seconds.vi" Type="VI" URL="/&lt;vilib&gt;/Utility/High Resolution Relative Seconds.vi"/>
23+
<Item Name="NI_SystemLogging.lvlib" Type="Library" URL="/&lt;vilib&gt;/Utility/SystemLogging/NI_SystemLogging.lvlib"/>
24+
<Item Name="Time-Delay Override Options.ctl" Type="VI" URL="/&lt;vilib&gt;/ActorFramework/Time-Delayed Send Message/Time-Delay Override Options.ctl"/>
25+
</Item>
26+
<Item Name="AF Debug.lvlib" Type="Library" URL="/&lt;resource&gt;/AFDebug/AF Debug.lvlib"/>
27+
<Item Name="LV Config Read String.vi" Type="VI" URL="/&lt;resource&gt;/dialog/lvconfig.llb/LV Config Read String.vi"/>
28+
<Item Name="systemLogging.dll" Type="Document" URL="systemLogging.dll">
29+
<Property Name="NI.PreserveRelativePath" Type="Bool">true</Property>
30+
</Item>
31+
</Item>
32+
<Item Name="Build Specifications" Type="Build"/>
33+
</Item>
34+
</Project>
Binary file not shown.

0 commit comments

Comments
 (0)