DAQmx on Debian

First off, I am not using LabView.
I am running Debian 3.1 (sarge) on kernel 2.4.20.
I downloaded the DAQmx base from NI's site, and tried to install it. I had to convert each individual RPM to a .deb using alien, then install the .deb's using dpkg.
However, I cannot get the examples to build. I get the following error.
user:/usr/local/natinst/nidaqmxbase/examples/ai$ make
gcc -I../../include -O2 acquireNScans.c -lnidaqmxbase -lnidaqmxbaselv -llvrtdark -o acquireNScans
/usr/bin/ld: cannot find -lnidaqmxbase
collect2: ld returned 1 exit status
make: *** [acquireNScans] Error 1
I would really prefer to use Comedi, but I don't think there are drivers for the card I am using (PCI-6143).
Does anyone have experience trying to get this card to work with either DAQmx base or Comedi?

Here's what I found from the README for DAQmx Base 1.4 for Linux.
SUPPORTED PLATFORMS (Minimum System)
x86 System
256 MB Memory
300 MB Disk Space
Kernel versions 2.4.* only on the following distributions:
Red Hat 7.2 or later
SuSE 8.0 or later
This installer has been tested on the following systems:
SuSE 8.0 default install (kernel 2.4.18-4gb, gcc 2.95.3)
SuSE 8.0 default install (kernel 2.4.21-99, gcc 2.95.3)
SuSE 9.0 default install (kernel 2.4.21-99, gcc 3.3.1)
Red Hat 7.3 (kernel 2.4.20-28.7, gcc 2.96)
Red Hat 9.0 (kernel 2.4.20-8, gcc 3.2.2-5)
We do not currently support use of DAQmx Base in Debian systems.
However, you might want to check out a places such as Comedi, who could write the scripts for you.
Otis
Training and Certification
Product Support Engineer
National Instruments

