[SciPy-User] DAQmx python wrapper

Gary Pajer gary.pajer at gmail.com
Mon Apr 28 15:39:03 EDT 2014


Andrew Straw's PyUniversalLibrary appears to be on
PyPi<https://pypi.python.org/pypi/PyUniversalLibrary/>

~-~-~


On Mon, Apr 28, 2014 at 1:51 PM, Gary Pajer <gary.pajer at gmail.com> wrote:

> I've used Andrew's wrapper, and it worked well.
>
> But in the end I wrote my own routines using ctypes (stealing some ideas
> from Andrew).   I can't remember exactly why I wrote my own... it was
> several years ago.  But I do remember that it was really very easy to
> implement calls using ctypes.
>
> ~-~-~
>
>
> On Sat, Apr 26, 2014 at 12:53 PM, Sebastian Berg <
> sebastian at sipsolutions.net> wrote:
>
>> On Sa, 2014-04-26 at 09:04 -0400, John Hassler wrote:
>> >
>> > On 4/24/2014 10:23 PM, Charles R Harris wrote:
>> >
>> > > Hi Sebastian,
>> > >
>> > >
>> > > On Thu, Apr 24, 2014 at 9:42 AM, Sebastian Berg
>> > > <sebastian at sipsolutions.net> wrote:
>> > >         Hey,
>> > >
>> > >         We are thinking about writing some DAQ programs in python,
>> > >         and I was
>> > >         wondering if anyone can recommend a lib for that. There seem
>> > >         to be a
>> > >         bunch of wrappers using ctypes, which seem all good enough,
>> > >         but if there
>> > >         is something more highlevel or very well done, I would be
>> > >         happy to use
>> > >         that :).
>> > >
>> > >         Regards,
>> > >
>> > >
>> > >
>> > > Is DAQ data acquisition? If so, what sort of data?
>> > >
>> > >
>> > > Chuck
>> > >
>> > >
>> > Which DAQ are you using?  There is 'comedi' for internal boards, but I
>> > don't know of anything except the "ctype wrappers" for usb boxes.
>> > When I started doing this several years ago, I wrote my own ctype
>> > wrappers to access the dll for the Measurement Computing USB-1208 and
>> > for the NI-USB6008.  Mine were very simple, and did only what I
>> > needed.  There's a number of them on the web now, but I haven't looked
>> > an any of them in detail.
>> >
>>
>> Sorry, thought the DAQ was more clear then it probably is. What we have
>> is a National instruments USB DAQ unit (M-Series). We are actually using
>> it more for analog output then input right now.
>>
>> > Andrew Straw wrote a very nice object-oriented driver for the
>> > Measurement Computing USB devices in Python.  However, I found
>> > references to it in Cookbook/Data Acquisition, but I couldn't find the
>> > actual PyUniversalLibrary.  Maybe it's no longer active.
>> >
>>
>> I will have a look if I find it, that sounds interesting, I also was
>> hoping that a wrapper could maybe help with multiprocessing magic to
>> separate the gui as much as possible from the signal generation. Though
>> maybe that is too high level to really do in any case.
>> I have started playing with one of the ctypes wrappers and it indeed
>> works very well. Rather annoying, because I initially wrote labview and
>> now have to realize that the C-Api is identical and can easily be called
>> from python, too :)...
>>
>> - Sebastian
>>
>> >
>> > "Ctype wrappers" have worked very well for me.  We have one experiment
>> > using two USB-1208 and one NI-USB-6008 simultaneously in a single
>> > Python program with a Tkinter GUI, and it works fine.
>> >
>> > john
>> >
>> >
>> > _______________________________________________
>> > SciPy-User mailing list
>> > SciPy-User at scipy.org
>> > http://mail.scipy.org/mailman/listinfo/scipy-user
>>
>>
>> _______________________________________________
>> SciPy-User mailing list
>> SciPy-User at scipy.org
>> http://mail.scipy.org/mailman/listinfo/scipy-user
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20140428/506012f5/attachment.html>


More information about the SciPy-User mailing list