Additional NI Software Idea Exchange

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

Hi there,

 

as my volume license manager is not able to handle more than ~850 registered computers, I need the creation date or register date of a computer to run a proper inventory every month (no usage AND present also last month -> deletion of computer).

 

I need this function urgently to have a stable service and license allocation.

 

BR
Lennart

We request "Disable Licensing Wizard" function.

This request from my customer.

The customer is managing a bunch of software licenses with Flexnet.

If the client user try to use some software when there are no available licenses, only NI software pops up the licensing wizard.

On the wizard, there is "Evaluation" button and once the client user mistakenly click the button, the software launches as a evaluation for around month and the Flexnet cannot detect the evaluation software, the customer cannot count the number of clients who is using the software.

If there is "disable licensing wizard" function, the issue never happens. 

I frequently switch between developing at my desk, and debugging in the lab. After I switch work areas, I sometimes find that LabVIEW is still open on the other machine (usually just the annoying splash screen for LabVIEW projects). It would be nice if the NI License Manager allowed a force-check-in of remote Network Licenses so I could reclaim my seat without walking back to close an application.

We have VLA Named-User licenses hosted from our NI VLM server. If there are no Network License seats available, LabVIEW should notify the user. Instead, it opens the Activation Wizard and starts prompting for serial numbers like a standard non-VLA install. It's not intuitive, especially to new LabVIEW users, or new members of a VLA.

I am also a Keysight IO libs user and was disappointed to find NI-MAX does not have the ability to add instruments manually? (Instruments are populated via scan only.) I am trying to quickly communicate with an instrument without scanning and resetting older equipment.

I realize this is a smallish use case, but I am posting here for future interweb queriers.

I have several functional, yet discontinued, HP8970B Noise Figure Meters that preset whenever NI-MAX performs a 'scan for instruments' or when I attempt a 'communicate with instrument' on them. Using IO Trace, I found the culprit is 'ibclr'.

Given this instrument predates SCPI, it does not understand '*idn?', and will reply with an error code. That is fine, but presetting is not. This clears my calibration and other settings. 😞

It would be very good if the DSC llb will be reentrant (vi property -> shared clone reentrant execution).

It's no problem if I work with 50 citadel databases in parallel from executable files. But if I do it from one exe (with reentrant VI that work with citadel) then it works very slowly and very often with critical memory errors... And 50 exe files is not a good solution any way.

National Instruments has terabytes of software. And, new software is being released everyday!

 

It is becoming increasingly difficult to find specific versions of NI Software. Occasionally marketing will change the name of a package, or a specific software package becomes bundled into a much larger install file.

 

 

By having a BitTorrent option it would greatly speed up the download process of NI software.

Also when multiple packages are needed such as Real-Time, and FPGA it is simple to create a list of downloads that are linked by a BitTorrent Seed link. 

When attempting to create links to the NI website downloads there is are guarantee that the link will work years from now. Where with the BitTorrent a long as there are peers available the BitTorrent link is 'mostly' functional. 

 

By placing NI software on a BitTorrent downloads will be faster. 

 

This same concept could be extend to additional tools such as the JKI Package manager. 

Of course BitTorrent would not replace the traditional website or FTP downloads from NI since many larger companies block P2P transfers. With that in mind many companies allow exception to this rule with a legitimate business need. 

 