Similar Messages

  • Problème driver NI-DAQmx 8.0.2

    Bonjour,
    Je vous expose mon problème : j'essaye actuellement d'installer une carte d'acquisition NI PCI-6034E sur mon PC.
    Je tourne sous Linux, distribution Debian, la 6.0, avec un noyau 2.6.32.
    J'ai lancé le script d'installation du driver NI-DAQmx 8.0.2 trouvé sur le site.
    J'ai, comme précisé sur ce post installé nikali, la version 2.1 par contre, avant, puis après le script, avec bien entendu un updateNIDrivers.
    L'installation ce passe nickel, pas d'erreur, je reboot(une troisième fois, après le dernier updateNIDrivers), et en faisant la commande lsmod |grep ni, j'obtiens :
    nixsrk 1408154 0
    nisdigk 341776 1 nixsrk
    nitiork 902470 1 nixsrk
    nimru2k 406070 4 nixsrk,nisdigk,nitiork
    nicdrk 227255 3 nixsrk,nisdigk,nitiork
    nimxpk 23120 4 nixsrk,nisdigk,nitiork,nicdrk
    nipxirmk 108824 1
    nidimk 273310 6 nitiork,nimru2k,nipxirmk
    nimsdrk 183892 2 nixsrk,nitiork
    nidmxfk 249806 5 nixsrk,nisdigk,nitiork,nicdrk,nimsdrk
    nimxdfk 367347 9 nixsrk,nisdigk,nitiork,nimru2k,nicdrk,nimsdrk,nidm​xfk
    nimstsk 59074 6 nixsrk,nisdigk,nitiork,nicdrk,nimsdrk,nidmxfk
    nimdbgk 249917 11 nixsrk,nisdigk,nitiork,nimru2k,nicdrk,nimsdrk,nidm​xfk,nimxdfk,nimstsk
    niorbk 55695 12 nixsrk,nisdigk,nitiork,nimru2k,nicdrk,nipxirmk,nid​imk,nimsdrk,nidmxfk,nimxdfk,nimstsk,nimdbgk
    nipalk 947149 18 nixsrk,nisdigk,nitiork,nimru2k,nicdrk,nimxpk,nipxi​rmk,nidimk,nimsdrk,nidmxfk,nimxdfk,nimstsk,nimdbgk​,niorbk
    nikal 27044 1 nipalk
    ni_pcimio 42680 0
    ni_tiocmd 4116 1 ni_pcimio
    comedi_fc 1096 1 ni_pcimio
    mite 5906 2 ni_pcimio,ni_tiocmd
    8255 2580 1 ni_pcimio
    comedi 21296 5 ni_pcimio,ni_tiocmd,comedi_fc,mite,8255
    ni_tio 10333 2 ni_pcimio,ni_tiocmd
    Avec la commande nilsdev, j'obtiens ... un espace blanc ...
    Et enfin, la commande lspci me donne(pour la ligne utile, je donne pas le tout):
    03:02.0 Unassigned class [ff00]: National Instruments PCI-6034E
    Je viens donc vous demander votre aide, parce que je ne comprend pas là! J'ai installé le tout, installation réussi, tout les modules sont chargés, mais la carte n'est toujours pas reconnu correctement donc inutilisable par mon ordinateur ... help!
    Merci d'avance pour vos réponses,
    Ridbark
    Résolu !
    Accéder à la solution.

    Bonjour,
    Vous risquez de ne pas obtenir beaucoup d'aide ici...L'utilisation de Linux est rare. Les versions étant tellement nombreuses, National Instruments supporte officiellement qu'un nombre limité de distributions :
    Aussi, si j'étais vous je me tournerai vers les solutions à base de driver COMEDI .
    Ce projet open source supporte votre carte et cela ne devrait pas poser de problème pour utiliser votre carte sous LabVIEW, ou un autre environnement de développement grace aux librairies que ce projet fourni.
    Si vous souhaitez vraiment utiliser DAQmx Base sous Linux il va falloir vous retrousser les manches...Je ne peux que vous conseiller de poster sur la partie anglaise des périphériques de mesures. Vous aurez plus de réponses qu'ici.
    Cordialement,
    Da Helmut

  • NI-DAQmx 1.0.1 for PocketPC over NI-DAQmx 1.4 for XP

    Hi,
    On my development system I have LabVIEW 7.1 + PDA add-on. The other day I installed NI-DAQmx 1.4 in order to use a USB-6008 device (which took me 2 hours to finally find a posting about switching the DAQmx driver to make it work). But now I'd like to use the CF-6004 card in my PDA and test it but I find that DAQmx 1.4 does not support PDA and I need to install DAQmx 1.0.1 to make it work.
    However when I try that then the 1.0.1 installer won't install because "a higher version of this product already is installed on your computer".
    Please do not make me uninstall DAQmx 1.4.
    Thanks,
    Remco Breen

    I'm getting a very similar result trying to run  updateNIDrivers  on a 2.6.12 kernel (see my post on Re: NI DAQmx Base on Debian). Does this have to do with a specific kernel version or configuration?
    I posted my error message here
    - I'm getting the same error for the patched kernel that came with the
    linux distribution (ubuntu) and a vanilla kernel. I tried gcc version
    2.95, 3.4 and 4.0 but - as mentioned - with the same result. Any ideas? Thanks in advance,
    -ingmar-

  • Installation problem on my debian 2.2.20

    I tryied to install the Appserver 7 on my debian (Linux woody 2.2.20 SMP) without X11 ( ./setup -console ) but i have this error message
    com.iplanet.install.util.wbResource::getString: resource string "appservResources:LinOSCheckPanel-CUI-unsupportedOS-Text" not found
    appservResources:LinOSCheckPanel-CUI-unsupportedOS-Text
    Please, anybody can help me ?
    Excuse my poor english

    fk wrote:
    Hi
    you can try these installation method
    http://wiki.archlinux.org/index.php/Ins … her_distro
      installation work fine..... the problem is the boot from disk after install.
    P.S. i tried installation form ftp but the module of my eth card wont'load  :cry:
    marvell ---> sky2

  • NI DAQMX Driver performanc​e

    Hello all,
    I would like to build a SubVI to generate digital & analog output, but am concerned about possible performance issues.   In some extreme cases I will need to call this SubVI in rapid succession(50ms interval) hundreds of times.   It will contain the following 3 tasks to be executed in sequence:
    Task #1 - Set two bits high
    Task #2 - Analog Generation
    2.  Sychronize two NI-DAQmx PCI cards via a RTSI cable at 40khz sampling rate.
    3. Generate
    Task #3 - Set two bits low

    duplicate post. continue here

  • NO Disk error when DAQmx is referenced

    Referencing NationalInstruments.DAQmx causes a NO DISK error in Visual Studio (see attachment)
    I'm using Visual Studio 2012 and MS 2013
    The DAqmx version is 9.8.45.42
    Has anyone seen this before and is there a fix?
    Steve
    Attachments:
    DAQMX Error.JPG ‏22 KB

    See Top 25 Bugparade: # 4264750
    This is a SecurityManager - Problem and the java.io.File.
    eg.:
    System.setSecurityManager(new RMISecurityManager());
    File[] roots = File.listRoots();
    Then you will see the problem...
    I tried the following workaround:
    before you access disk. (or JFileChooser)
    SecurityManager sm = System.getSecurityManger();
    System.setSecurityManager(null);
    // disable the SecurityManger
    // this special disk access needs no SecurityManager..
    ... popup JFileChosser or make FileAccess..
    System.setSecurityManager(sm);
    // restore the old SecurityManger
    It's not the best solution but it works..
    hope this will help,
    Wolfgang
    EDI Organisation

  • Can't install Oracle 8.1.7 on Debian 3.0 (woody)

    Hello,
    I'm trying to install Oracle 8.1.7 on Debian 3.0 (kernel 2.4.19 and glibc 2.2.5) but the runInstaller program does not start.
    It displays the msg "Initializing Java Virtual Machine from ../stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre. Please wait..." and nothing more happens.
    I found lots of posts on this forum regarding installing Oracle, but none of the workarounds for Debian seems to work.
    I'm using Blackdown's JDK 1.1.8, but even with it the runInstaller does not start (it's installed in /usr/local/java, as Oracle expects).
    I tried "unset LANG", but it didn't work. Also tried "export LD_ASSUME_KERNEL=2.2.5", nothing either.
    It's not possible to use Debian 2.2, I must install Oracle 8.1.7 on Debian 3.0. Also I successfully installed Oracle 9.0.1 on the same machine I'm trying to instal Oracle 8.1.7.
    Has anyone successfully installed Oracle 8.1.7 on Debian 3.0? What should I do install it?
    Regards,
    Ivens Porto
    [email protected]

    I had to install the newest 118 JRE from IBM and change:
    DISTDIR/stage/Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux to be a softlink which pointed to /usr/local/IBMJava-118-JRE/

  • How to install Adobe AIR 2.6 on 64-bit Debian jessie?

    After many tries, TourDeFlex has not yet been installed on 64-bit Debian testing edition. Here is part of the Install.log
    [Adobe AIR Application Installer:7503][INFO] Application Installer begin with version 2.6.0.19170 on Linux x86
    [Adobe AIR Application Installer:7503][INFO] Commandline is: /home/alisa/Downloads/TourDeFlex.air
    [Adobe AIR Application Installer:7503][INFO] Installed runtime (2.6.0.19170) located at /opt/Adobe AIR
    [Adobe AIR Application Installer:7503][INFO] Unpackaging file:///home/alisa/Downloads/TourDeFlex.air to /tmp/FlashTmp.29yCCI
    [Adobe AIR Application Installer:7503][INFO] Application signature verified
    [Adobe AIR Application Installer:7503][INFO] Unpackaging/validation complete
    [Adobe AIR Application Installer:7503][INFO] No app located for appID 'TourDeFlex' and pubID 'E7BED6E5DDA59983786DD72EBFA46B1598278E07.1'
    [Adobe AIR Application Installer:7503][INFO] Cancel request received
    [Adobe AIR Application Installer:7503][INFO] Application Installer end with exit code 6
    Actually, all air applications can not be installed so far, including TweetDeck etc. How can I fix this problem?

    Chris,
    Your suggestion to use Windows Installer CleanUp Utility to solve my problem worked!  Many thanks for the suggestion.
    For anyone who wants to use Windows Installer CleanUp Utility:  Microsoft no longer supports this utility and you will no longer be able to download it from their site.  I found a copy of it at:
    http://www.softpedia.com/get/Security/Secure-cleaning/Windows-Installer-CleanUp-Utility.sh tml
    Please note that after you install it, you will have to go find it in Start -> All Programs (Windows XP), launch it, select Adobe AIR, and click the Remove button.

  • Friends, MacBook Pro 8,1 – Intel Core i5 – 2.23 GHz (early 2011)   New MB Pro with OSX 10.6 – current on all updates.  I successfully installed rEFit. I used Boot Camp to install Win 7.  All was great.  Then installed debian 6.  Somehow after the debian i

    MacBook Pro 8,1 – Intel Core i5 – 2.23 GHz (early 2011) New with OSX 10.6 – current on all updates.
    I successfully installed rEFit. I used Boot Camp to install Win 7.  All was great.
    Then installed debian 6.  Somehow after the debian install and restart (I know this sounds crazy) but I am now reduced to Win 7 only. rEFit is not present when rebooting nor is OSX or debian. Further, I am unable to force the install DVD to launch when rebooting, by holding C, D or F8.  The Option key brings me to the grey screen with a padlock. I have attempted the root and local pw- no go. Restart holding D takes me to the windows boot manager. I have attempted several options within the Advanced Options; including – Repair Your computer, safe mode and “last known good config,” All of which did nothing.
    I can see all my OSX files within win7. I tried to install the OSX within windows. Ya right, that did nothing..
    I only desire to get back to OSX...
    What are my options??

    Yes, you royally hosed up your machine.
    You should first try to get your files off, any way you can to a external drive.
    Your going to need to hold c and boot from the disk that came with your computer and a couple of screens in under the menu is a option for Disk Utility.
    Select your drive and Erase with Security Option Zero, format the drive HFS+ Journaled and when that's finished (about a hour or so) then quit and install OS X from the installer.
    I hope this works, but I suspect it won't. Others have hosed their machines trying to use a Linux disk without proper partition formatting too.
    Another option might be to use another Mac to c boot off the Snow Leopard disk and install OS X onto a external drive, take that to the problem Mac and try holding option and booting off of it to erase your internal drive.
    You could replace the drive.
    frederick s wrote:
     The Option key brings me to the grey screen with a padlock.
    Is this holding option while booting?
    There was someone else around here who hosed their Mac with a Linux disk too. Try to find it.

  • USB 6009 DAQmx Deployment

    Hi.
       I have created a 4 channel differential data logging scope with a NI USB-6009. I would like to deploy this 'easily' to many of my colegues. I have app builder and the ability to build apps, but I would like to include the correct drivers for the 6009 in with the installer (although I have selected NI_DAQmx Core Runtime and NI_DAQmx MAX config support).
       For the running of the app, I have created a Task that consists of 4 channels. I would like it for my end user not to have to configure this. Does anyone know how I might acheive this? My experience of deployment is limited.
    Many thanks, Alec

    Hi Alec,
    It's also worth installing DAQmx MAX Configuration Support from the install builder if you still want to be able to modify the tasks from MAX as well.
    Best Regards,
    Chris
    National Instruments - Tech Support

  • 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

  • USB-6009 Daqmx Base 3.3 Cannot creat 2 or more channels on Windows mobile 6

    Hello,
    I have USB-6009, PDA iPAQ 214, WM6, Daqmx base 3.3, Labview 2009. In order to create new mobile project I use wizard and standart dynamic example: Cont Acq&Graph Voltage-Int Clk.vi. All works ok, but if I add more chanels in VI "Create Channels" or place new VI block and enter "Dev1/ai1", exe on my PDA cannot work correctly. Exception after RUN. I have no idea how build correct application with 3 channels without this exeption...  On PC all works. Whay right way to create channels? I attach VI which don't work, for examle. I read daqmxbase cannot support WM6, but 1 channel work ideal!
    Attachments:
    diagramm.jpg ‏113 KB

    Vital000,
    I forgot to mention that, yes, Windows Mobile 6 is not supported along side of DAQmx Base. That means you might be able to get some  of the same functionality(limited) that you would with Windows Mobile 5, but most likely not 100% functionality. This could explain why 1 channel works and multiple channels do not. I will try and help you out, but as this is not supported my ability to help is limited.
    Ben Sisney
    FlexRIO V&V Engineer
    National Instruments

  • Daqmx "Done" event not triggering event structure

    I would like the user to be able to abort my daqmx task by pressing a button.
    I am attempting to use the method in this VI:
    https://decibel.ni.com/content/docs/DOC-15815
    It utilizes an event structure with the daqmx Control Task VI to abort.
    The example VI above works for me, on my system with my USB-6356 device, as expected.
    When I attempt to incorporate the same method into my VI it does not--despite having an identical arrangement, so far as I can tell.
    I believe that my problem lies with the event structure, and the dynamic registration.  I am unfamiliar with this and must be using it incorrectly.
    I have attached my VI, though it is cumbersome.  The code which I am struggling with is in the "Acquire" case.  As far as I can tell, I am doing exactly the same this in this particular case as in the example mentioned.  Yet in the example, the event structure completes, or aborts, whatever you want to call it, right after the "Wait Until Done" VI executes.  In my own VI, the "Wait Until Done" and "Clear Task" VIs execute, but the event structure does not register it.
    Here are my specific questions: is there anything extra or special that one must do in order for the Task to properly trigger a "Done" event and pass through the event structure?  At what point is the daqmx task "Done"? 
    thanks,
    Matt
    Attachments:
    BoomTubeMain.vi ‏175 KB

    natasftw,
    My event structure is identical to theirs; what you are seeing are the two different cases that exist in the event structure.  In both the example and the VI, there is a <task out>: Done and a "Dynamic Event": Value Change.  In the dynamic event case, I have my abort button and relevant code--this I believe is the code you were referring to, which you thought I was missing...  Regarding my multiple event structures, they should operate completely independently as they respond to different events.

  • How do I use daqmx to get encoder direction/count on M-series board?

    I have an incremental dual channel  encoder from Rotalink. I want to take angular postion and angular speed from this encoder. My NI DAQ card is PCI 6221 which belongs to M series. First, soft-timing was used to get anuglar postion and sampling rate is set at 1Hz. The vi program works well. However, it does not produce  good results when the sampling frequency is increased to 100Hz. So I turned to hardware-timing. The example, "Find example>> Hardware Input and Output>>DAQmx>>Counter Measurements>>Position>>Meas Angular Pos-buff ext Clk.vi" gets the readings. A function generator which can produce pulses at the frequency rang from 1Hz-1Mhz was wired to PFI9 in accordance with "
    You need to find your PFI pin numbers to know what to wire A,B and Z to on your m-series board, to do this go into max right click NI-DAQmx Tasks click Create New DAQmx Task >> Counter Input >>Position>>Linear, and setup the task for your measurement. It will tell you what the PFI lines are. You then need to look at the wiring diagram and connect it to the correct pins." as an external clock. The channel A and B were wired to PFI8 and PFI10 respectively. However, it still gives errors like 200284. Comments are grealy appreciated!

    Hi Zibin
    I have been trying to work out what is not working I need some more information
    What frequency is your function generator actually generating?
    What have you set your time out value to?
    What exact errors are you getting and when do you get the error?
    What would really be helpful is if you could send me your code because by the sound of it, it should just work the card is more then capable of doing what you want so chances are it is the code.
    Regards
    Tim M
    NI UK

  • How do I use a counter for time measurement with NI-DAQmx and C++?

    Hi,
    I need my C++ program to read time (number of elapsed ticks) using the counter on PCI-6229. I had this written and working for the non-MX driver, and now I need to re-write it for NI-DAQmx.
    Here are the steps that I want to accomplish:
    1. Route the 80MHz timebase to the input of "Dev1/ctr0"
    2. Start the counter and let it count the ticks.
    3. After a while, read the number of ticks from the counter.
    Here is how I am trying to do it now (without success):
               DAQmxCreateTask ( "" , &taskHandle ) ;
               DAQmxCreateCICountEdgesChan ( taskHandle , "Dev1/ctr0" , "" , DAQmx_Val_Rising, 0 , DAQmx_Val_CountUp ) ;
               DAQmxConnectTerms ( "/Dev1/80MHzTimebase" ,  "/Dev1/Ctr0Source" , DAQmx_Val_DoNotInvertPolarity ) ;
               DAQmxStartTask ( taskHandle ) ;
               then DAQmxReadCounterScalarU32 ( taskHandle , 0.25 , &curCount , NULL ) ;
               and DAQmxClearTask ( taskHandle ) ;
    No errors are generated, but I do not see the tick count being incremented when I repeatedly read the counter.
    Advice will be greatly appreciated!!

    Hi Peter,
    Welcome to the forums!   I just want to make sure I understand what you are trying to do.  You would like to count the rising edges of the 80 MHz clock using DAQmx in C++.  In order to route the timebase to the counter, you need to use the signal name (PFI8) instead of the counter (Ctr0Source) for the counter source input.  This name is found in Measurement Automation Explorer (MAX) by right-clicking on the device and choosing “Device Pinouts.”  This will physically put the 80 MHz clock on the PFI8 line, so make sure you reset the device or disconnect the terminals after you are done. 
    That being said, may I ask what you are trying to do by reading the number of elapsed ticks?  If you are trying to monitor a hardware timed pulse, it would be better to count the frequency or period of that pulse.  This would provide better accuracy, because you are not relying on how fast DAQmx Read can poll the hardware.  If you are simply looking for a software based timer, I would recommend taking a look at this MSDN forum post. 
    Using the GetTickCount function instead will free up your counter and provide comparable accuracy to counting the edges of the timebase.
    I hope that helps you out, let me know if you have any further questions about this. Good luck with your project.
    Rod T.

Maybe you are looking for