05-19-2008 09:50 AM
Is an 8.7 package available?
DT
05-19-2008 10:56 AM
05-19-2008 03:05 PM
05-19-2008 03:41 PM - edited 05-19-2008 03:41 PM
05-21-2008 09:17 AM
05-22-2008 05:48 PM
Hello DT,
I understand your frustration with having to include big files in your installer. And, unfortunately NI doesn’t offer a “light” version of Measurement and Automation Explorer. If the only reason you need MAX as a part of your DAQmx run-time is so that you can perform a device self test, I recommend forgoing the device self test and using the DAQmx Reset Device function instead. This provides for roughly the same, if not slightly more extensive, functionality as the Self Test in MAX. Furthermore, you have access to this function in your text based programming language, thus eliminating the need for MAX, if you are willing to trade between the exact functionality of the Self Test, and a more trimmed down installer.
Best wishes,
Wallace Frazier
Applications Engineer
National Instruments
10-09-2008 08:10 AM
I believe that I have a case that should be even simpler than the one David is describing. Basically, I am using a USB-6281 for a dynamic control application. Performance is decent on a mediocre desktop PC with Windows, but ultimately I would like to see it run on a Windows XP embedded system. Not that I haven't already tried; the standard embedded runs off of a 2 GB compact flash drive, where all XP system files are located (this is a VERY compact version of XP with minimal components and services). So, obviously, there isnt enough space for NI-DAQ on this drive. Then I figured hey, at least I may be able to install onto an external hard drive and only rely upon the basic driver to communicate from my programming environment of choice (both .NET and VC++). But even with all the extra nonsense that I choose to store on an external drive (everything actually), there still isn't enough room for the basic drivers on the compact flash (I guess system drivers must be located in the Windows folder), and the installation fails. This is probably because you NI guys/gals chose to encorporate every driver for every single piece of hardware that has ever been developed there in one package called DAQmx. I know certain other manufacturers have done this with things like video drivers, but it becomes a little rediculous when there are so many classes and versions of your hardware.
I have began to notice that NI likes to leave its marks wherever it goes. Personalized customer service, courtesy visits from sales engineers, courtesy training sessions, software solutions for every and any possible use of a DAQ device including a programming environment and operating system, and a tendency to push the software to dominate every aspect of every DAQ application and peripheral task. This is clearly why the drivers are so huge; it is intentional. An NI-interfaced PC is to use NI software exclusively. However, underneath it all, there is always a way to get around the NI software, and I appreciate that these methods exist. For example: when I first started using the USB-6281, I wanted to develop a raw digital control algorithm from sctratch in C# .NET. But every which way I turned told I saw "Measurement Studio for .NET," which is a software package almost equal in price to LabVIEW (which I do not trust for a real-time application, or at least in Microsoft's operating system). The truth was I didn't need Measurement Studio - but the name popped up everywhere because NI needs to make its mark and try to convince you that you do need it. After developing in .NET, I decided to try the algorithm in raw win32 console using VC++ to gain some speed. But how does one use NI-DAQmx with VC++? Well, as I educated myself, I learned it is done with ANSI C libraries which are packaged with the NI software. Help files? Examples? You claim they're on the CD - No, they are not. There is only a function reference guide which has not been updated for years. And how exactly does one even begin to think in DAQmx DLLS without prior DLL experience? Lets just say - thank God I'm sharp, and thank Google for searching through billions of web pages for me.
So, after all is said, I am still left with this annoying problem of not being able to load a basic driver for one piece of hardware, which would probably take less than a minute if NI agreed to package them individually. I reverted to a simple ANSI C library - why do I need so much overhead software for such a simple task? Because you want me to rely on your software for every problem and task. Well, I'm sorry, but in control applications where I'm seeking update rates of about 1 millisecond, I need to revert to the simplest machine with software in its simplest form. But I cannot do that if I am forced to work with gigabytes of overhead software.
If I wasn't taking the time to write this, it would mean I do not want to do business with NI again. But I think the hardware products are great. Just PLEASE realize that standard marketing, robust engineering, and top-notch customer service are almost all you need to push both your hardware and software products. There is no need to confuse your customers and force those with high levels of technical experience and education to work at the same "simple" level of a newcomer. Personally, I believe that if Microsoft hadn't done this, their market share for Windows would near 100%. There are many different types of users of your products, including those who will devote their engineering career to using NI products, and those who will be forced to integrate NI products into their highly-personalized environments. Please, take all of them seriously.
10-13-2008 12:44 PM - edited 10-13-2008 12:46 PM
11-04-2008 06:57 AM
Hello again,
This issue is extremely frustrating indeed and I think that NI could be more professional regarding this problem. Most of us have had to rewrite their code to work with DAQmX, and we are facing the long driver installation time. NI is talking about 5 versionsof runtimes. I am looking for version 4, but it is not 'downloadable'. So, where is it? Has soebody found it?
Apparently there is also a traditional NI-DAQ 7.5 version, that is Vista compatible. But somehow, it did not work for me, and there is no support.
What are we doing then?
If someone found a solution, please let me know.
11-05-2008 01:59 PM
Atacama,
Which version of runtime version 4 do you need? We posted the top requested ones to the web, but we can create a runtime version 4 if you need it. We are looking to streamline this process in the future making it easier for all runtimes to be released to the web at the same time as the main release. Are you looking for NI-DAQmx 8.7.1 Runtime 4? Would NI-DAQmx 8.8 Runtime 4 be suitable?
We appreciate the feedback, as I mentioned in my previous post we take our customer's feedback very seriously. I do however, want to point out a few other important factors in this discussion. The unfortunate reality with being a commercial enterprise, is that to exist you must make money. We therefore must make difficult and extremely important decisions about what areas we invest in and which areas we don't. We can't possibly remain profitable and meet every single one of our customers demands. We make our very best effort to understand what will be most helpful to our customers, and which features or additions will help the largest majority of our customers but inevitably someone gets left out. We have a critical mass of customers that are trying to deploy to smaller and smaller targets and it is motivating a serious discussion about what to do. I think I have answered what we are doing pretty completely above.
As for Traditional NI-DAQ 7.5 Beta for Vista, we have made this available as a Beta only. The Beta is explained here: Traditional NI-DAQ (Legacy) for Windows Vista OS . Support is handled through the MIO.DAQ.PSEs@NI.com. Did you already contact us via this email address?
Regards,
Neil S.
Multifunction DAQ
R&D
National Instruments