This seems to be a sensible option. It could be part of the the licensing agreement with colleges. A slight educational discount in exchange for hosting NI software on there BitTorrent services along with their Linux Distros.(i don't know if that would be an option)

 

As a contractor I can easily spend a day or more just downloading NI software with each client I work with. And, then (on rare occasion) I run into the hassle of downloading the wrong version or language only to repeat the download. 

The NI website does a lousy job identifying (grouping) packages by release date to ensure that all downloads are in lock step with each other.

Having BitTorrent Seed links would not help that, but it would greatly simplify communications to others on a team what was downloaded.

 

The image below is an example of what adding a BitTorrent link would look like.

 

It would also be nice if NI also added a SHA checksum along with the MD5 checksum. The MD5 has been proven to have security weakness and it is possible to fake a MD5 checksum. This would be a nice security check if the software was going to be downloaded form the BitTorrent eco system. 

 

Heck, why not have NI create their own BitTorrent Client that would only list and optimize NI software for downloads?

It could be a mixture of FTP/website/and BitTorrent file download options. 

 

 

BitTorrent Option.png

Am I the only one that has experienced the pain of repeatedly downloading and managing software from NI?

Currently there are caveats when upgrading system definition in VeriStand. It would be helpful to have a tool to help VeriStand developers check and see what type of issue they might run into when upgrading a system definition. Specifically an issue that I've encountered was that my pathing for the upgrade was correct but the mapping of the items turned out wrong. An example of something a tool could help out with is a test for the Model item map. That test would verify that all model maps refer to the fully-qualified path to the item. 

It should be interesting to can make deploy using command line for automatize the process without to do many clicks with mouse in RAD.

Add an unattended installer option button to all (practical) installers so that no single dialog prevent the installer from continuing.  It will accept all default options and reboot if necessary without intervention.  I believe that this option is sometimes available if launched from a command line, however he button option would be a nice alternative.

Would it be possible to access the settings found in the following dialog box without try to get the dialogue to reappear?

 

 

Currently if we accidentally set it to "Always Send" it looks like we don't have a good way to stopping this if we can't get the dialogue to reappear.

 

A current work around is to disable NIER reporting found in the article below but it seems like we should be able to reset the flag found in this dialouge more easliy.

 

How do I disable NI Error Reporting (NIER)? - http://digital.ni.com/public.nsf/allkb/368F508D3FAE0242862578D400770616

By default Veristand sorts custom devices channel alphabetically.

It is sometimes useful, but most of the time it gets annoying. I would prefer Veristand to show channels in the order they have been created.

Nice to have would be the ability to decide, for a specific custom device, if the channels have to sorted or not.

This attached file is a picture that shows the outcome of current drag and drop UI setup (above the box), and the desired drag and drop UI setup (below the box).

 

As you can see above the box, when I drag and drop each channel that a user could select for a single digital output, the controls are numerics by default.  It would be quite tedious for a user to drag and drop each required channel, and then interpret the channel's function based on its name alone. Below the box, I right clicked a channel from the tree, and then selected a control based on the datatype that makes sense with respect to the channel's function. It makes sense that the controls are numerics by default because in the Set Channel Value.vi (part of Custom Device API library), the only accepted datatype is Double. However, it would be nice to be able to set a channel's datatype in a custom device's configuration VI. Channel, folder, and device properties can be set using a polymorphic VI that supports many data types. I propose that channel values could be handled in a similar way. Then in the VeriStand UI, when a channel is drag and dropped from the system definition tree, it could be recognized as Boolean, ring, numeric, etc...

 

Further desireable functionality would include a custom control which would allow the user to drag a single channel from the system definition tree. The custom control would be composed of multiple programmer-defined controls whose data would be passed to the driver in a cluster since there could be multiple datatypes. Using the attached file as a visual example, the custom control would programatically update its appearance based on the desired output mode (discrete, PWM, or encoder).

OK, I admit that I find keyboards a useful input device. And I like to keep my fingers on the keys instead of switching back and forth to the mouse.

 

This said, I should appreciate when I can use the <tab> key to navigate through dialogs. Such as the scaling dialog in MAX: If I mouse click into unscaled max, I can tab my way through unscaled min - scaled max, scaled min. But -Lord forbid! - not into scaled unit! why not? wouldn't this be the most natural dialog box behaviour? To be able to tab through all fields of interest? Given that LV has a great tool to select and organize tabbing behaviour of user interfaces - why have all MAX dialogs escaped this small improvement ever since (as far as my knowledge goes back to MAX  1.0)

Please give some programmer this half an hour and let him improve this detail.

Thank you

Michael

Would anyone find it useful to have cloud-based, user-definable calculators with a web services to integrate with NI products?

The Embeded Data Logger and Waveform Data Logger could have some sort of array (either two 1D array or one 2D array) allowing to create custom parameters to the TDMS file. The array could be defined in the SDF or during operation using a LabVIEW VI to pass data to it.

Please check the following thread for additional info:

 

http://forums.ni.com/t5/Instrument-Control-GPIB-Serial/Connecting-to-a-TCP-IP-VISA-Resource-Requires-Registration-Why/m-p/3256873#M71564

 

Specifically, the last entry includes a couple of ideas:

he last comment seems to support the observation that having to register the instruments manually in MAX could be done away with. seeing how coding is complex enough as it is, removing this step makes sense because it is manual and redundant.

 

i'd be most grateful is this could be implemented in a future release of NI VISA.

 

and, while at it, could you guys look into implementing VXI11.2? I believe Keysight has had that as part of their VISA implementation for some time now. with VXI11.2 GPIB control over TCPIP is virtually complete. granted, HISLIP might do just that but because it takes time for new hardware to materialize supporting this new flavor of LXI, implementing VXI11.2 might provide value for some time.

 

Let's say, a LIN scheduler is running with 5 different entries.

One frame will be sent completely with payload by the master, this frame is visible on the bus monitor, and if I create a Frame In Stream session.

For the other 4 frames in the scheduler, the master sends only the header to the bus, and expects a slave to fill its payload. If there is no response from the slave, the frame header is not "visible" for the Frame In Stream session.

In this case, upon calling the XNET Read.vi I would see at least the frame ID without payload (empty payload).

 

In our test cases, we want to see and log all activities on the LIN bus. Currently we see only completed frames. So if we don't see a frame expected from slave, we don't know:

- whether the master does not send the header

- or the slave does not send its payload

 

regards

Madottati

I was made aware of the System Configuration VIs a while back and tried to use them to help manage a fleet of PXI stations at our facility.  I was working with renaming of cards to common names, calibration of cards, and self testing of cards.  For some reason these functions were not made to work with PXI hardware, most of them only work with Real Time hardware.  Which doesn't make sense.

 

The kinds of tasks mentioned are important for managing the PXI chassis.  And I'm sure there are a few other functions that could be added to make managing them a lot easier also.

 

IDEA Summary:  Please make all System Configuration VIs usable for PXI hardware.  Also please keep in mind any other functionality that would be good for a person that has to manage a large number of chassis that are over a large area.

 

Thanks.