LabWindows/CVI Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea

In the process of developing a function one typically has to change the number (and type) of parameters. This has to be done both for the function and the function declaration. Hence I would consider it useful to have an option 'Goto Declaration'.

 

Right now the IDE provides the right click menu 'Goto Definition', so if I change the declaration it is easy to jump to the function and adjust it accordingly. It would be nice if the reverse process would also be possible...

 

Thanks.

Hi,

 

In an application I allow users to select

  • one file (using FileSelectPopup)
  • one or more files (using MultiFileSelectPopup) or 
  • all files in a given directory using DirSelectPopup.

 

Unfortunately it is not possible to select two or three directories. Of course this can be emulated using MultiFileSelectPopup and marking all the files in all directories - but without the comfort of simply clicking a few folder names.

 

I thus would like to see a companion function MultiDirSelectPopup allowing the selection of several directories, in close analogy to MultiFileSelectPopup.

 

 

Thanks!

We use the our development and target installation PC's to support both new and legacy projects that were developed under earlier versions of IVI Compliance.  As the only current way to change IVI versions is to uninstall and re-install, we are stuck using the earliest one as a common denominator.   With hundreds of old projects to re-compile, frequent across-the-board updates are not possible.  Newer versions of instrument drivers such as HSDIO are only compatible with later versions of IVI. 

 

I would like to have a reasonably easy way to switch IVI versions, so we can support both old and new code from our development PCs.  Even a batch file and some registry edit instructions would be better than the way it is now.  However, that would limit its use in a secure environment where the users don't have general admin privileges.

 

From an NI business perspective, this may be blocking customers from purchasing upgrades or new NI products.

It might be handy at times to have a built-in pop up type like the PromptPopup, but is intended for prompting the user for a number as opposed to a string.  I've run across this need many times, and I either have to roll my own pop up, or use the PromptPopup/GenericMessagePopup with a Scan() command a bunch of checking to make sure the user input a number and not a string or a character and so forth.  I would imagine such a pop up panel would take a variable type (VAL_DOUBLE, VAL_INTEGER, etc.), a default value, min/max limits, and possibly some other parameters like precision, format, and increment.  Thanks.

Hello,

 

I see no easy way to plot data in a scatter plot including their error bars...

 

Hence I suggest adding plot types such as

 

  • VAL_SCATTER_ERROR_BAR
  • VAL_SCATTER_HORIZONTAL_ERROR_BAR
  • VAL_SCATTER_BIDIRECTIONAL_ERROR_BAR
  • VAL_SCATTER_ASYMMETRIC_ERROR_BAR
  • VAL_SCATTER_ASYMMETRIC_HORIZONTAL_ERROR_BAR
  • VAL_SCATTER_ASYMMETRIC_BIDIRECTIONAL_ERROR_BAR

If this desire gets accomplished, it would also make sense to add some related attributes, specifying the size, type, and color of the error bar.

 

 

The NI-488.2 driver contains a utility called EthernetConfig.exe which displays all Ethernet devices on the subnet. The information displayed is the IP address/hostname, ethernet address, serial number and model for each ethernet device. It would be useful for users to be able to use this utility in their text-based programming languages, instead of having to open a separate application. 

Add a function to the utilities library that can copy an entire folder along with all its files and sub folders.

Similar to what the command line xcopy can do.

Currently, this option is in the Options menu, but I think that it makes more sense under build (next to target settings).  I understand the reasoning for this may be that the build options are an environment setting rather than a project-specific one, but I always look under build for this option.  It also doesn't really fit with all of the other items in the build menu, which are all environment related.

It would be handy to be able to use some of the special variables like %CVIPROJDIR% and %CVITARGETPRODVER% in the "Edit Installer" dialog box, mostly so that the "Output directory" name can be autogenerated.  Thanks.

Hi,

 

Due to more and more applications using ipv6 as the network communication address, e.g. in the internet of things application,  and in many SCADA field , there also need the asynchronous connect by socket, so hope  CVI developers can provide these support.

 

 

David

Hi,

 

sometimes it is useful to know if the mouse cursor is above a certain control or not, e.g. a graph control where one might want to toggle the visibility of display coordinates, etc.

 

Right now, this can be accomplished by installing a timer that periodically calls GetRelativeMouseState() to get the current mouse coordinates which can then be compared to the control coordinates.

To me, this seems to be quite some overhead to have a timer busy all the time checking for various, possibly very many, control coordinates. It appears simpler to have two more events, similar to EVENT_GOT_FOCUS and EVENT_LOST_FOCUS, but triggered on mouse position alone.

 

The suggestion is also different from EVENT_MOUSE_POINTER_MOVE.

The control arrays are great. They would be even greater if controls from multiple panels or tabs could be added to a single control array.

Tiling windows is only possible, when they are released from the IDE before. But navigating between the IDE and the released windows is difficult. It would be nice if the sourcecode and uir windows could be tiled INSIDE the IDE. Could look like this:

tiledwindow.JPG

I woudl like to have a library for accessing any generic USB HID device.  The library would include functions to query the list of HID's, functions to communicate with a HID, callbacks for when any HID device is connected or removed, etc.

I found a document on the NI site addressing the Win API but how do I look up their function/appropriate usage. Maybe a link to the MSDN database?

 

 

 

I have noticed that there are some tricks that can be played with Control and Panel callbacks that cannot be done with Menu callbacks.  More specifically, it would be handy at times to be able to chain menu callbacks, and to be able to programmically call menu callbacks given the menubar/menuitem ID.  Specifically I am looking for new library functions along the lines of CallMenuCallback(), ChainMenuCallback(), UnchainMenuCallback(), etc.

 

Thanks. 


Hello,

The idea is to automatically add the Auto-Complete function. that is, when you type the beginning of a function, the development interface  provides a set of functions. This option is present in most development software and facilitates the development too.

Thanks

Hello,

 

once in a while, typically when creating a new UI, I find myself playing with different control styles, e.g. ring or menu ring, or different types of decoration (classic vs. lab style...).

 

Unfortunately, it is not possible to easily replace one type of control with one of its relatives: I imagine an additional command in the right-click popup menu: below 'Edit Control' I'd like to have a 'Replace Control' command which permits replacing e.g. a 'Recessed Narrow Frame' with a 'Recessed Box', keeping location, size and z-plane order (in general, as many attributes as possible)

 

Thanks for consideration.

No thanks NI, I still need to have a LabVIEW developer to program a FPGA, I really need to handle this in CVI or the native Impact language of Xilinx. Can we develop a method that does not using LabVIEW? Chip

I find this full stop at GetUserEvent because of a tracking loop (e.g. mouse pointer hovers at a menu bar) irritating.