updated drivers.txt generated from comedi, that fixes some parse errors

This commit is contained in:
Frank Mori Hess 2002-05-01 19:58:09 +00:00
parent 4f8f9eda9b
commit 8a85f450b5

View file

@ -3,24 +3,59 @@ Description: generic 8255 support
Devices: [standard] 8255 (8255)
Author: ds
The classic in digital I/O. Three channels of 8 bit digital I/O,
each channel is I/O configurable, channels 0 and 1 in 8 bit units,
channel 2 in 4 bit units. The driver does not support modes 1 or 2
yet, since I don't really understand how they would potentially be used.
(Send me email if you want to use these modes.) If and when
modes 1 and 2 are supported, there is a strong possibility that the
3rd channel will be split into two 4-bit channels. (Refer to the
8255 spec for clues as to why.)
The classic in digital I/O. The 8255 appears in Comedi as a single
digital I/O subdevice with 24 channels. The channel 0 corresponds
to the 8255's port A, bit 0; channel 23 corresponds to port C, bit
7. Direction configuration is done in blocks, with channels 0-7,
8-15, 16-19, and 20-23 making up the 4 blocks. The only 8255 mode
supported is mode 0.
You should configure this driver if you plan to use a board that
has an 8255 chip. For multifunction boards, the main driver will
You should enable compilation this driver if you plan to use a board
that has an 8255 chip. For multifunction boards, the main driver will
configure the 8255 subdevice automatically.
This driver also works independently with ISA cards that directly
map the 8255 registers to I/O ports, including cards with multiple
8255 chips. To configure the driver for such a card, the option
list should be a list of the I/O port bases for each of the 8255
chips.
chips. For example,
comedi_config /dev/comedi0 8255 0x200,0x204,0x208,0x20c
Driver: adl_pci9111.o
Description: Driver for the Adlink PCI-9111HR card.
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
Devices: [ADLink] PCI-9111HR (adl_pci9111)
Status: experimental
Supports:
- ai_insn read
- ao_insn read/write
- di_insn read
- do_insn read/write
- ai_do_cmd mode with the following sources:
- start_src TRIG_NOW
- scan_begin_src TRIG_FOLLOW TRIG_TIMER TRIG_EXT
- convert_src TRIG_TIMER TRIG_EXT
- scan_end_src TRIG_COUNT
- stop_src TRIG_COUNT TRIG_NONE
The scanned channels must be consecutive and start from 0. They must
all have the same range and aref.
Configuration options:
[0] - PCI bus number (optional)
[1] - PCI slot number (optional)
If bus/slot is not specified, the first available PCI
device will be used.
@ -43,19 +78,39 @@ For AI:
- If return value of cmdtest is 5 then you've bad channel list
(it isn't possible mixture S.E. and DIFF inputs or bipolar and unipolar
ranges).
There is know problem with this driver:
- If you use scan_begin_src=TRIG_EXT & convert_src=TRIG_TIMER
then this mode sometimes discards some samples. :-((
There are some hardware limitations:
a) You cann't use mixture of unipolar/bipoar ranges or differencial/single
ended inputs.
b) DMA transfers must have the length aligned to two samples (32 bit),
so there is some problems if cmd->chanlist_len is odd. This driver tries
bypass this with adding one sample to the end of the every scan and discard
it on output but this cann't be used if cmd->scan_begin_src=TRIG_FOLLOW
and is used flag TRIG_WAKE_EOS, then driver switch to interrupt driven mode
with interrupt after every sample.
c) If isn't used DMA then you can use only mode where
cmd->scan_begin_src=TRIG_FOLLOW.
Configuration options:
[0] - PCI bus of device (optional)
[1] - PCI slot of device (optional)
If bus/slot is not specified, the first available PCI
device will be used.
If bus/slot is not specified, then first available PCI
card will be used.
[2] - 0= standard 8 DIFF/16 SE channels configuration
n= external multiplexer connected, 1<=n<=256
[3] - 0=autoselect DMA or EOC interrupts operation
1=disable DMA mode
3=disable DMA and INT, only insn interface will work
[4] - sample&hold signal - card can generate signal for external S&H board
0=use SSHO (pin 45) signal is generated in onboard hardware S&H logic
0!=use ADCHN7 (pin 23) signal is generated from driver, number
say how long delay is requested in ns and sign polarity of the hold
(in this case external multiplexor can serve only 128 channels)
[5] - 0=stop measure on all hardware errors
2|=ignore ADOR - A/D Overrun status
8|=ignore Bover - A/D Burst Mode Overrun status
256|=ignore nFull - A/D FIFO Full status
If you have an external multiplexer, the third option in the option
list should be used to indicate the number of channels in the
multiplexer.
@ -97,6 +152,11 @@ Description: Driver for the ComputerBoards/MeasurementComputing cards
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
@ -108,11 +168,6 @@ Status:
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)
@ -127,25 +182,23 @@ range and aref.
Driver: cb_pcidas64.o
Description: Driver for the ComputerBoards/MeasurementComputing
PCI-DAS64xxx series with the PLX 9080 PCI controller.
Author: Frank Mori Hess <fmhess@uiuc.edu>
Status: Experimental
Updated: 2001-9-19
PCI-DAS64xx, 60XX, and 4020 series with the PLX 9080 PCI controller.
Author: Frank Mori Hess <fmhess@users.sourceforge.net>
Status: in development, pci-das6025e analog input works
Updated: 2002-03-30
Devices: [Measurement Computing] PCI-DAS6402/16 (cb_pcidas64),
PCI-DAS6402/12, PCI-DAS64/M1/16, PCI-DAS64/M2/16,
PCI-DAS64/M3/16, PCI-DAS6402/16/JR, PCI-DAS64/M1/16/JR,
PCI-DAS64/M2/16/JR, PCI-DAS64/M3/16/JR, PCI-DAS64/M1/14,
PCI-DAS64/M2/14, PCI-DAS64/M3/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)
Basic insn support should work, but untested as far as I know.
Has command support for analog input, which may also work. Support
for pci dma transfers can be enabled by editing the source to #define
PCIDMA instead of #undef'ing it. This driver is in need of stout-hearted
testers who aren't afraid to crash their computers in the name of progress.
Feel free to send and success/failure reports to author.
Calibration is not yet supported!
Feel free to send and success/failure reports to Frank Hess.
Some devices are not identified because the PCI device IDs are not known.
@ -166,10 +219,10 @@ Configuration options:
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>.
@ -178,6 +231,7 @@ Description: Standard PC parallel port
Author: ds
Status: works in immediate mode
Devices: [standard] parallel port (comedi_parport)
Updated: Tue, 30 Apr 2002 21:11:45 -0700
A cheap and easy way to get a few more digital I/O lines. Steal
additional parallel ports from old computers or your neighbors'
@ -212,11 +266,11 @@ pin subdev chan aka
Notes:
Channel 0 and 2 are output, channel 1 is input. I know that it
is possible to change this with ECP/EPP parallel ports, but this
driver is a cheap hack.
Subdevices 0 and 2 are digital output, subdevice 1 is digital
input. I know that it is possible to change this with ECP/EPP
parallel ports, but this driver is a cheap hack.
Pins 13 and 14 are inverted once by comedi and once by the
Pins 13 and 14 are inverted once by Comedi and once by the
hardware, thus cancelling the effect.
Pin 1 is a strobe, thus acts like one. There's no way in software
@ -231,7 +285,7 @@ pin, which can be used to wake up tasks. (or is that pin 10. --ds)
Driver: comedi_rt_timer.o
Description: Command emulator using real-time tasks
Authors: ds, fmhess
Author: ds, fmhess
Devices:
Status: works
@ -246,8 +300,43 @@ higher than with a device that has an on-board timer, and maximum
sample rate is much lower.
Configuration options:
[0] - device index
[1] - subdevice index
[0] - minor number of device you wish to emulate commands for
[1] - subdevice number you wish to emulate commands for
Driver: comedi_test.o
Description: generates fake waveforms
Author: Joachim Wuttke <Joachim.Wuttke@icn.siemens.de>, Frank Mori Hess
<fmhess@uiuc.edu>, ds
Devices:
Status: works
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)
[1] - Period in microseconds for fake waveforms (default 0.1 sec)
Generates a sawtooth wave on channel 0, square wave on channel 1, additional
waveforms could be added to other channels (currently they return flatline
zero volts).
Driver: pio1616l.o
Description: Driver for Contec PIO1616L digital io board
Devices: [Contec] PIO1616L
Author: Stefano Rivoir <s.rivoir@gts.it>
Updated: Mon, 18 Mar 2002 15:34:01 -0800
Status: works
Configuration Options:
none
@ -275,7 +364,7 @@ Configuration options:
Driver: das08.o
Description: DAS-08 compatible boards
Authors: Warren Jasper, ds, Frank Hess
Author: Warren Jasper, ds, Frank Hess
Devices: [ComputerBoards] DAS08 (das08), DAS08-PGM (das08-pgm),
DAS08-PGH (das08-pgh), DAS08-PGL (das08-pgl), DAS08-AOH (das08-aoh),
DAS08-AOL (das08-aol), DAS08-AOM (das08-aom), DAS08/JR-AO (das08/jr-ao),
@ -306,46 +395,50 @@ driver.
Driver: das16.o
Description: DAS16 compatible boards
Authors: Sam Moore, Warren Jasper, ds, Chris Baugher, Frank Hess
Author: Sam Moore, Warren Jasper, ds, Chris Baugher, Frank Hess, Roman Fietze
Devices: [Keithley Metrabyte] DAS-16 (das-16), DAS-16G (das-16g),
DAS-16F (das-16f), DAS-1201 (das-1201), DAS-1202 (das-1202),
DAS-1401 (das-1401), DAS-1402 (das-1402), DAS-1601 (das-1601),
DAS-1602 (das-1602),
[ComputerBoards] PC104-DAS16/JR (pc104-das16jr),
PC104-DAS16JR/16 (pc104-das16jr/16),
CIO-DAS16JR/16 (cio-das16jr/16),
CIO-DAS16/JR (cio-das16/jr), CIO-DAS1401/12 (cio-das1401/12),
CIO-DAS1402/12 (cio-das1402/12), CIO-DAS1402/16 (cio-das1402/16),
CIO-DAS1601/12 (cio-das1601/12), CIO-DAS1602/12 (cio-das1602/12),
CIO-DAS1602/16 (cio-das1602/16), CIO-DAS16/330 (cio-das16/330)
Status: works in das16 mode, das-1600 enhanced mode features untested.
Updated: 2001-8-27
Status: works
Updated: 2002-04-17
A rewrite of the das16 and das1600 drivers.
Options:
[0] - base io address
[1] - irq (optional)
[2] - dma (optional)
[3] - master clock speed in MHz (optional, 1 or 10, ignored if
board can probe clock, defaults to 1)
[4] - analog input range lowest voltage in microvolts (optional,
only useful if your board does not have software
[0] - base io address
[1] - irq (optional)
[2] - dma (optional)
[3] - master clock speed in MHz (optional, 1 or 10, ignored if
board can probe clock, defaults to 1)
[4] - analog input range lowest voltage in microvolts (optional,
only useful if your board does not have software
programmable gain)
[5] - analog input range highest voltage in microvolts (optional,
only useful if board does not have software programmable
[5] - analog input range highest voltage in microvolts (optional,
only useful if board does not have software programmable
gain)
[6] - analog output range lowest voltage in microvolts (optional)
[7] - analog output range highest voltage in microvolts (optional)
[6] - analog output range lowest voltage in microvolts (optional)
[7] - analog output range highest voltage in microvolts (optional)
[8] - use timer mode for DMA, needed e.g. for buggy DMA controller
in NS CS5530A (Geode Companion). If set, also allows
comedi_command() to be run without an irq.
Passing a zero for an option is the same as leaving it unspecified.
Both an irq line and dma channel are required for timed or externally
triggered conversions.
Both a dma channel and an irq (or use of 'timer mode', option 8) are required
for timed or externally triggered conversions.
Driver: das16m1.o
Description: CIO-DAS16/M1
Authors: Frank Mori Hess <fmhess@uiuc.edu>
Author: Frank Mori Hess <fmhess@uiuc.edu>
Devices: [MeasurementComputing] CIO-DAS16/M1 (cio-das16/m1)
Status: works
@ -406,9 +499,11 @@ Configuration options:
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.
Driver: das800.o
@ -425,6 +520,19 @@ Configuration options:
[0] - I/O port base address
[1] - IRQ (optional, required for timed or externally triggered conversions)
Notes:
IRQ can be omitted, although the cmd interface will not work without it.
All entries in the channel/gain list must use the same gain and be
consecutive channels counting upwards in channel number (these are
hardware limitations.)
I've never tested the gain setting stuff since I only have a
DAS-800 board with fixed gain.
The cio-das802/16 does not have a fifo-empty status bit! Therefore
only fifo-half-full transfers are possible with this card.
Driver: dt2801.o
@ -586,7 +694,11 @@ Description: Data Translation DT3000 series
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.
@ -603,10 +715,14 @@ Configuration options:
Driver: icp_multi.o
Description: Inova ICP Multi
Author: Anne Smorthit <anne.smorthit@sfwte.ch>
Devices: [Inova] ICP Multi (icp_multi)
Devices: [Inova] ICP_MULTI (icp_multi)
Status: unknown
Options:
[0] - PCI bus number - if bus number and slot number are 0,
then driver search for first unused card
[1] - PCI slot number
@ -652,10 +768,14 @@ Driver: mpc8260cpm.o
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.
Driver: multiq3.o
@ -672,10 +792,13 @@ Description: National Instruments 670x
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.
Driver: ni_at_a2150.o
@ -694,23 +817,28 @@ Configuration options:
Driver: ni_at_ao.o
Description: National Instruments AT-AO-6/10
Devices: [National Instruments] AT-AO-6 (at-ao-6), AT-AO-10 (at-ao-10)
Author: ds
20
Driver: ni_atmio.o
Description: National Instruments AT-MIO-E series
Author: ds
Devices: [National Instruments] AT-MIO-16E-1 (ni_atmio),
AT-MIO-16E-2, AT-MIO-16E-10, AT-MIO-16DE-10, AT-MIO-64E-3,
AT-MIO-16XE-50, AT-MIO-16XE-10, AT-AI-16XE-10
Status: works
Updated: Sat, 16 Mar 2002 17:34:48 -0800
The isapnptools package is required to use this board. Use isapnp to
configure the I/O base for the board, and then pass the same value as
a parameter in comedi_config. A sample isapnp.conf file is included
in the etc/ directory.
Assuming that the NI spec is correct, the driver should correctly
identify every board in the series. Each channel should have the
appropriate parameters, i.e., input/output ranges, number of bits,
etc. If the driver fails to recognize your card or does not have
the correct parameters, please contact me.
in the etc/ directory of Comedilib.
Comedilib includes a utility to autocalibrate these boards. The
boards seem to boot into a state where the all calibration DACs
@ -720,6 +848,9 @@ is terrible. Calibration at boot is strongly encouraged.
External triggering is supported for some events. The channel index
(scan_begin_arg, etc.) maps to PFI0 - PFI9.
Some of the more esoteric triggering possibilities of these boards
are not supported.
Driver: ni_atmio16d.o
@ -730,15 +861,25 @@ Devices: [National Instruments] AT-MIO-16 (atmio16), AT-MIO-16D (atmio16d)
Driver: ni_daq_dio24.o
Description: National Instruments PCMCIA DAQ-Card DIO-24
Author: Daniel Vecino Castel <dvecino@able.es>
Devices: National Instruments PCMCIA DAQ-Card DIO-24
Status: ?
Driver: ni_labpc.o
Description: National Instruments Lab-PC (& compatibles)
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
@ -752,9 +893,10 @@ Configuration options - PCI boards:
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.
@ -773,19 +915,21 @@ See the notes in the ni_atmio.o driver.
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
PXI-6503, PCI-6534, PCI-6533
Updated: Sun, 21 Apr 2002 21:03:38 -0700
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.
@ -795,32 +939,46 @@ AT-MIO96.
Driver: ni_pcimio.o
Description: National Instruments PCI-MIO-E series (all boards)
Author: ds
Status: mainly limited by Comedi infrastructure
Status: works
Devices: [National Instruments] PCI-MIO-16XE-50 (ni_pcimio),
PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1, PCI-MIO-16E-4, PCI-6040E,
PXI-6040E, PCI-6031E, PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E,
PCI-6024E, PCI-6025E, PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E,
PCI-6110E, PCI-6111E, PCI-6711, PCI-6713, PXI-6071E, PXI-6070E,
PXI-6052E, PCI-6036E
PCI-6110, PCI-6111, PCI-6711, PCI-6713, PXI-6071E, PXI-6070E,
PXI-6052E, PCI-6036E, PCI-6731, PCI-6733
Updated: Sat, 16 Mar 2002 17:34:48 -0800
These boards are almost identical to the AT-MIO E series, except that
they use the PCI bus instead of ISA (i.e., AT). See the notes above for
ni_atmio.o for additional information about these boards.
they use the PCI bus instead of ISA (i.e., AT). See the notes for
the ni_atmio.o driver for additional information about these boards.
Comedi knows the PCI ID codes for many of the boards in this series,
but the NI documentation is incomplete in this matter. If you have
a PCI-MIO board that Comedi doesn't recognize, send me the PCI device
ID, as can be found in /proc/pci or the output of lspci. The vendor
code for National Instruments is 0x1093. I will include the ID in
the next version.
Autocalibration is supported on many of the devices, using the
calibration utility in Comedilib.
By default, the driver uses DMA to transfer analog input data to
memory. When DMA is enabled, not all triggering features are
supported.
Streaming analog output is not supported on PCI-671x and PCI-673x.
PCI IDs are not known for PCI-6731 and PCI-6733. Digital I/O may not
work on 673x.
Information (number of channels, bits, etc.) for some devices may be
incorrect. Please check this and submit a bug if there are problems
for your device.
Bugs:
- When DMA is enabled, COMEDI_EV_SCAN_END and COMEDI_EV_CONVERT do
not work correctly.
- There are reported problems with the 61xx and 67xx boards.
DMA is halfway completed, but not yet operational.
Driver: pcl711.o
Description: Advantech PCL-711 and 711b, ADLink ACL-8112
Authors: ds, Janne Jalkanen <jalkanen@cs.hut.fi>, Eric Bunn <ebu@cs.hut.fi>
Author: ds, Janne Jalkanen <jalkanen@cs.hut.fi>, Eric Bunn <ebu@cs.hut.fi>
Status: mostly complete
Devices: [Advantech] PCL-711 (pcl711), PCL-711B (pcl711b),
[AdLink] ACL-8112HG (acl8112hg), ACL-8112DG (acl8112dg)
@ -883,11 +1041,10 @@ Interrupts are not supported.
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.
@ -914,6 +1071,30 @@ See the head of the source file pcl812.c for configuration options.
Driver: pcl816.o
Description: Advantech PCL-816 cards, PCL-814
Author: Juan Grigera <juan@grigera.com.ar>
Devices: [Advantech] PCL-816 (pcl816), PCL-814B (pcl814b)
Status: works
Updated: Tue, 2 Apr 2002 23:15:21 -0800
PCL 816 and 814B have 16 SE/DIFF ADCs, 16 DACs, 16 DI and 16 DO.
Differences are at resolution (16 vs 12 bits).
The driver support AI command mode, other subdevices not written.
Analog output and digital input and output are not supported.
Configuration Options:
[0] - IO Base
[1] - IRQ (0=disable, 2, 3, 4, 5, 6, 7)
[2] - DMA (0=disable, 1, 3)
[3] - 0, 10=10MHz clock for 8254
1= 1MHz clock for 8254
Driver: pcl818.o
Description: Advantech PCL-818 cards, PCL-718
Author: Michal Dobes <majkl@tesnet.cz>
@ -945,7 +1126,63 @@ A word or two about DMA. Driver support DMA operations at two ways:
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)
[2] - DMA (0=disable, 1, 3)
[3] - 0, 10=10MHz clock for 8254
1= 1MHz clock for 8254
[4] - 0, 5=A/D input -5V.. +5V
1, 10=A/D input -10V..+10V
[5] - 0, 5=D/A output 0-5V (internal reference -5V)
1, 10=D/A output 0-10V (internal reference -10V)
2 =D/A output unknow (external reference)
Options for PCL-818, PCL-818H:
[0] - IO Base
[1] - IRQ (0=disable, 2, 3, 4, 5, 6, 7)
[2] - DMA (0=disable, 1, 3)
[3] - 0, 10=10MHz clock for 8254
1= 1MHz clock for 8254
[4] - 0, 5=D/A output 0-5V (internal reference -5V)
1, 10=D/A output 0-10V (internal reference -10V)
2 =D/A output unknow (external reference)
Options for PCL-818HD, PCL-818HG:
[0] - IO Base
[1] - IRQ (0=disable, 2, 3, 4, 5, 6, 7)
[2] - DMA/FIFO (-1=use FIFO, 0=disable both FIFO and DMA,
1=use DMA ch 1, 3=use DMA ch 3)
[3] - 0, 10=10MHz clock for 8254
1= 1MHz clock for 8254
[4] - 0, 5=D/A output 0-5V (internal reference -5V)
1, 10=D/A output 0-10V (internal reference -10V)
2 =D/A output unknow (external reference)
Options for PCL-718:
[0] - IO Base
[1] - IRQ (0=disable, 2, 3, 4, 5, 6, 7)
[2] - DMA (0=disable, 1, 3)
[3] - 0, 10=10MHz clock for 8254
1= 1MHz clock for 8254
[4] - 0=A/D Range is +/-10V
1= +/-5V
2= +/-2.5V
3= +/-1V
4= +/-0.5V
5= user defined bipolar
6= 0-10V
7= 0-5V
8= 0-2V
9= 0-1V
10= user defined unipolar
[5] - 0, 5=D/A outputs 0-5V (internal reference -5V)
1, 10=D/A outputs 0-10V (internal reference -10V)
2=D/A outputs unknow (external reference)
[6] - 0, 60=max 60kHz A/D sampling
1,100=max 100kHz A/D sampling (PCL-718 with Option 001 installed)
@ -984,11 +1221,16 @@ Driver: poc.o
Description: Generic driver for very simple devices
Device names: dac02
Author: ds
Devices: [Keithley Metrabyte] DAC-02 (dac02)
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:
dac02 - Keithley DAC-02 analog output board
pcl733 - Advantech PCL-733
pcl734 - Advantech PCL-734
Configuration options:
[0] - I/O port base
@ -1054,16 +1296,30 @@ 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 ...
Driver: skel.o
Description: Skeleton driver, an example for driver writers
Devices:
Author: ds
Updated: Mon, 18 Mar 2002 15:34:01 -0800
Status: works
This driver is a documented example on how Comedi drivers are
written.
Configuration Options:
none
Driver: ssv_dnp.o