LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Check out my new LabVIEW plugin, BundleMagic!

Solved!
Go to solution

@littlesphaeroid wrote:

Hi Bob, tanks for your comment.

 

I have submitted this plugin through the shortcut plugin forum exactly according to NI's instructions. Feel free to head over there and check out the user-supplied plugins, if you haven't already. Some are pretty useful, all the downloads are available there, and the plugin introductory material offers all the usual warnings about the risks of running unknown software.


vipm.io is also handy for distributing tooling as packages and is a bit lower barrier to entry compared to tools network packages. The main requirement is for it to be open source and have a link to a source code repo.

~ G stands for Fun ~
Helping pave the path to long-term living and thriving in space.
0 Kudos
Message 11 of 17
(299 Views)

Thank you @OdneOksavik for pointing out the slow loading problem. I just discovered the same thing on a fresh installation on my machine as well. It's very irritating. 

 

The issue is that the plugin is distributed in LV2015 format, and it is not mass compiling upon installation. I don't know why this is happening, as it certainly looks like a mass compile is happening when installing via VIPM. I will do some experiments to see if I can get this issue resolved.

 

Meanwhile, the solution is to navigate to the llb at [LabVIEW 20xx]/resource/plugins/PopupMenus/bundle_magic.llb, open it, open the three top-level items, and then save them. This should result in a mass compile for your current version of LabVIEW. Let me know if this resolves your problem.

_____________
Creator of the BundleMagic plugin for LabVIEW!
Message 12 of 17
(278 Views)

Excellent! This worked, it is now very quick to show the pop up.

 

The path to the file was:

 

"\LabVIEW 20XX\resource\plugins\PopupMenus\edit time panel and diagram\BundleMagic.llb"

0 Kudos
Message 13 of 17
(271 Views)

Cute!

One suggestion on the Idea forum that i'm missing is the ability to split and merge bundles. 🙂

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer
0 Kudos
Message 14 of 17
(247 Views)

I installed BundleMagic 1.1.0.8 onto LV 2023.  

Is it supposed to work with the VISA class?  When I right click on a VISA wire and select Drop Properties, the "Select Properties to Unpack" pop up ok, but all the properties are greyed and disabled. 

TeraTech_1-1736525807472.png


Also of note, some of the properties are missing. Specifically the Termination Character property under Message Based Settings. 

TeraTech_2-1736526178976.png

 

TeraTech_0-1736525784173.png

 

During first use I got a pop up saying recompiling and other info. I didn't pay too close attention but something about scripting. I'm unsure if that's related. 

0 Kudos
Message 15 of 17
(126 Views)

TeraTech, thank you for trying this out. I never thought about making BundleMagic work with VISA refs, and haven't tried it myself. I see that this could be a valuable addition, but meanwhile the dialog options should probably not be offered since, as you note, it doesn't work!

 

I'll add this to my issues tracker in Github and plan to address this issue with the next release, "scheduled" for later this month!

 

As for the scripting you mentioned, if you have scripting enabled, then BundleMagic can show scripting-only methods and properties in the dialogs. I think if you enable scripting and reactivate the plugin it will recompile the list of available properties and methods.

_____________
Creator of the BundleMagic plugin for LabVIEW!
0 Kudos
Message 16 of 17
(104 Views)

Hi Yamaeda, can you give me a little more detail here?

 

Do you mean having the ability to merge two un/bundle nodes for the same cluster into a single node, and vice versa?

 

If so, I would be hard-pressed to invest the effort in such a tool, as recreating the required nodes using BundleMagic should already be quite fast. You can use "Delete elements" to remove ones you don't want from a large node, and "Add elements..." to build out a smaller node to a larger one.

 

If you have some use case in mind that would be much faster and more convenient (and worth the investment of 10-20 hours of coding and testing), let me know. It's possible I'm not understanding what you're asking for.

_____________
Creator of the BundleMagic plugin for LabVIEW!
0 Kudos
Message 17 of 17
(102 Views)