01-02-2017 10:43 PM - edited 01-02-2017 10:59 PM
Hello,
Context
Some time ago, we developed an IMAQdx-based LabVIEW application for a customer. The same application runs on multiple computers which have similar hardware (including GigE cameras). The customer has the freedom to change camera settings via NI MAX before launching the application. Back then, I manually set up each of those computers by inserting my NI Developer Suite DVDs and installing the required drivers.
Now, the customer wants to deploy the same application on more computers.
Actions/Issue
To simplify the set-up process, I decided to create a self-contained installer (using the LabVIEW Application Builder) that contains all the necessary NI drivers to run the application on a fresh new PC (which has no existing NI software). In the Build Specification -> Additional Installers, I selected all the vision-related installers available, namely:
We ran the installer on a new PC, activated the Vision Acquisition Software license, and rebooted the computer. Unfortunately, we were unable to see the GigE camera inside NI MAX.
I then inserted the NI Device Drivers DVD into the customer's computer. It showed us that some drivers were not installed, namely:
I went ahead and installed these drivers, then rebooted the PC. Voila, the GigE camera now shows up in NI MAX.
Questions
It looks like Build Specification -> Additional Installers does not provide an option that supports IMAQdx configuration in NI MAX. Other NI drivers do have such options, e.g.
Does IMAQdx have something similar? How can I create an simple installer that lets the customer configure their cameras via NI MAX?
Thanks!
Solved! Go to Solution.
01-03-2017 03:33 PM
Hello,
You're correct that the "NI-IMAQdx Runtime" deployable installer does not provide MAX configuration support. However, you can deploy "NI-IMAQdx" to provide MAX configuration support to the customer. This option is available for:
In order to include "NI-IMAQdx" in your installer, you may need to uncheck:
Alternately, if your customer only needed to select a camera without changing settings, you can add camera enumeration to the built LabVIEW application. For more information, see What is NI-IMAQdx Runtime and Why is My Session In Control Disabled in My Executable?
Regards,
Andrew Brown
01-03-2017 07:06 PM - edited 01-03-2017 07:08 PM
Hello Andrew,
Thank you for your solution.
I've refrained from upgrading my development PC's copy of IMAQdx to 14.5 or later, because of the compatibility break at http://forums.ni.com/t5/Machine-Vision/IMAQdx-14-5-breaks-compatibility-with-IMAQdx-14-0/m-p/3168479, and it is difficult to upgrade the drivers for the multiple machines that are actively used in production.
However, since it looks like upgrading is the only way to produce a nice installer, I'll try to organize a company-wide upgrade for the customer.