DAQmx base install in linux

hi
i really need some help soon on this and i got nothing from a post in
the labview section. thought this might be a better forum for my
question.
i'm trying to install NIDAQmx base v1.5 in RH fedora core 4.
FC4 does not automatically install the kernel sources/headers. so i
downloaded those and followed the instructions to get them into the
/usr/src/linux-2.6.11 directory. i did a kernel build and compiled +
installed the modules using the make modules/make modules_install. i
rebooted with the new kernel so that all the environment variables are
in correct. i was not too attentive to the kernel option when i
compiled but it booted up and linux ran. now in the updateNIDrivers
script the make install line creates compile time errors which cause
the instalation to fail. i have no idea how to fix this. any ideas?
is there a kernel option i missed? does NI KAL not work with FC4 only with FC3? or do i have to get RH Ent Linux WS3 instead?
is there anyway to install the kernel sources into the default directory and not require a kernel build.
i also installed RH8.0 and NIDAQmx base installed just fine. lsdaq
foubnd my deivce. but labivew did not have the DAQ vi's
installed.  i tried reinstalling labview etc but no luck
i would prefer to use the newer RH linux so if anyone has tips on
getting NIDAQmx base working on FC3 or FC4 that would be great. if need
be i'll by enterprise linux. otherwise i would be ok using RH8 if
someone could let me know how to get the vi's installed into LV.
thanks.
-evren

evern,
NIDAQmx base v1.5 is officially supported under Redhat Enterprise WS 3,
SuSE Professional 9.2, and Mandrake official 10.0 as stated in the
README.txt file.  The Fedora Core line of RH is not supported
which means we have done no testing to verify the driver will
function.  You are still welcome use other Linux varients, with
the knowledge that National Instruments cannot provide support, and
that it may not work.
With that said I believe if you search the forums you will find some
customers that have managed to get the driver to install on FC3 with
modifications. However, because of patches applied to the FC3 kernel
you may still encounter problems using the driver.  It is unlikely
that FC4 will be any better.  You may have more luck with the
older distributions (RH9, FC1, FC2)
I would recommend using SuSE 9.2, or Mandrake 10.0 if you would like to
use a free distributions with a 2.6 kernel.  However if you prefer
RedHat you may want to purchase RHE WS 3.
Hopefully this information helps
Shawn B.
National Instruments
Use NI products on Linux? Come join the NI Linux Users Community

