[842] in linux-announce channel archive
Kernel driver for Keithley DAS-1200 series A/D board
daemon@ATHENA.MIT.EDU (Lars Wirzenius)
Wed Jul 26 21:22:50 1995
Date: Wed, 26 Jul 1995 10:55:05 +0300
From: Lars Wirzenius <wirzeniu@cc.helsinki.fi>
To: linux-activists@niksula.hut.fi, linux-announce@vger.rutgers.edu
X-Mn-Key: announce
From: mdw@CS.Cornell.EDU (Matt Welsh)
Newsgroups: comp.os.linux.announce
Subject: Kernel driver for Keithley DAS-1200 series A/D board
Organization: Cornell CS Robotics and Vision Laboratory, Ithaca, NY 14850
Keywords: kernel driver module DAS-1200 data acquisition
Approved: linux-announce@news.ornl.gov (Lars Wirzenius)
Followup-to: comp.os.linux.development.system
I have released a Linux kernel driver for Keithley Data Acquisition
DAS-1200 boards, version 1, 25 July 1995. This is a kernel module which
will allow you to read A/D samples, read and write values to the
digital I/O pins, set the MUX scan register, and read the two STATUS
registers on the DAS-1200 board. It's capable of using interrupt-driven,
polling, or DMA I/O for samples.
It's a bit rough around the edges; the programming interface assumes you
know something about the board. The driver supports software triggering
only (that is, a write to the DAS1200_AD0 register to trigger a single
or burst acquisition). Future revisions will support external triggers
(asynchronous with respect to an actual read() operation) as well as
triggering from the on-board timers.
This driver is a stand-alone loadable kernel module; no patches to the
kernel proper are required. DMA space is allocated with kmalloc(GFP_DMA).
It should work with any kernel 1.0 or later; I am testing under 1.2.11.
The file has been uploaded to sunsite.unc.edu; it should be
available from
sunsite.unc.edu:/pub/Linux/kernel/das1200-1.0.tar.gz
or thereabouts. Check ftp.cs.cornell.edu:/pub/mdw if you can't
find it there.
Happy hacking, and I look forward to your bug reports...
mdw
--
Send comp.os.linux.announce submissions to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software.