LabVIEW Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea
I want a Do Not Save option in addition to Defer Decision and Save.  When I was checking to see if this has already been Idea'd I found this thread.  Dennis mentions the Revert option, which I didn't know of.  I will probably start using this.  But, I still think Do Not Save should be included in the dialog.

One improvement that I can see helping both idea suggesters and moderators: Help us know the scope of potential LabVIEW change.

 

Many ideas here are marked complete because they've been implemented in NXG. (Samples 1, 2, 3)

The message I get from this status is, "That's a great idea. We'll put resources toward making our next-generation product do that awesome thing, but it's more work that we want to do on the current generation product."

 

Many others are marked declined because significant changes to LabVIEW aren't planned (presumably in consideration of end-of-life). (Samples 1, 2, 3)

The message I get from this status is, "That's a great idea, but it would cost us more than we want to put into our current-generation product."

 

I think both of those messages are totally valid, but I find myself increasingly reserved about suggesting ideas here because I don't know where those thresholds lie. Could the community receive some guidelines on what type of change might make it into LabVIEW? If we had those guidelines, we could save our own time by only suggesting things that might make it in and we could save the moderator's time by reducing the number of ideas to have to process.

Currently, XControls do not trigger ("wake up") for dynamic events, even if the event structure is registered for them.  My suggestion is simply that they do.

FacadeEvent.png

I'd like to be able to delete an object from an existing wire and then have that wire be automatically reconnected.  Currently a broken wire is left after deleting something and one must manually reconnect the wire.  This would be the opposite of the popup option to Insert something.  Some deletions may produce a maze of broken wires that would be difficult to determine what to auto-reconnect but perhaps situations where there is only one broken wire (for example removing a Numeric Increment function (+1) from a wire) could be handled.

 

I'm making Icon Templates out of the styles of icons I use most, and discovered it would be very useful if I could create a template and change one glyph layer for each template.

In the example below, I could load the Q Ref template, quickly remove the Q Ref layer and replace it with another control glyph.

I do realise I could just select the pink box and delete, but not all glyphs are nice easy to selct shapes and sizes

 

3.png

 

The templates with layers should be seen with the other templates, but when selected, recreate the individual layers in the layers tab

 

4.png

I want to be able to work on STABLE versions of LV.

 

The last great stable version I remember was 6.1 (I never had 7.1).

 

2009 and 8.5.1 were not bad but please give us a feature-fixed long-term support version of LabVIEW.

 

For anyone unfamiliar with the idea, many Linux distributions offer the same:  Here's a link to the Ubuntu webpage outlining THEIR LTS strategy.

 

Shane.

Let's uppose I'm sending a sequence of commands to a VISA-controlled instrument (see picture).

While dubugging, I realize I missed a command along the sequence (on following example, I forgot setting output impedance):

insert_vi.jpg

As of now, I need to delete the wires between 2nd and 3rd VIs, place the missing VI, then draw the four missing connections.

I'd like Labview to recognize that the I/O pattern of the VI to be inserted is compatible with the existing flow, and to insert it correctly.

Something similar already happens when you place a new VI into the block diagram, and you drag it near a VI with compatible I/O (blinking wires appear).

What you get when you place a radio button group:

 

Example_VI_FP.png 

 

What you do 99.99% of the time:

 

Example_VI_FP2.png

I really like this idea: https://forums.ni.com/t5/LabVIEW-Idea-Exchange/Regular-Expression-search-in-Maps/idi-p/3934993

But as so often there are only a few Kudos - probably because it's a very special feature not needed by many programmers.

 

I'd like to suggest also to add a function (or option) for a case insensitive search for string keys as first and easy to use implementation. As second I also hope for the regular expression search.

 

In LabVIEW it is not possible to have an array of arrays. Something that gets you close is a 2D array but each row must be the same size. You can have an array of clusters of arrays to get around this limitation. Many languages do support arrays of arrays.

Here is an idea that I have wanted to make happen for a while. It is the Asyncronous Call By Reference. Basically, it is just a Call By Reference, but split in half so that the call is not syncronous (blocking), and return data can be obtained from multiple locations.  Plus, there should be ways to check the status of the asynchronous call and kill it.  I've even implemented this, to some degree, here http://forums.openg.org/index.php?showtopic=88
 
 
Message Edited by Jim Kring on 06-10-2009 08:14 AM

Currently the lvsound2 library -- the Sound Input and Sound Output VIs supported by lvsound2.llb and lvsound2.dll -- updates the audio device list from the operating system only when first being loaded into memory. If you change the device list (e.g.., pair/unpair a Bluetooth headset) the device IDs will not reflect the new configuration until all the lvsound2-dependent VIs have been unloaded from memory. After adding or removing a device, the VIs will generate error 4803 ("The sound driver or card does not support the desired operation.") for device IDs related to the new/removed device,  even if the ID is still actually valid and points to something else. This is extraordinarily inconvenient for test systems focused on audio device testing, but understandably a niche issue, which may be why it hasn't been caught before now.

 

In the interim, the workaround is to dynamically call any of the VIs you're interested in to force them to load/unload as necessary. There are two appropriate solutions I can think of:

 

1) Update the Sound X VIs to implement the dynamic call workaround (preferably directly around lvsound2.dll calls so we can still borrow other VIs in the LLB).

2) Update the DLL to support on-the-fly changes.

 

The latter solution is ideal, particularly for performance. This reads both as a suggestion and a bug report so that anyone else who has this problem can find a public forum documenting the issue.

I think it would enhance the usability of XControls if it is possible to define events that an XControl can generate and that can be statically linked to just like other control type-specific events.

 

Earlier discussions on this topic has been done on LAVA and LAVA.

 

Ton

In LabVIEW 2013 a new feature was introduced, the arrow connecting free text and code objects. However when you try to route a wire trough the arrow the LabVIEW routing goes nuts and try's to avoid the arrows at all cost.

A picture to show what I mean:

Wires and comments.png

The highighted wire (yellow-red) is routed from "Start Location" to "End Location" by LabVIEW. However I would like to see somehting more like the blue line since this makes more sense. If I want the blue wire I have to manually move the wire since the rouring can't handle the arrows of the free text boxes.

I want to easily see what my Call Library Function Nodes are calling. How about a "Details" selection in addition to the Label? The Details will show the DLL and the Function Name.

 

19981i38EF0257C2D74016

How about a "Restart LabVIEW" menu item?

Capture.PNG

 

When developing C# add-ons for LabVIEW I sometimes need to restart LabVIEW just to get the current loaded .NET assembly out of the LabVIEW AppDomain. It would be nice if there would be a "Restart LabVIEW" menu item so I don't have to exit and restart manually.

 

Cheers,

Christian

It should be nice to be abble to add Custom events to Xcontrol ...

 

I know that it is already possible ... but in a not user friendly way !

 

I would like to be abble to add a custom event like adding a new property or a new method.

And this "Xcontrol user event" could be seen automaticaly in the "Add new event" of an event structure, when an instance of this XControl has been drop on a front panel.

 

So what i would like is ...

 

  • Adding a custom event to a Xcontrol, as a property
  • That this Event appears automatically in the event structure configurator. (Like events of standards controls and indicators)

 

My need is to add custom event different from "Value changed", in order to build powerfull XControl. 

And be abble to use these events without having to regiter them manually. (But like standards controls and indicators)

 

Suggestion: Allow any data type to be connected to the "anything" terminal of the flatten to JSON function.

Basically the same as the flatten to XML function.

 

Also the reverse, unflatten from JSON, may need to be done as well.

 

Flatten to JSON.png