IVI driver development

Is there any place where there are open projects for delveloping
drivers using IVI? I know one is ivifoundation.org but that does not
list if any comapny wants the driver to be developed for his/her
instrument.
u'r help will be appreciated as I am interested in developing IVI
drivers.
Thanks,
RK

I'm not aware of any listing of companies needing drivers written. I'm assuming that you would like to get paid for driver development so you could try contacting instrument manufacturers and see if they have any need. The biggest (i.e. Tektronix, Agilent) include driver developement in the planning of any new product and usually have an in-house staff doing this type of work but occasionally do go outside. You might also approach instrument manuafacturers that aren't part of the IVI Foundation and try to convince them that a driver will improve sales and that you're just the person that can help. You can also browse the other NI forums such as LabWindows/CVI and Instrument Connectivity to search for driver requests. NI also has a Certified Instrument Driver
Developer program that you might want to investigate as it would probably help you get jobs. Also, you might not want to limit yourself to IVI developement (which requires LabWindows/CVI) but also include the creation of LabVIEW drivers.

Similar Messages

  • Does LabWindows/CVI: IVI Instrument Driver Development Course contain subject like Communicating with Instruments(SCPI commands)

    HI,  I am having query regarding; Does LabWindows/CVI: IVI Instrument Driver Development Course contain subject like Communicating with Instruments(SCPI commands)
    LabVIEW: LabVIEW Instrument Control Course Day 1 coves subject like Communicating with Instruments This lesson describes how you can use LabVIEW tocommunicate with instruments. You will learn how touse NI-VISA, NI Spy, SCPI commands, and theInstrument I/O Assistant to perform instrument I/O. My question is to you,Does LabWindows/CVI: IVI Instrument Driver Development Course covers similar kind of training like Communication with Instruments? I am more interested in learning How to use SCPI commands to perform instrument I/O. Will you please guide me? So I can choose correct training course. Thanks & Regards,Jay +91 90110 62790EXFO Electro Optical Engineering India Pvt. Ltd.701, 7th floor The Ceribrum IT Park,Kalyani nagar. Wadgaown Sheri India, Maharashtra, Pune 411014  

    stick to the original thread.

  • Is there a IVI driver for Racal Instruments 1256 switching system ?

    Is there any IVISwitch driver for the RI1256 switching system somewhere ? Is NI working on it since RacalInstruments doesn't seems to be interrested in this matter ?

    Hi,
    I am not sure how similar the 1260 series is, but we do have IVI drivers for it at www.ni.com/idnet. You may be able to get away with using this driver for your instrument if it is basically the same thing with fewer features.
    If not, I would like you to submit a request for this driver at: http://zone.ni.com/idnet97.nsf/instrumentdriverrequest/ and with the instrument manufacturer. We develop drivers based on demand and popularity so the more requests we have for it, the greater the possibility that we will develop one.
    If you would like to try developing your own driver, we have documentation, model instrument drivers, and driver templates to help at :
    http://www.ni.com/devzone/idnet/development.htm
    We also have a syndicate of third party ven
    dors that specialize in National Instruments' products and services. Some of the vendors specialize in driver development. I would suggest contacting one of the Alliance members at:
    http://www.ni.com/alliance
    An instrument driver is a collection of functions that implement the commands necessary to perform the instrument�s operations. In short, someone read the instrument user manual and implemented some of the functionality in a program for the end user. Instrument drivers are not necessary to use your instrument.
    Hope this helps out!
    Let me know if there is anythign else I can do for you.
    Best Regards,
    Aaron K.
    Application Engineer
    National Instruments

  • Is there a USB Instrument driver developer tool for CVI

    Is there a USB instrument driver developer tool/guide for CVI?
    Thanks
    Chip B.
    Solved!
    Go to Solution.

    Hi! ASIC LabRat,
    I agree with your comment.  IVI drivers take too much overhead and the executing speed can be very slow compared to the drivers developed using VISA platform.  The previous link sent by the NI engineer was very old (2001) and doesn't really help you at all. 
    Please take a look at this one instead: http://zone.ni.com/devzone/cda/tut/p/id/4713. 

  • IVI Driver code in labview

    Hi,
      I need to develop a code which will control  any DMM instrument using IVI driver. does any one know how to write the wrapper for this
    Regards
    Parthipan

    Hi,
     only wrapper but the same code should work for different model of iDMM(ex agilent and NI)
    that is if my wrapper is open input to my wrapper is model no. It should open the particular model DMM.
    I mean to say OPEN wrapper is generic to all DMM instrument.based on the input (Model no or something) provided to
    the open wrapper it should call the particular model DLL
    Regards
    Parthipan

  • Methods and Tools for checking IVI driver

    What methods are used to check an IVI driver at the end of the development phase?
    Are there any tools available?

    National Instruments has developed the Specific Driver Test Suite that checks the behavior, compliance, structure, and function panels of an IVI driver written in LabWindows/CVI or C.
    Please refer to http://zone.ni.com/idnet/development.htm for more details about this test.

  • Using NISPY DLLs for VxiPlug&Play driver development

    Using NISPY DLLs for VxiPlug&Play driver development.
    I am developing and testing VXI Plug&Play drivers. I am testing the error conditions and need to verify the drivers do not send SCPI when invalid parameters are sent. I would like to use the NISPY dlls so that I can verify this automatically, without the tester having to monitor NISPY. Is there a way to do this?

    We are writing IVI drivers now, I wonder how can we get this test utility
    (for IVI
    driver testing for compliance with the spec) from your place.
    chen ning
    Easbeacon Test Systems Co.
    "Dan Mondrik" wrote in message
    news:[email protected]..
    > I assume that what you are trying to do is to ensure that no VISA I/O
    > calls get made when your driver has an invalid parameter. Using NI
    > Spy will show you what calls are made, as you know.
    >
    > What you might want to do is to configure NI Spy to start up with
    > capture enabled and have it log to a file; then you can visually
    > inspect the log file later. However, take note that the log file will
    > get huge quickly.
    >
    > Another option might be to manually disconnect the device
    (eg, the MXI
    > cable)after viOpen; this assumes that you are doing all your invalid
    > parameter testing at one point in time but it may not work for all
    > buses.
    >
    > If you are writing an IVI driver, we do have a test utility for IVI
    > driver testing for compliance with the spec, and for some other
    > structural tests.
    >
    > Dan Mondrik
    > Senior Software Engineer, NI-VISA
    > National Instruments

  • How to add the "Voltage Calibration"in the DCpower for IVI drive??

    How to add the "Voltage Calibration"in the DCpower for IVI drive??

    To gather more information concerning the use of IVI there is a very comprehensive page of Class Specifications for IVI Class Instruments:
    www.ivifoundation.org
    This resource covers all IVI calls for each class of instruments and should provide you wiht valuable information. For an additional overview of IVI and its relationship to NI products, you can also visit our Resource Library:
    ni.com>>Resource Library>>Instrument Drivers
    Best Regards,
    Chris D
    Applications Engineer
    National Instruments

  • How / from where to start on Solaris Driver developement?

    Hi,
    'm a User domain developer, want to also learn about driver developement.
    Please give me pointers so that I can start with
    Thanks,
    -Vikrant

    First of all you should download the following two documents:
    - Writing Device Drivers
    - STREAMS Programming Guide
    If you want to develop USB drivers you must have USBA 1.0 installed (Solaris 8/9 has 0.8 as default) and additionally download the "USB DDK" from Sun.
    A device driver is an object file (created by "ld -r ..."). You cannot decide if you use 32 or 64 bit. On a 64 bit OS you MUST use 64 bit code.
    If you use GCC: On Sparc machines 64 bit code is generated using "-m64", not using "-xarch=v9".
    The driver must provide three functions: "_init", "_info" and "_fini" (see first document).
    There are two types of drivers:
    1) Streams drivers (described in the second document) are drivers for stream devices. These are all devices that implement a character stream and can be used with "streamio" ioctls. Examples are: All terminals and serial ports, printer ports, mice, keyboards, ...
    These devices communicate with the system calls (e.g. read, write, ioctl) using special data packets. Therefore programming Streams drivers is very different from writing other drivers.
    All streams devices are character devices.
    You can also write streams modules (see man streamio, I_PUSH). Such modules are "filters" that can modify the data between the device driver and the application.
    2) Other drivers. They may be character or block devices. These drivers have different functions for different function calls. Example: The "ioctl" function call will call the function "MyDriver_Ioctl" of your driver.
    I think writing a non-streams driver is way more simple than writing a streams driver. I had some system crashes when running instable self-written streams drivers. However some drivers must be streams drivers e.g. if you want to use the device as a terminal device or if you want to push modules using I_PUSH.
    Unlike Linux the OS detects the presence of hardware and decides when to load a driver. You create the file /kernel/drv/NameOfYourDriver.conf with driver settings. This file also contains the information that your driver does not require hardware (e.g. ram disks). You must add your driver to the system by typing "add_drv NameOfYourDriver". Use the "-i" option to tell the system which hardware is handled by your driver.
    Martin

  • Driver development for custom PCI card

    Hi friends,
    I've a PCI card developed in-house. How to prepare a driver for the same in LabVIEW? Can I develop drivers in VISA? I don't have a manufacture id. Is there any other method to develop a driver for PCI card? Once developed, can I use them for other platforms like VC++? My OS is Windows 9X/NT & 2000. I need a driver to use for all these. Lot of querries! hope I made it clear.

    THE ANSWER IS THAT YES YOU CAN DO THIS IN NI-VISA!
    Some have said that you need a kernel driver. This is partially true in that a PXI or PCI card (they are the same as viewed by the OS) must have a kernel driver. NI-VISA provides one for you.
    You said that you do not have a manufacturer ID. This is a requirement of all PCI cards and no kind of driver will work until the card has one. Once you have this ID, run the VISA PXI Driver Development Wizard and it will generate an INF for you for all supported NI-VISA environments that support PXI/PCI. Read the instructions in the appropriate INF file for how to install it into the system so that the OS will attach NI-VISA to your device. It's really simple. NI-VISA supports PXI/PCI on Windows 95, 98, ME, NT
    4, 2000, XP, and LabVIEW RT.
    Some have said that MAX will just show you all PXI/PCI devices in your system. Your device will not show up until NI-VISA can see it, and that won't happen until you generate an INF as described above.
    Since the INF file associates NI-VISA itself to your card, the ADE you use does not matter. NI-VISA supports PXI/PCI in LabVIEW, CVI, MSVC, Visual Basic, or any other ADE that normally works with VISA.
    NI-VISA works well even with more advanced devices because we support all types of register accesses (config, I/O, memory) as well as interrupt handling. Just look at the visa.h that NI ships in the VXIpnp directory. If you are using C/C++, make sure you define NIVISA_PXI before including visa.h. If you use LabVIEW, you need to use the address space numbers as defined in visa.h.
    Good luck.
    Dan Mondrik
    Senior Software Engineer, NI-VISA
    National Instruments

  • Urgent!! How to use driver development in visual C++ 6.0...

    Can anyone help me ...
    i want to know where can get this driver devepment and how to setup this...
    please help me...
    thanks for everyone who read and help...

    Can you elaborate a little more about what you're trying to do? What kind of driver development are you interested in doing? Or are you trying to use drivers (and what kind of drivers) from an application you're trying to write?

  • Generate a '2 output instrument​' directive to IVI driver

    Hi,
     I have a Tektronix AWG420 which I didn't find drivers for anywhere; however I did find an IVI driver for the AWG5x0 family in the NI drivers' zone.
    As the command set for these instruments is almost identical I tried using it, and it works great with my applications for Channel1 if I turn of the 'ID query' at initialization.
    However, as the driver doesn't recognize that I have a 2-output instrument I can't communicate with Channel2.
    Does anyone know how can I give directives to the driver that this is a 2-output instrument?
    Thank a lot,
       malosh

    Unless you want to buy LabWindows/CVI and modify the driver (orf ind someone to do it for you), I think your only option is to use tkawg5x0 Write Instrument Data to send the unsupported commands. This (and a read function) are on the Utility Functions>Instrument I/O palette.
    Since doing this makes your program instrument specific and you lose most of the reasons for using IVI, you could always write a native LabVIEW driver or use the Instrument I/O Assistant instead of the IVI driver.

  • Using IVI driver for reading delay in MSO6104A

    Hi,
    I have the NI IVI driver for the MSO6104A scope. The driver is functional and I manage to use it.
    My scope has a function of measuring delay between two different channels. But, how can I read the Delay measurement using IVI scope step?
    Is there any other way of reading this measurement?
    Thanking in advance
    Solved!
    Go to Solution.

    As far as I know, interchannel delay is not a supported IVI measurement function. So, you can complain to ivifoundation.org first of all. Or, in a code module, you can use the instrument specific driver to get the measurement. This would make the application 'non-IVI' so most of the reasons for using IVI in the first place are gone. Or, retrieve the waveforms from each channel and calculate the delay in a code module.

  • [Q] Creating an IVI driver *.bas file

    The VXIPNP specs require a *.bas file to accompany an IVI driver for the
    WinNT framework. We're using LabWindows/CVI to create our IVI drivers.
    But so far we haven't been able to create the *.bas file. I got far
    enough to get an error message that "cvirte.h" has types that VB can't
    deal with. But it's the IVI wizard - not I - who's including that file.
    Has anyone succeeded in creating the *.bas file, and if so then how?
    (My call to National tech support didn't help. The tech I dealt with
    simply couldn't seem to grasp that the *.bas file is a 'requirement'.
    He (correctly, I assume) states that it's not needed since VB can now
    interrogate a DLL. But that doesn't do anything towards complying with
    the VXIPNP requi
    rement for a *.bas file.)
    TIA for any help ...
    B
    ande at san dot rr dot com

    Double-click on the ".h" file in the project window to open it. Select Options » Generate Visual Basic Include. Take note of the DLL name in the "Confirm DLL Base Name" windows before you click OK, as you will need to know this file name in a future step. This will create the ".bas" module that will be included in the Visual Basic project.
    Hope that helps
    S.
    // it takes almost no time to rate an answer

  • Where to download visa driver development tool

    I need visa driver development tool ,but I don't know where to download it? HOPE TO GET HELP.

    Under Tools>Instrumentation, is the Create Instrument Driver Project. Is that what you are talking about? That's in LabVIEW 8.x and I did not have to select or download anything. Since I did a full install of LabVIEW and all drivers, it may be that it is included with the installation of NI-VISA but that would be just a guess to try if you don't have it.

