Description: Driver for the Adlink PCI-9111HR card.
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Devices: [ADLink] PCI-9111HR (adl_pci9111)
-
-Status: alpha - not fully tested.
+Status: experimental
Supports:
static int pci9111_attach (comedi_device *dev,comedi_devconfig *it);
static int pci9111_detach (comedi_device *dev);
-comedi_lrange pci9111_hr_ai_range=
+static comedi_lrange pci9111_hr_ai_range=
{
5,
{
#define pci9111_board_nbr \
(sizeof(pci9111_boards)/sizeof(pci9111_board_struct))
-comedi_driver pci9111_driver=
+static comedi_driver pci9111_driver=
{
driver_name: PCI9111_DRIVER_NAME,
module: THIS_MODULE,
board_name: pci9111_boards,
offset: sizeof(pci9111_board_struct),
};
+COMEDI_INITCLEANUP(pci9111_driver);
//
// Private data structure
}
pci9111_private_data_struct;
-COMEDI_INITCLEANUP(pci9111_driver);
#define dev_private ((pci9111_private_data_struct *)dev->private)
of the PCI-DAS series with the AMCC S5933 PCI controller.
Author: Ivan Martinez <ivanmr@altavista.com>,
Frank Mori Hess <fmhess@uiuc.edu>
+Updated: 2002-1-09
+Devices: [Measurement Computing] PCI-DAS1602/16 (cb_pcidas),
+ PCI-DAS1602/16jr, PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr,
+ PCI-DAS1000, PCI-DAS1001, PCI_DAS1002
+
Status:
- PCI-DAS1602/16: Analog input is tested, works. Analog output untested.
- PCI-DAS1602/16jr: Driver should work, but untested. Please
The boards' autocalibration features are not yet supported.
-Updated: 2002-1-09
-Devices: [Measurement Computing] PCI-DAS1602/16 (cb_pcidas),
- PCI-DAS1602/16jr, PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr,
- PCI-DAS1000, PCI-DAS1001, PCI_DAS1002
-
Configuration options:
[0] - PCI bus of device (optional)
[1] - PCI slot of device (optional)
PCI-DAS64/M2/16/JR, PCI-DAS64/M3/16/JR, PCI-DAS64/M1/14,
PCI-DAS64/M2/14, PCI-DAS64/M3/14, PCI-DAS6025E, PCI-DAS6034E,
PCI-DAS6035E, PCI-DAS4020/12
+
Configuration options:
[0] - PCI bus of device (optional)
[1] - PCI slot of device (optional)
Only simple analog output writing is supported.
-SO FAR IT HAS ONLY BEEN TESTED WITH:
+So far it has only been tested with:
- PCI-DDA08/12
-PLEASE REPORT IF YOU ARE USING IT WITH A DIFFERENT CARD
-<ivanmr@altavista.com>.
+Please report sucess/failure with other different cards to
+<comedi@comedi.org>.
*/
#include <linux/kernel.h>
/*
Driver: comedi_test.o
Description: generates fake waveforms
-Author: Joachim Wuttke <Joachim.Wuttke@icn.siemens.de>, Frank Mori Hess <fmhess@uiuc.edu>
+Author: Joachim Wuttke <Joachim.Wuttke@icn.siemens.de>, Frank Mori Hess
+ <fmhess@uiuc.edu>, ds
Devices:
Status: works
-Updated: 2002-03-05
+Updated: Sat, 16 Mar 2002 17:34:48 -0800
+
+This driver is mainly for testing purposes, but can also be used to
+generate sample waveforms on systems that don't have data acquisition
+hardware.
Configuration options:
[0] - Amplitude in microvolts for fake waveforms (default 1 volt)
Driver: das6402.o
Description: Keithley Metrabyte DAS6402 (& compatibles)
Author: Oystein Svendsen <svendsen@pvv.org>
-Status: unknown
+Status: bitrotten
Devices: [Keithley Metrabyte] DAS6402 (das6402)
+
+This driver has suffered bitrot.
*/
#include <linux/module.h>
Author: ds
Devices: [Data Translation] DT3001 (dt3000), DT3001-PGL, DT3002, DT3003,
DT3003-PGL, DT3004, DT3005, DT3004-200
-Status: untested
+Status: works
+
+There is code to support AI commands, but it may not work.
+
+AO commands are not supported.
*/
/*
Data Translation originally wanted an NDA for the documentation
for the 3k series. However, if you ask nicely, they might send
you the docs without one, also.
-
- Streaming I/O is not supported.
*/
#define DEBUG 1
Description: MPC8260 CPM module generic digital I/O lines
Devices: [Motorola] MPC8260 CPM (mpc8260cpm)
Author: ds
+Status: experimental
+Updated: Sat, 16 Mar 2002 17:34:48 -0800
This driver is specific to the Motorola MPC8260 processor, allowing
you to access the processor's generic digital I/O lines.
+
+It is apparently missing some code.
*/
#include <linux/kernel.h>
Author: Bart Joris <bjoris@advalvas.be>
Updated: Wed, 22 Aug 2001 22:47:32 -0700
Devices: [National Instruments] PCI-6703 (ni_670x), PCI-6704
+Status: unknown
The driver currently does not recognize the 6704, because the PCI
ID is not known.
+
+Commands are not supported.
*/
/*
Author: Frank Mori Hess <fmhess@users.sourceforge.net>
Devices: [National Instruments] DAQCard-1200 (daqcard-1200), Lab-PC-1200 (labpc-1200),
Lab-PC-1200AI (labpc-1200ai), Lab-PC+ (lab-pc+), PCI-1200 (pci-1200)
-Status: Works (tested with lab-pc-1200). For the older Lab-PC+, not all input
- ranges and analog references will work, the available
- ranges/arefs will depend on how you have configured
- the jumpers on your board (see your owner's manual).
+Status: works
+
+Tested with lab-pc-1200. For the older Lab-PC+, not all input ranges
+and analog references will work, the available ranges/arefs will
+depend on how you have configured the jumpers on your board
+(see your owner's manual).
Configuration options - ISA boards:
[0] - I/O port base address
Configuration options - PCMCIA boards:
none
-Lab-pc+ has quirky chanlist when scanning multiple channels. Scan sequence must start
-at highest channel, then decrement down to channel 0. 1200 series cards can scan down
-like lab-pc+ or scan up from channel zero.
+Lab-pc+ has quirky chanlist when scanning multiple channels. Scan
+sequence must start at highest channel, then decrement down to
+channel 0. 1200 series cards can scan down like lab-pc+ or scan
+up from channel zero.
*/
Driver: ni_pcidio.o
Description: National Instruments PCI-DIO32HS, PCI-DIO96, PCI-6533, PCI-6503
Author: ds
-Status: works in immediate mode
+Status: works
Devices: [National Instruments] PCI-DIO-32HS (ni_pcidio), PXI-6533,
PCI-DIO-96, PCI-DIO-96B, PXI-6508, PCI-6503, PCI-6503B, PCI-6503X,
PXI-6503
+Updated: Sat, 16 Mar 2002 17:34:48 -0800
The DIO-96 appears as four 8255 subdevices. See the 8255
driver notes for details.
The DIO32HS board appears as one subdevice, with 32 channels.
-Each channel is individually I/O configurable. The channel order,
-as one might guess, is 0=A0, 1=A1, 2=A2, ... 8=B0, 16=C0, 24=D0.
+Each channel is individually I/O configurable. The channel order
+is 0=A0, 1=A1, 2=A2, ... 8=B0, 16=C0, 24=D0. The driver only
+supports simple digital I/O; no handshaking is supported.
-DMA is halfway completed, but not operational, for the PCI-DIO32HS.
+DMA mostly works for the PCI-DIO32HS, but only in timed input mode.
This driver could be easily modified to support AT-MIO32HS and
AT-MIO96.
Options for ACL-6126:
[0] - IO Base
- [1] - IRQ (0=disable, 3, 5, 6, 7, 9, 10, 11, 12, 15)
+ [1] - IRQ (0=disable, 3, 5, 6, 7, 9, 10, 11, 12, 15) (currently ignored)
[2]...[7] - D/A output range for channel 1-6:
0: 0-5V, 1: 0-10V, 2: +/-5V, 3: +/-10V,
4: 4-20mA
- NOTE: IRQ operations isn't now supported.
*/
/*
If you've data dropouts with DMA mode 2 then:
a) disable IDE DMA
b) switch text mode console to fb.
-See the head of the source file pcl818.c for configuration options.
-*/
-/*
+
Options for PCL-818L:
[0] - IO Base
[1] - IRQ (0=disable, 2, 3, 4, 5, 6, 7)
Author: ds
Devices: [Keithley Metrabyte] DAC-02 (dac02), [Advantech] PCL-733 (pcl733),
PCL-734 (pcl734)
+Updated: Sat, 16 Mar 2002 17:34:48 -0800
+Status: unknown
This driver is indended to support very simple ISA-based devices,
including:
Author: Anders Blomdell <anders.blomdell@control.lth.se>
Devices: [Analog Devices] RTI-802 (rti802)
Status: works
+
+Configuration Options:
+ [0] - i/o base
+ [1] - unused
+ [2] - dac#0 0=two's comp, 1=straight
+ [3] - dac#0 0=bipolar, 1=unipolar
+ [4] - dac#1 ...
+ ...
+ [17] - dac#7 ...
*/
#include <linux/kernel.h>
}
-/*
- options:
- [0] - i/o base
- [1] - unused
- [2] - dac#0 0=two's comp, 1=straight
- [3] - dac#0 0=bipolar, 1=unipolar
- [4] - dac#1 ...
- ...
- [17] - dac#7 ...
- */
static int rti802_attach(comedi_device * dev, comedi_devconfig * it)
{