There are some examples that ship with LV, but you will find many more
on devzone or labview zone if you search for Calling External Code.
Greg McKaskle
seb wrote:
> Thank you Greg for the answer,
>
> Do you know where I can find some example to write my drivers ?
>
> Merci !
>
> Sebastien
>
>
> Greg McKaskle wrote in message news:...
>
>>>I am a newbie to LabVIEW and I would like to use a "non-supported"
>>>framegrabber (http://www.silicon-software.com) under LabVIEW.
>>>
>>>How much time and effort would it cost to develop a LabVIEW driver to
>>>fully operate this framegrabber ?
>>>
>>>The framegrabber manufacturer deliver an SDK which allow you through a
>>>Dll to developp your own C/C++ application... would it help ?
>>>
>>
>>The DLL will definitely help. For DLL functions that take pretty
>>straightforward datatypes, you should look to build a simple subVI
>>wrapper containing an Call Library Function configured for the DLL
>>function. The inputs to the DLL can be constants or can be connected to
>>the VI connector pane to allow for programmatic access. Build an icon
>>and put in a description and save it into a SiliconVision folder in the
>>user.lib folder. This last part will just give easier access to the
>>functions as they are written.
>>
>>For complicated DLL functions that take complicated datatypes, you may
>>need to write a wrapper function in your own DLL to map between the
>>complex types and simple types. These do occur, but LV handles many
>>types, especially if you read the External Code manual and ask for help
>>on this forum.
>>
>>As for the time involved, some functions will take ten minutes, and some
>>may take half a day or more, depending on if you manage to shoot
>>yourself in the foot with C pointers and types.
>>
>>But seriously, the first thing to do is to read through the
>>documentation for the DLL and figure out how many functions you will
>>need and how many times you see the word struct or other more
>>complicated C datatype stuff. If you haven't got the time or skills,
>>but do have the money, you might want to look for an alliance member in
>>your area.
>>
>>Greg McKaskle