Maybe you are looking for

  • Delivery order - deleted line items details

    Dear All, i want the list of materials and qty which are deleted from the delivery order, i have tried with the CDHDR & CDPOS but there i am getting only changed details, if the material is deleted im unable to get the material number and qty.. is th

  • Use of CatalogTools property file

    Hi All, When we can configure everything about a repository in it's properties file, what is the use of CatalogTools.properties file iin ATG. Please give us the brief description. Thanks, Kushal.

  • Custom Authentication Scheme - How To

    For anyone who is interested in implementing your own Authentication Scheme, I have published an article on my blog. It covers the basic steps needed and can be extended in any number of ways to suit your additional needs. http://djmein.blogspot.com/

  • Deleting All Emails all at once, I just am too stupid to find it

    I hope somebody can tell me I'm a dunce who has totally missed something obvious. I get over 50 emails a day. I have to delete them ONE AT A TIME! Then they go to trash and I HAVE TO DELETE THEM ONE AT A TIME AGAIN! I know there has to be a better wa

  • For fetching records under id

    I am having a master table with data like EMPNO     DEPTID HEAD 1     IT     0 2     IT     1 3     IT     1 4     IT     1 5     IT     2 6     IT     2 7     IT     4 8     IT     4 9     IT     5 10     IT     5 11     HR     0 12     HR     1 13