Similar Messages

  • Labview 8.5 Linux, I can't use DAQmx Base constants

    I'm trying to move an application from Windows to Linux, I'm running RH5 Workstation with LV 8.5 and the newest NI-DAQmx Base installed. I've created tasks using the NI DAQmx Base Task Configuration utility.
    However, when I create a Task constant in my block diagram, I cannot select any tasks with it, the arrow down-button is just greyed out. The same goes for the other I/O-constants (Physical Channel constant and Device constant). I've tried typing the task name, but the program just exits with an error.
    It seems as though LabView doesn't know where to get information about devices and defined tasks, do I need to do anything to tell LV where to look?
    A mysterious thing though, is that I've tried running a sample program, which makes use of one of the predefined tasks and that seemed to work (at least it did not exit with an error). Even more mysterious: When I tried to run the same sample now, it tells me that it can't be opened since I'm running LV 8.2.1, even though I'm running LV 8.5.
    Any ideas of what to do? Would it be meaningful to uninstall DAQmx Base and install DAQmx instead (i chose DAQmx Base since the last DAQmx-version was from 2005 or so).
    Thank you in advance.
    Message Edited by gronfelt on 03-13-2008 04:10 AM

    Hi,
    I recommend you to download the latest DAQmx driver 8.7.1 found here.
    Thank you
    Pelle S
    District Sales Manager
    National Instruments Sweden

  • Error compiling examples from DAQmx Base 3.6 on Scientific Linux 6.4 x86_64

    I installed NAQmx Base 3.6, and it didn't output any errors, but when I try to make the examples given in /usr/local/natinst/nidaqmxbase/examples/ai, it returns a lot of errors (attached). Is there a way to fix this? I also tried just compiling the files without the make file, but it returned divide by 0 errors.
    System specs:
    # uname -a
    Linux localhost.localdomain 2.6.32-358.6.2.el6.x86_64 #1 SMP Thu May 16 11:21:38 CDT 2013 x86_64 x86_64 x86_64 GNU/Linux
    I did notice that nilsdev isn't found. lsmod gives the following:
    # lsmod | grep ni
    nimxdfk               668960  1
    nipxirmk              272550  1
    nimdbgk               520774  3 nimxdfk,nipxirmk
    nidimk                421013  2 nipxirmk
    niorbk                126140  4 nimxdfk,nipxirmk,nimdbgk,nidimk
    nipalk               1595877  8 NiViPciK,nimxdfk,nipxirmk,nimdbgk,nidimk,niorbk
    nikal                  86684  2 nipxirmk,nipalk
    cnic                   55511  2 bnx2fc,bnx2i
    uio                    10462  1 cnic
    ipv6                  321454  32 ip6t_REJECT,nf_conntrack_ipv6,nf_defrag_ipv6,cnic
    What should I do?
    Thanks!
    Attachments:
    error.log ‏39 KB

    The errors look like the system is missing the 32-bit C++ library. Do you have the 32-bit libraries installed [1]?
    error.log:
    /usr/bin/ld: warning: libstdc++.so.6, needed by /usr/local/lib/liblvrtdark.so.12.0, not found (try using -rpath or -rpath-link)
    [1] Unable to Build DAQmx Base C Application on 64-bit RedHat
    http://digital.ni.com/public.nsf/allkb/93C92D41B25341B286257A4D007BACB8
    Joe Friedchicken
    NI VirtualBench Application Software
    Get with your fellow hardware users :: [ NI's VirtualBench User Group ]
    Get with your fellow OS users :: [ NI's Linux User Group ] [ NI's OS X User Group ]
    Get with your fellow developers :: [ NI's DAQmx Base User Group ] [ NI's DDK User Group ]
    Senior Software Engineer :: Multifunction Instruments Applications Group
    Software Engineer :: Measurements RLP Group (until Mar 2014)
    Applications Engineer :: High Speed Product Group (until Sep 2008)

  • How to count number of NI digitizers installed [NI-DAQmx Base]

    I'm the author of a cross-platform scientific data acquisition/analysis program (C++ using Qt: Windows and OS X). I'm just getting started on adding support for NI digitizers. It's tougher than I was expecting - there's so few helpful code examples. On Mac OS X I'm stuck with NI-DAQmx Base. I'd be very grateful if someone could help me with a couple of basic questions...
    1) How do you determine if the computer has an NI digitizer installed?
    1a) Is there a way to count the number installed?
    2) How do you synchronize things so that the input and output streams start at the same sample point?
    Thanks,
    John.
    Dr John Clements
    Lead Programmer
    AxoGraph Scientific

    Hi John,
    DAQmx base does not have property nodes, therefore we cannot
    programmatically determine information about the cards. We typically refer to
    our high-speed scopes (51xx series) as digitzers, in which case, there are no
    drivers for MAC. Our other DAQ cards, E-Series (60xx) and M-Series (62xx) work
    with DAQmx base according to the readme.
    If you are using a DAQ card, I would like a bit more clarification about question 2. When you say start at the same sample point, do you mean start simultaneously so that the input and output start at the exact same point in time? If so, I may suggest triggering them both off of the same digital line.
    David L.
    Systems Engineering
    National Instruments

  • How can I programmatically install support for DAQmx Base to a PDA?

    Greetings, I am developing a LabVIEW application for a PDA (HP iPAQ in this case), and a companion VI that will run on a PC. One of the things I need to do from this companion VI is provide a means of programmatically rebuilding the PDA application, including reinstalling support for DAQmx Base. I think I know how to rebuild the LabVIEW application using the Project, but I don't see how to install DAQmx Base. What is the best way to do this?
    Thanks in advance!

    How would you programatically rebuild the PDA application? If you are interested in reinstalling the DAQmx Base driver on the device, then you will need to navigate to Start»Programs»National Instruments»NI-DAQmx Base»Utilities and launch the driver installation utility that corresponds to your device. If you are interested in doing this programatically, you could run the executable from C:\Program Files\National Instruments\NI-DAQmx Base\Pocket PC using the System Exec.vi. I don't think there is any other way of doing this.
    Adnan Zafar
    Certified LabVIEW Architect
    Coleman Technologies

  • Why are the NI-DAQmx Base for LabVIEW options grayed out using custom install (with Action:Skip)?

    I'm trying to install NI-DAQmx Base 3.7.0 for LabVIEW 2013 (LV is installed). When I try Standard Install, it doesn't install for LabVIEW (only the Common and C and USB tools), but gives a successful installation message.
    When I try Custom Install, all of the "...for LabVIEW 20XX" options are unchecked, grayed out and the Action says "Skip".
    I'm trying this on a 2011 MacBook Air 11" running OS 10.9. LabVIEW runs fine.
    Thanks for any suggestions.
    Solved!
    Go to Solution.

    Hi,
    OS 10.9 is not officially supported by NI with the DAQmx Base 3.7. This information is from the description of the driver (http://www.ni.com/download/ni-daqmx-base-3.7/4272/en/):
    OS Support—NI-DAQmx Base now supports the following versions of Mac OS X:
    Mac OS X 10.7 (Lion)
    Mac OS X 10.8 (Mountain Lion)
    So this seems to the be the problem. Either you choose another OS version or wait for a new driver which supports 10.9
    Regards,
    Michael

  • Installing NI-DAQmx Base using a LabVIEW built installer

    I am using a PDA, LabVIEW Mobile Module and the CF-6004 to perform instrument control and data acquistion for a handheld instrument I am developing. Because this instrument is going to be used by another party outside my organization, I am also supplying support software for a companion PC. The support software includes ActiveSync to connect the PC and the PDA, a LabVIEW built application for viewing the data collected by the handheld instrument, a LabVIEW built application for installing/updating the LabVIEW (Mobile Module) built PDA applications and NI-DAQmx Base to install the drivers on the PDA. Ni-DAQmx Base needs to be included because if the PDA battery runs down completely, programs/drivers I installed are lost and the other party needs to have the ability to reinstall the necessary files on the PDA.
    The problem is that I cannot find a way to include NI-DAQmx Base in the installer I build to install my LabVIEW built applications onto the PC. It is not listed under the Additional Installers catagory of the installer properties. I cannot run the NI-DAQmx Base Setup.exe with the "Run executable at end of installation" option because I cannot have two LabVIEW installers running simultaneously.
    Right now my work around is to use a batch file to install each component sequentially.
    Is there anyway to include my my LabVIEW built executables, the Run-Time Engine and NI-DAQmx Base in the same installer package?
    Thanks,
    DAJone

    Hello, It is necessary to install Daqmx Base on the machine connected to the PDA and then use the Utility to install it on the PDA. See page 4 of the Mobile Module Manual:
    http://www.ni.com/pdf/manuals/371296e.pdf
    National Instruments

  • LabView 8.2.1 and DAQmx Base with Linux

    Hey,
    we use LabView 8.2.1 here with Linux. Recently the new version of NI-VISA (5.0.0) and DAQmx Base (3.4) were released and work with OpenSuSE 11.2. But there is no integration of DAQmx Base into LabView 8.2.1 in the iso file.
    Is there a possibility to implement that?
    Thanks in advance,
    Alex

    Hello Alex,
    thank you for posting at the National Instruments Forum. It is not possible, to use the latest NI-DAQmx Base Driver 3.4 with LabVIEW 8.2:
    NI-DAQmx Base 3.4 supports
    - LabVIEW 2010
    - LabVIEW 2009
    - LabVIEW 8.6.x and
    - LabVIEW 8.5.x
    If you need LabVIEW 8.2.x support, you have to use NI-DAQmx Base 3.3, this one supports
    - LabVIEW 2009
    - LabVIEW 8.6.x
    - LabVIEW 8.5.x and
    - LabVIEW 8.2.x
    It is not possible to add LabVIEW 8.2.x compatibility to NI-DAQmx Base 3.4. I hope, this clarifies the version compatibility.
    Best Regards
    MarianO

  • USB 6009 and DAQmx Base Concerns

    Hello,
    I just received a USB-6009 multifunction DAQ device along with DAQmx Base for use on Windows XP with LabWindows/CVI ver 7.1.  Both the 6009 and DAQmxBase are successfully installed however I have several questions, I hope I am missing something obvious:
    1. The Task Configuration Utility is not needed for use with LabWindows/CVI?  I believe I read this in the Getting Started Guide.
    2. There is no function panel for the DAQmxBase functions?  I even searched the installation CD and found no .fp files.  So the only way to know what functions are available with DAQmxBase is to open the NIDAQmxBase.h file and search through the function prototypes?  Then, to know what a function does it is necessary to open the C Function Reference Manual via the Windows Start button and search for the function name of interest?
    3. When creating a digital input or output channel with DAQmxBaseCreateDIChan or DOChan is it only possible to setup a "channel" as an entire port?  Is it not possible to setup a channel as a single input or output line?  Similarly, once the channel is configured is it only possible to read or write an entire port with DAQmxBaseReadDigitalU8 or WriteDigitalU8?  I was expecting something similar to the DIG_out_line function used in Traditional NI-DAQ where a board number, port number, line number and state are passed so that a signal output line can be set on or off.
    Thanks in advance for the assistance,
    - Aaron

    Aaron T. wrote:
    Hello,   I just received a USB-6009 multifunction DAQ device along with DAQmx Base for use on Windows XP with LabWindows/CVI ver 7.1.  Both the 6009 and DAQmxBase are successfully installed however I have several questions, I hope I am missing something obvious:   1. The Task Configuration Utility is not needed for use with LabWindows/CVI?  I believe I read this in the Getting Started Guide.  
    **The Task Configuration Utility is not necessary, except that there is significant functionality missing from DAQmx Base but present in the utility. That includes a lot of what DAQmx calls "proerties", and includes things like the convert rate for AI scanning.
    2. There is no function panel for the DAQmxBase functions?  I even searched the installation CD and found no .fp files.  So the only way to know what functions are available with DAQmxBase is to open the NIDAQmxBase.h file and search through the function prototypes?  Then, to know what a function does it is necessary to open the C Function Reference Manual via the Windows Start button and search for the function name of interest?  
    **I don't use CVI so I don't know anything about this. It strikes me that even if you have such a panel reading the documentation is a good idea
    3. When creating a digital input or output channel with DAQmxBaseCreateDIChan or DOChan is it only possible to setup a "channel" as an entire port?  Is it not possible to setup a channel as a single input or output line?  Similarly, once the channel is configured is it only possible to read or write an entire port with DAQmxBaseReadDigitalU8 or WriteDigitalU8?  I was expecting something similar to the DIG_out_line function used in Traditional NI-DAQ where a board number, port number, line number and state are passed so that a signal output line can be set on or off.  
    **Well, the ReadMe file says that USB-6008/9 is supported with both Line I/O and Port I/O. On the other hand, the documentation for DAQmxBaseCreateDOChan and DAQmxBaseCreateDIChan say for the lineGrouping parameter, "Always pass DAQmx_Val_ChanForAllLines." So your question is a good one! Perhaps one of the NI engineers can comment on this.
    - Aaron
    Thanks in advance for the assistance,
    John Weeks
    WaveMetrics, Inc.
    Phone (503) 620-3001
    Fax (503) 620-6754
    www.wavemetrics.com

  • NI Daqmx Base tutorial

    Hi,
    I am now using a data acquisition CompactFlash-6004 and i have installed the NI DAQmx Base 3.1 driver. The problem now is i can't find any tutorials for NI DAQmx base.Any kind person please direct me to the correct source?

    The LabVIEW NI-DAQmx Base Help gives a lot of information on the LabVIEW VI's and properties. In LabVIEW, select Help » Search the LabVIEW Help and the VI reference help section for NI-DAQmx Base.
    Also, please see the KB below for the location of examples for DAQmx Base and the Developer Zone article for some getting started information with DAQ.
    Where Can I Find NI-DAQmx Base Examples?
    http://digital.ni.com/public.nsf/allkb/BEA8C88ED8B09AF286256ED0004544F7?OpenDocument
    Complete Data Acquisition Tutorial
    http://zone.ni.com/devzone/cda/tut/p/id/3116
    Regards,
    Chris Delvizis
    National Instruments

  • Does NI-DAQmx base 1.4 support MIO-16XE-50 boards?

    The documentation for NI-DAQmx base 1.4 claims it supports the "E-Series" boards. This is one of the E series boards but the driver does not seem to recognize it. This is under Mac OS X.
    If I force the driver to load with a kextload command, it shows that it loads a personality named
    PCI-MIO-16XE-10 but not the -20 or -50 versions. Is there that much difference between the versions or was it just an obsolete unsupported version?
    The board is certainly there and ioreg shows its presence:
    NATI,pci-mio-16xe-50@13
    but it is matching against the default IOPCIDevice and not the nirlpdrvk (national instruments register level programming driver kit?)

    I have a PCI-MIO16XE-50 board and a PCI-6025E board and a PCI-GPIB board in this system. The ioreg command reccognizes all the boards but only the PCI-GPIB board has a driver loaded. The other boards show a vendor code (1093) and a product code with ioreg but do not show a driver match! The lsdaq shows no boards since the kext did not match the board. If I force a load of the kext (using kextload -v) I get a list of board drivers loaded and it says that the E series driver is loaded.
    Apple system profiler does not show either DAQ board since there is no driver match. Somewhere in the lab I have one system with a -10 board in it. That was not going to be my development system and I will try to track that one down and swap some boards around. In reading all the NI documentation again today there is no list of supported boards other than "E-Series" boards. That seems to be an overstatement.
    Or the driver is completely installed incorrectly.
    But I will bet $$ to donuts that in this case I have 9 unsupported boards and 1 supported board. That is not a great batting average! It would have been nice if the read-me file had a few more specifics. This was obviously a choice in support decisions of supporting old hardware so it was not an accident.

  • How to recognize s-series daq card in DAQmx Base 2.0

    I installed the "DAQmx BASE 2.0", and then installed 3 PCI DAQ boards.  It can recognize PCI-6024E and PCI-6713, but not PCI-6133.
    I followed exactly the same procedure as in the document called "How do I use NI-DAQmx Base with PCI/PXI Devices on Windows?"
    http://digital.ni.com/public.nsf/websearch/9C4E9FD0C7469BC286256F100074EADC?OpenDocument
    However, there is a web page (the link below) having labview example programs using DAQmx Base for "NI 6110 S Series Multifunction DAQ". So I think probably there is a way to recognize the S-series devices in DAQmx base.
    http://digital.ni.com/public.nsf/allkb/722DDAB4E914073D8625708100773677
    Does anybody know how to recognize S-series device in DAQmx Base 2.0?
    Thanks

    Alan,
    Thank you very much for the quick response.
    The reason I explored DAQmx: I want to do RLP and DAQmx Base has a simpler interface and more examples for RLP.
    The reason I want to go RLP instead of DAQmx is a long story.
    Summary of my applications:
    I need to read 4 input voltage (using PCI-6133) and then generate 12 voltages (using two PCI-6713 each has 8 outputs). Since the 12 generated voltages are related to the 4 input voltages, single sample /N channel AD/DA is required. The speed for the overall control loop has to be >100 kHz.
    Summary of my configurations:
    PIII, 700 MHz CPU, 512 MB RAM
    PCI-6133 and PCI 6713, LabVIEW 7.0, and DAQmx 8.0
    I also have PCI-6110 and PCI-6024E cards for comparison
    Summary for 4 channel single point acquisition (See the table below, AD only)
    1) The difference between P3/700MHz computer and P4/3GHz computer is very small
    2) The S-series performed worse than E- and M- Series
         Spec (kS/s)   Tested by me(700MHz P3)   by NI engineer (3GHz P4)
    6024E   200/4            15.7 kHz                    17.36 kHz
    6040E   250/4                                        18.9 kHz
    6251   1000/4                                        23.0 kHz
    6133   2500/1            13.8 kHz
    Summary for single channel single point acquisition (See the table below, AD only)
    1) The S-series performed much worse than E- and M- Series (simultaneous sampling is worse?)
         Spec (kS/s)    Tested by me (700MHz P3)
    6024E    200/1           54.8 kHz
    6110    5000/1           19.4 kHz
    6133    2500/1           14.5 kHz
    Simulated device          135 kHz
    Summary for single channel single point AO (See the table below, DA only)
    The spec of 6024E is only 10kS/s, but the loop can run at 132 kHz (the output from the port was not correct for sure). Using a simulated device (either 6024E or 6713), the loop rate is ~ 134 kHz (probably due to my low speed computer). This means the latency from 6024E devices is virtually zero. However, the latency from 6713 is way too much.
          Spec (kS/s)   tested by me (700MHz P3)
    6024E    10/1             132 kHz
    6713   1000/1              38 kHz
    Simulated device          134 kHz
    From all the above tests, it seems that s-series device (6133) and AO device (6713) perform much poorly in single point mode compared to E-series device (6024E).  I thought the difference might be due to the driver in DAQmx.  So, I want to try RLP to see whether I can gain up control loop speed to 100 kHz for my applications.
    Your suggestions and advices are appreciated.
    Thanks
    Jin-Xing

  • LABVIEW PDA/DAQmx Base error

    I'm building a VI for a PDA (pocketPC 2003)
    In a Functions Panel, when I'm going in a menu "Measurement I/O" => "DAQmx Base", it misses many icons. I have installed and uninstalled three time DaqmxBase 2.2 with the same result (icon.jpg). I have installed Daqmx Base 3.0 and the problem is always there. Moreover, when I'm going in menu "Select VI" in a Functions Panels, I can open anothers Daqmx Base VI, but there is many errors (error.jpg).
    Labview 8.2.1
    Labview PDA 8.2.1
    DAQ6062E
    Attachments:
    error4.JPG ‏108 KB
    icon.JPG ‏130 KB

    Hi,
    LabVIEW PDA support for DAQ is limited.  The number of DAQ VI's available on LabVIEW PDA is also limited. 
    I could not clearly view your error list but I did run across a possibly useful Knowledge Base article. I am also including the Known Issues with LabVIEW PDA 8.2.1 . I hope this helps!
    Regards,
    Ima
    Applications Engineer
    National Instruments
    LabVIEW Introduction Course - Six Hours
    Getting Started with NI-DAQmx

  • Cannot find Data Neighborhood in NI-DAQmx Base to create a Task

    I cannot find Data Neighborhood in NI-DAQmx Base inorder to create a Task.
    I am trying to follow the "Learning with LabVIEW 8" tutorial book.
    I am using a NI USB-6008, and have downloaded NI-DAQmx Base 3.0.
    The book says to right click on Data Neighborhood and "Create New". I cannot find Data Neighborhood anywhere. The help documents referance Data Neighborhood but I still can not find it. Is Data Neighborhood not in the base version?
     Please Help Thank you

    Hi Lazysmartperson,
    DAQmx base uses a different utility to create tasks.  This is called the NI DAQmx Base Configuration Utility.  It can be found in Windows by going to Start » Programs » National Instruments » NI-DAQmx Base » Utilities » C Interface.  The reason behind this is because NI DAQmx Base is typically used on non windows operating systems such as Linux, Mac OSX, and some RT systems.  Since there is no Measurement and Automation Explorer (MAX) for these operating systems we use a different utility for customers to configure tasks.  If there is no specific reason you cannot use DAQmx, I would highly recommend switching to it.  Our DAQmx driver is fully supported within MAX and should show up as in Matthew's last post.  If you are looking to develop in DAQmx Base so that the applications can be used later on Linux, Mac, or other DAQmx base supported operating systems, I would suggest taking a look at the DAQmx Base Configuration Utility.
    I hope this helps,
    Paul C.

  • Minimum daqmx driver install

    I have an appliction which uses daqmx ai and a few dio with a ni-usb multifunction device which is going to be distributed widely (eventually).  What is the minimum install footprint I can provide.  I am concerned about the size/time it will take to install the 3-disks that come with the devices.  Does anyone know the minimum install and how to set this up from LV8.5 installer.  Ideally I dont even have MAX on the client computers, just an istall that contains the minimum.  I will use the daqmx system to scan for devices and find the correct usb device so naming convention is not even required.
    Paul Falkenstein
    Coleman Technologies Inc.
    CLA, CPI, AIA-Vision
    Labview 4.0- 2013, RT, Vision, FPGA

    Paul,
    For data acquisition applications, the best practice to achieve the smallest footprint possible is to create a LabVIEW executable and use DAQmx Base driver.  There is no way around it, you will a DAQ driver of some kind so the hardware can interface with your computer. and DAQmx Base has a significantly smaller footprint than full DAQmx.
    -Marshall R
    National Instruments
    Applications Engineer
    One stop for all your NI-VISA Support
    GPIB Support has a new homepage

Maybe you are looking for