From 4cff0c973ef9396ce29c0eb35c76aa061056e72d Mon Sep 17 00:00:00 2001 From: Frank Mori Hess <fmhess@speakeasy.net> Date: Sat, 20 Nov 2004 16:56:09 +0000 Subject: [PATCH] sync with comedi --- doc/drivers.txt | 540 ++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 428 insertions(+), 112 deletions(-) diff --git a/doc/drivers.txt b/doc/drivers.txt index 67f5a9a..056f2f7 100644 --- a/doc/drivers.txt +++ b/doc/drivers.txt @@ -46,7 +46,7 @@ Supports: - ai_do_cmd mode with the following sources: - start_src TRIG_NOW - - scan_begin_src TRIG_FOLLOW TRIG_TIMER TRIG_EXT + - 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 @@ -67,7 +67,7 @@ Configuration options: Driver: adl_pci9118.o Description: Adlink PCI-9118DG, PCI-9118HG, PCI-9118HR -Author: Michal Dobes <majkl@tesnet.cz> +Author: Michal Dobes <dobes@tesnet.cz> Devices: [ADLink] PCI-9118DG (pci9118dg), PCI-9118HG (pci9118hg), PCI-9118HR (pci9118hr) Status: works @@ -86,15 +86,15 @@ For AI: ranges). There are some hardware limitations: -a) You cann't use mixture of unipolar/bipoar ranges or differencial/single +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 + 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 +c) If isn't used DMA then you can use only mode where cmd->scan_begin_src=TRIG_FOLLOW. Configuration options: @@ -109,7 +109,7 @@ Configuration options: 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 + 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 @@ -123,7 +123,7 @@ Configuration options: Driver: adv_pci1710.o Description: Advantech PCI-1710, PCI-1710HG, PCI-1711, PCI-1713, Advantech PCI-1720, PCI-1731 -Author: Michal Dobes <majkl@tesnet.cz> +Author: Michal Dobes <dobes@tesnet.cz> Devices: [Advantech] PCI-1710 (pci1710), PCI-1710HG (pci1710hg), PCI-1711 (pci1711), PCI-1713 (pci1713), PCI-1720 (pci1720), PCI-1731 (pci1731) @@ -145,6 +145,29 @@ Configuration options: +Driver: adv_pci_dio.o +Description: Advantech PCI-1730, PCI-1733, PCI-1734, PCI-1750, PCI-1751, + Advantech PCI-1752, PCI-1753/E, PCI-1754, PCI-1756, PCI-1762 +Author: Michal Dobes <dobes@tesnet.cz> +Devices: [Advantech] PCI-1730 (pci1730), PCI-1733 (pci1733), + PCI-1734 (pci1734), PCI-1750 (pci1750), PCI-1751 (pci1751), + PCI-1752 (pci1752), PCI-1753 (pci1753), PCI-1753+PCI-1753E (pci1753e), + PCI-1754 (pci1754), PCI-1756 (pci1756), PCI-1760(pci1760), + PCI-1762 (pci1762) +Status: untested +Updated: 2003-04-06 + +This driver supports now only insn interface for DI/DO/DIO. + +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. + + + + Driver: amplc_pc236.o Description: Driver for Amplicon PC36AT and PCI236 DIO boards Author: Ian Abbott <abbotti@mev.co.uk> @@ -199,44 +222,46 @@ The state of the outputs can be read. Driver: amplc_pci230.o Description: Driver for Amplicom PCI230 and PCI260 Multifunction I/O boards -Author: Allan Willcox <allanwillcox@ozemail.com.au> -Updated: Mon, 3 Sep 2001 17:37:12 -0700 +Author: Allan Willcox <allanwillcox@ozemail.com.au>, Steve D Sharples <steve.sharples@nottingham.ac.uk> +Updated: Fri, 30 April 2004 Devices: [Amplicon] PCI230 (amplc_pci230), PCI260 -Status: unknown +Status: works -Driver: cb_pcidas.o -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 +Driver: ni_pcidio.o +Description: National Instruments PCI-DIO32HS, PCI-DIO96, PCI-6533, PCI-6503 +Author: ds +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, PCI-6534, PCI-6533 +Updated: Sun, 21 Apr 2002 21:03:38 -0700 -Status: - - PCI-DAS1602/16: Analog input is tested, works. Analog output untested. - - PCI-DAS1602/16jr: Driver should work, but untested. Please - report usage. - - PCI-DAS1602/12: Same as above. - - PCI-DAS1200, 1200jr: Tested, works. - - PCI-DAS1000, 1001, 1002: Should work, but untested. Please report - usage. +The DIO-96 appears as four 8255 subdevices. See the 8255 +driver notes for details. - The boards' autocalibration features are not yet supported. +The DIO32HS board appears as one subdevice, with 32 channels. +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 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. + + + +Driver: cb_das16_cs.o +Description: Computer Boards PC-CARD DAS16/16 +Devices: [ComputerBoards] PC-CARD DAS16/16 (cb_das16_cs), PC-CARD DAS16/16-AO +Author: ds +Updated: Mon, 04 Nov 2002 20:04:21 -0800 +Status: experimental -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. -For commands, the scanned channels must be consecutive -(i.e. 4-5-6-7, 2-3-4,...), and must all have the same -range and aref. @@ -244,28 +269,67 @@ Driver: cb_pcidas64.o Description: Driver for the ComputerBoards/MeasurementComputing PCI-DAS64xx, 60XX, and 4020 series with the PLX 9080 PCI controller. Author: Frank Mori Hess <fmhess@users.sourceforge.net> -Status: works, but no streaming analog output yet -Updated: 2002-07-18 +Status: works +Updated: 2002-10-09 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-DAS6023E, PCI-DAS6025E, PCI-DAS6034E, - PCI-DAS6035E, PCI-DAS4020/12 + PCI-DAS64/M2/14, PCI-DAS64/M3/14, PCI-DAS6014, + PCI-DAS6023, PCI-DAS6025, PCI-DAS6030, + PCI-DAS6031, PCI-DAS6032, PCI-DAS6033, PCI-DAS6034, + PCI-DAS6035, PCI-DAS6036, PCI-DAS6040, PCI-DAS6052, + PCI-DAS6070, PCI-DAS6071, PCI-DAS4020/12 Configuration options: [0] - PCI bus of device (optional) [1] - PCI slot of device (optional) -Feel free to send and success/failure reports to Frank Hess. +These boards may be autocalibrated with the comedi_calibrate utility. + +To select the bnc trigger input on the 4020 (instead of the dio input), +specify a nonzero channel in the chanspec. If you wish to use an external +master clock on the 4020, you may do so by setting the scan_begin_src +to TRIG_OTHER, and using an INSN_CONFIG_TIMER_1 configuration insn +to configure the divisor to use for the external clock. Some devices are not identified because the PCI device IDs are not yet -known. If you have such a board, contact Frank Hess and the ID can be -easily added. +known. If you have such a board, please file a bug report at +https://bugs.comedi.org. +Driver: cb_pcidas.o +Description: Driver for the ComputerBoards/MeasurementComputing cards + of the PCI-DAS series with the AMCC S5933 PCI controller. +Author: Ivan Martinez <imr@oersted.dtu.dk>, + Frank Mori Hess <fmhess@users.sourceforge.net> +Updated: 2003-3-11 +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: + There are many reports of the driver being used with most of the + supported cards. Despite no detailed log is maintained, it can + be said that the driver is quite tested and stable. + + The boards may be autocalibrated using the comedi_calibrate + utility. + +Configuration options: + [0] - PCI bus of device (optional) + [1] - PCI slot of device (optional) + If bus/slot is not specified, the first supported + PCI device found will be used. + +For commands, the scanned channels must be consecutive +(i.e. 4-5-6-7, 2-3-4,...), and must all have the same +range and aref. + + + Driver: cb_pcidda.o Description: ComputerBoards/MeasurementComputing PCI-DDA series Author: Ivan Martinez <ivanmr@altavista.com>, Frank Mori Hess <fmhess@users.sourceforge.net> @@ -288,9 +352,29 @@ Please report sucess/failure with other different cards to +Driver: cb_pcimdas.o +Description: Computer Boards PCI Migration series boards +Devices: [Computer Boards] PCIM-DAS1602/16 (cb_pcimdas) +Author: Richard Bytheway +Updated: Wed, 13 Nov 2002 12:34:56 +0000 +Status: experimental + +Written to support the PCIM-DAS1602/16 on a 2.4 series kernel. + +Configuration Options: + [0] - PCI bus number + [1] - PCI slot number + +Developed from cb_pcidas and skel by Richard Bytheway (mocelet@sucs.org). +Only supports DIO, AO and simple AI in it's present form. +No interrupts, multi channel or FIFO AI, although the card looks like it could support this. +See http://www.measurementcomputing.com/PDFManuals/pcim-das1602_16.pdf for more details. + + + Driver: cb_pcimdda.o Description: A driver for this relatively new and uniquely designed board -Devices: [Computer Boards] PCIM-DDA06-16 (pcimdda06-16) +Devices: [Computer Boards] PCIM-DDA06-16 (cb_pcimdda) Author: Calin Culianu <calin@ajvar.org> Updated: Thu, 20 Jun 2002 16:19:41 -0500 Status: works @@ -325,9 +409,11 @@ output modes on the board: Configuration Options: - Just tell comedi_config that you want to use the cb_pcimdda driver as so: - - comedi_config /dev/comedi0 cb_pcimdda + [0] PCI bus (optional) (unimplemented) + [1] PCI slot (optional) (unimplemented) + [2] analog output range jumper setting + 0 == +/- 5 V + 1 == +/- 10 V @@ -413,7 +499,7 @@ Configuration options: Driver: comedi_test.o Description: generates fake waveforms Author: Joachim Wuttke <Joachim.Wuttke@icn.siemens.de>, Frank Mori Hess - <fmhess@uiuc.edu>, ds + <fmhess@users.sourceforge.net>, ds Devices: Status: works Updated: Sat, 16 Mar 2002 17:34:48 -0800 @@ -460,20 +546,18 @@ option. The latter is recommended, in order to save a bit of kernel memory. Configuration options: - [0] - pointer to FPGA initialization data - The pointer and size options are handled automatically - by comedi_config when you use the -i option. - [1] - size of FPGA data + none Driver: das08.o Description: DAS-08 compatible boards Author: Warren Jasper, ds, Frank Hess -Devices: [ComputerBoards] DAS08 (das08), DAS08-PGM (das08-pgm), +Devices: [Keithley] DAS08 (das08), [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), - DAS08/JR-16-AO (das08jr-16-ao), PCI-DAS08 (pci-das08), PCM-DAS08 (pcm-das08), + DAS08/JR-16-AO (das08jr-16-ao), PCI-DAS08 (pci-das08), PC104-DAS08 (pc104-das08), DAS08/JR/16 (das08jr/16) Status: works @@ -487,17 +571,30 @@ Options (for pci-das08): [1] = slot (optional) Use the name 'pci-das08' for the pci-das08, NOT 'das08'. -Options (for pcm-das08): - NONE The das08 driver doesn't support asynchronous commands, since -the cheap das08 hardware doesn't really support them (except for -pcm-das08). The +the cheap das08 hardware doesn't really support them. The comedi_rt_timer driver can be used to emulate commands for this driver. +Driver: das08_cs.o +Description: DAS-08 PCMCIA boards +Author: Warren Jasper, ds, Frank Hess +Devices: [ComputerBoards] PCM-DAS08 (pcm-das08) +Status: works + +This is the PCMCIA-specific support split off from the +das08 driver. + +Options (for pcm-das08): + NONE + +Command support does not exist, but could be added for this board. + + + Driver: das16.o Description: DAS16 compatible boards Author: Sam Moore, Warren Jasper, ds, Chris Baugher, Frank Hess, Roman Fietze @@ -513,13 +610,13 @@ Devices: [Keithley Metrabyte] DAS-16 (das-16), DAS-16G (das-16g), 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 -Updated: 2002-04-17 +Updated: 2003-10-12 A rewrite of the das16 and das1600 drivers. Options: [0] - base io address - [1] - irq (optional) - [2] - dma (optional) + [1] - irq (does nothing, irq is not used anymore) + [2] - dma (optional, required for comedi_command support) [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, @@ -530,20 +627,19 @@ Options: gain) [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. + [8] - use timer mode for DMA. Timer mode is needed e.g. for + buggy DMA controllers in NS CS5530A (Geode Companion), and for + 'jr' cards that lack a hardware fifo. This option is no + longer needed, since timer mode is _always_ used. Passing a zero for an option is the same as leaving it unspecified. -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 -Author: Frank Mori Hess <fmhess@uiuc.edu> +Author: Frank Mori Hess <fmhess@users.sourceforge.net> Devices: [MeasurementComputing] CIO-DAS16/M1 (cio-das16/m1) Status: works @@ -577,7 +673,7 @@ irq can be omitted, although the cmd interface will not work without it. Driver: das1800.o Description: Keithley Metrabyte DAS1800 (& compatibles) -Author: Frank Mori Hess <fmhess@uiuc.edu> +Author: Frank Mori Hess <fmhess@users.sourceforge.net> Devices: [Keithley Metrabyte] DAS-1701ST (das-1701st), DAS-1701ST-DA (das-1701st-da), DAS-1701/AO (das-1701ao), DAS-1702ST (das-1702st), DAS-1702ST-DA (das-1702st-da), @@ -613,7 +709,7 @@ This driver has suffered bitrot. Driver: das800.o Description: Keithley Metrabyte DAS800 (& compatibles) -Author: Frank Mori Hess <fmhess@uiuc.edu> +Author: Frank Mori Hess <fmhess@users.sourceforge.net> Devices: [Keithley Metrabyte] DAS-800 (das-800), DAS-801 (das-801), DAS-802 (das-802), [Measurement Computing] CIO-DAS800 (cio-das800), @@ -764,7 +860,10 @@ Configuration options: Driver: dt282x.o Description: Data Translation DT2821 series (including DT-EZ) Author: ds -Devices: [Data Translation] DT2821 (dt2821), DT2823 (dt2823), +Devices: [Data Translation] DT2821 (dt2821), + DT2821-F-16SE (dt2821-f), DT2821-F-8DI (dt2821-f), + DT2821-G-16SE (dt2821-f), DT2821-G-8DI (dt2821-g), + DT2823 (dt2823), DT2824-PGH (dt2824-pgh), DT2824-PGL (dt2824-pgl), DT2825 (dt2825), DT2827 (dt2827), DT2828 (dt2828), DT21-EZ (dt21-ez), DT23-EZ (dt23-ez), DT24-EZ (dt24-ez), DT24-EZ-PGL (dt24-ez-pgl) @@ -809,7 +908,7 @@ AO commands are not supported. Driver: fl512.o Description: unknown -Author: unknown +Author: Anders Gnistrup <ex18@kalman.iau.dtu.dk> Devices: [unknown] FL512 (fl512) Status: unknown @@ -820,11 +919,47 @@ Configuration options: +Driver: gsc_hpdi.o +Description: Driver for the General Standards Corporation High + Speed Parallel Digital Interface rs485 boards. +Author: Frank Mori Hess <fmhess@users.sourceforge.net> +Status: only receive mode works, transmit not supported +Updated: 2003-02-20 +Devices: [General Standards Corporation] PCI-HPDI32 (gsc_hpdi), + PMC-HPDI32 + +Configuration options: + [0] - PCI bus of device (optional) + [1] - PCI slot of device (optional) + +There are some additional hpdi models available from GSC for which +support could be added to this driver. + + + + Driver: icp_multi.o Description: Inova ICP_MULTI Author: Anne Smorthit <anne.smorthit@sfwte.ch> Devices: [Inova] ICP_MULTI (icp_multi) -Status: unknown +Status: works + +The driver works for analog input and output and digital input and output. +It does not work with interrupts or with the counters. Currently no support +for DMA. + +It has 16 single-ended or 8 differential Analogue Input channels with 12-bit +resolution. Ranges : 5V, 10V, +/-5V, +/-10V, 0..20mA and 4..20mA. Input +ranges can be individually programmed for each channel. Voltage or current +measurement is selected by jumper. + +There are 4 x 12-bit Analogue Outputs. Ranges : 5V, 10V, +/-5V, +/-10V + +16 x Digital Inputs, 24V + +8 x Digital Outputs, 24V, 1A + +4 x 16-bit counters Options: [0] - PCI bus number - if bus number and slot number are 0, @@ -873,9 +1008,9 @@ options for PCI-20341M: Driver: ke_counter.o Description: Driver for Kolter Electronic Counter Card -Devices: (Kolter Electronic) PCI Counter Card [ke_counter] -Author: mh -Updated: 11.4.2002 +Devices: [Kolter Electronic] PCI Counter Card (ke_counter) +Author: Michael Hillmann +Updated: 2002.4.11 Status: tested This driver is a simple driver to read the counter values from @@ -883,10 +1018,34 @@ Kolter Electronic PCI Counter Card. +Driver: me4000.o +Description: Source code for the Meilhaus ME-4000 board family. +Devices: [Meilhaus] ME-4650 (me4000), ME-4670i, ME-4680, ME-4680i, ME-4680is +Author: gg (Guenter Gebhardt <g.gebhardt@meilhaus.com>) +Updated: Mon, 18 Mar 2002 15:34:01 -0800 +Status: broken (no support for loading firmware) + +Supports: + + - Analog Input + - Analog Output + - Digital I/O + - Counter + +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. + + + Driver: me_daq.o Description: Driver for the Meilhaus PCI data acquisition cards. Author: Michael Hillmann <hillmann@syscongroup.de> -Devices: [Meilhaus] ME-2600i, ME-2000i (me_daq) +Devices: [Meilhaus] ME-2600i (me_daq), ME-2000i Status: experimental Supports: @@ -926,16 +1085,54 @@ Devices: [Quanser Consulting] MultiQ-3 (multiq3) +Driver: ni_6527.o +Description: National Instruments 6527 +Author: ds +Status: works +Devices: [National Instruments] 6527 +Updated: Sat, 25 Jan 2003 13:24:40 -0800 + + + + + +Driver: ni_660x.o +Description: National Instruments 660x counter/timer boards +Devices: +[National Instruments] PCI-6601 (ni_660x), PCI-6602 +Author: J.P. Mellor <jpmellor@rose-hulman.edu>, + Herman.Bruyninckx@mech.kuleuven.ac.be, + Wim.Meeussen@mech.kuleuven.ac.be, + Klaas.Gadeyne@mech.kuleuven.ac.be, + Frank Mori Hess <fmhess@users.sourceforge.net> +Updated: Sun Nov 16 18:46:11 UTC 2003 +Status: experimental + +Encoders work, but only with instructions, commands are not +supported yet. PulseGeneration (both single pulse and pulse train) +works. DIO is experimental (8 channels only). Interrupts do not +work. + +References: +DAQ 660x Register-Level Programmer Manual (NI 370505A-01) +DAQ 6601/6602 User Manual (NI 322137B-01) + +Things to do: +- Add DMA support (see mite.c and ni_pcidio.c for examples) +- Add commands (copy from ni_pcidio.c ?) +- Add interrupts +- Extend "Application possibilities" for the GPCT subdevice (eg. Time +Measurement, ...) + + + Driver: ni_670x.o Description: National Instruments 670x Author: Bart Joris <bjoris@advalvas.be> -Updated: Wed, 22 Aug 2001 22:47:32 -0700 +Updated: Wed, 11 Dec 2002 18:25:35 -0800 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. @@ -968,6 +1165,14 @@ This driver has not been tested, but should work. +Driver: ni_atmio16d.o +Description: National Instruments AT-MIO-16D +Author: Chris R. Baugher <baugher@enteract.com> +Status: unknown +Devices: [National Instruments] AT-MIO-16 (atmio16), AT-MIO-16D (atmio16d) + + + Driver: ni_atmio.o Description: National Instruments AT-MIO-E series Author: ds @@ -975,11 +1180,23 @@ 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 +Updated: Thu May 1 20:03:02 CDT 2003 + +The driver now has (2.4) kernel isapnp support, and +will automatically probe for a supported board if the +I/O base is left unspecified with comedi_config. +However, many of +the isapnp id numbers are unknown. If your board is not +recognized, please send the output of 'cat /proc/isapnp' +(you may need to modprobe the isa-pnp module for +/proc/isapnp to exist) so the +id numbers for your board can be added to the driver. + +Otherwise, you can use the isapnptools package to configure +your board. Use isapnp to +configure the I/O base and IRQ for the board, and then pass +the same values as +parameters in comedi_config. A sample isapnp.conf file is included in the etc/ directory of Comedilib. Comedilib includes a utility to autocalibrate these boards. The @@ -998,26 +1215,22 @@ are not supported. -Driver: ni_atmio16d.o -Description: National Instruments AT-MIO-16D -Author: Chris R. Baugher <baugher@enteract.com> -Status: unknown -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 +Devices: [National Instruments] PCMCIA DAQ-Card DIO-24 (ni_daq_dio24) Status: ? +Updated: Thu, 07 Nov 2002 21:53:06 -0800 + +This is just a wrapper around the 8255.o driver to properly handle +the PCMCIA interface. 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), +Devices: [National Instruments] Lab-PC-1200 (labpc-1200), Lab-PC-1200AI (labpc-1200ai), Lab-PC+ (lab-pc+), PCI-1200 (pci-1200) Status: works @@ -1026,6 +1239,20 @@ 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). +Kernel-level ISA plug-and-play support for the lab-pc-1200 +boards has not +yet been added to the driver, mainly due to the fact that +I don't know the device id numbers. If you have one +of these boards, +please file a bug report at https://bugs.comedi.org/ +so I can get the necessary information from you. + +The 1200 series boards have onboard calibration dacs for correcting +analog input/output offsets and gains. The proper settings for these +caldacs are stored on the board's eeprom. To read the caldac values +from the eeprom and store them into a file that can be then be used by +comedilib, use the comedi_calibrate program. + Configuration options - ISA boards: [0] - I/O port base address [1] - IRQ (optional, required for timed or externally triggered conversions) @@ -1035,13 +1262,39 @@ Configuration options - PCI boards: [0] - bus (optional) [1] - slot (optional) -Configuration options - PCMCIA boards: +The Lab-pc+ has quirky chanlist requirements +when scanning multiple channels. Multiple channel scan +sequence must start at highest channel, then decrement down to +channel 0. The rest of the cards can scan down like lab-pc+ or scan +up from channel zero. Chanlists consisting of all one channel +are also legal, and allow you to pace conversions in bursts. + + + + +Driver: ni_labpc_cs.o +Description: National Instruments Lab-PC (& compatibles) +Author: Frank Mori Hess <fmhess@users.sourceforge.net> +Devices: [National Instruments] DAQCard-1200 (daqcard-1200) +Status: works + +Thanks go to Fredrik Lingvall for much testing and perseverance in +helping to debug daqcard-1200 support. + +The 1200 series boards have onboard calibration dacs for correcting +analog input/output offsets and gains. The proper settings for these +caldacs are stored on the board's eeprom. To read the caldac values +from the eeprom and store them into a file that can be then be used by +comedilib, use the comedi_calibrate program. + +Configuration options: none -Lab-pc+ has quirky chanlist when scanning multiple channels. Scan +The daqcard-1200 has quirky chanlist requirements +when scanning multiple channels. Multiple channel 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. +channel 0. Chanlists consisting of all one channel +are also legal, and allow you to pace conversions in bursts. @@ -1051,7 +1304,8 @@ Description: National Instruments DAQCard E series Author: ds Status: works Devices: [National Instruments] DAQCard-AI-16XE-50 (ni_mio_cs), - DAQCard-AI-16E-4, DAQCard-6062E, DAQCard-6024E + DAQCard-AI-16E-4, DAQCard-6062E, DAQCard-6024E, DAQCard-6036E +Updated: Thu Oct 23 19:43:17 CDT 2003 See the notes in the ni_atmio.o driver. @@ -1083,15 +1337,17 @@ AT-MIO96. Driver: ni_pcimio.o Description: National Instruments PCI-MIO-E series (all boards) -Author: ds +Author: ds, John Hallen, Frank Mori Hess, Rolf Mueller, Herbert Peremans, + Herman Bruyninckx 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, + PCI-MIO-16XE-10, PXI-6030E, PCI-MIO-16E-1, PCI-MIO-16E-4, PCI-6014, 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-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 + PCI-6110, PCI-6111, PCI-6711, PXI-6711, PCI-6713, PXI-6713, + PXI-6071E, PXI-6070E, + PXI-6052E, PCI-6036E, PCI-6731, PCI-6733, PXI-6733 +Updated: Mon Jan 19 11:00:27 EST 2004 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 for @@ -1104,8 +1360,6 @@ 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. @@ -1116,7 +1370,7 @@ 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. + - There are reported problems with the 67xx boards. @@ -1137,7 +1391,7 @@ supported. Driver: pcl724.o Description: Advantech PCL-724, PCL-722, PCL-731 ADLink ACL-7122, ACL-7124, PET-48DIO -Author: Michal Dobes <majkl@tesnet.cz> +Author: Michal Dobes <dobes@tesnet.cz> Devices: [Advantech] PCL-724 (pcl724), PCL-722 (pcl722), PCL-731 (pcl731), [ADLink] ACL-7122 (acl7122), ACL-7124 (acl7124), PET-48DIO (pet48dio) Status: untested @@ -1198,7 +1452,7 @@ Description: Advantech PCL-812/PG, PCL-813/B, ADLink ACL-8112DG/HG/PG, ACL-8113, ACL-8216, ICP DAS A-821PGH/PGL/PGL-NDA, A-822PGH/PGL, A-823PGH/PGL, A-826PG, ICP DAS ISO-813 -Author: Michal Dobes <majkl@tesnet.cz> +Author: Michal Dobes <dobes@tesnet.cz> Devices: [Advantech] PCL-812 (pcl812), PCL-812PG (pcl812pg), PCL-813 (pcl813), PCL-813B (pcl813b), [ADLink] ACL-8112DG (acl8112dg), ACL-8112HG (acl8112hg), ACL-8113 (acl-8113), ACL-8216 (acl8216), @@ -1242,7 +1496,7 @@ Configuration Options: Driver: pcl818.o Description: Advantech PCL-818 cards, PCL-718 -Author: Michal Dobes <majkl@tesnet.cz> +Author: Michal Dobes <dobes@tesnet.cz> Devices: [Advantech] PCL-818L (pcl818l), PCL-818H (pcl818h), PCL-818HD (pcl818hd), PCL-818HG (pcl818hg), PCL-818 (pcl818), PCL-718 (pcl718) @@ -1386,7 +1640,7 @@ Configuration options: Driver: quatech_daqp_cs.o Description: Quatech DAQP PCMCIA data capture cards Author: Brent Baccala <baccala@freesoft.org> -Status: unkown +Status: works Devices: [Quatech] DAQP-208 (daqp), DAQP-308 @@ -1437,6 +1691,37 @@ Configuration options: +Driver: rti800.o +Description: Analog Devices RTI-800/815 +Author: ds +Status: unknown +Devices: [Analog Devices] RTI-800 (rti800), RTI-815 (rti815) + +Configuration options: + [0] - I/O port base address + [1] - IRQ + [2] - A/D reference + 0 = differential + 1 = pseudodifferential (common) + 2 = single-ended + [3] - A/D range + 0 = [-10,10] + 1 = [-5,5] + 2 = [0,10] + [4] - A/D encoding + 0 = two's complement + 1 = straight binary + [5] - DAC 0 range + 0 = [-10,10] + 1 = [0,10] + [5] - DAC 0 encoding + 0 = two's complement + 1 = straight binary + [6] - DAC 1 range (same as DAC 0) + [7] - DAC 1 encoding (same as DAC 0) + + + Driver: rti802.o Description: Analog Devices RTI-802 Author: Anders Blomdell <anders.blomdell@control.lth.se> @@ -1487,3 +1772,34 @@ Status: unknown +Driver: usbdux.c +Description: University of Stirling USB DAQ & INCITE Technology Limited +Devices: [ITL] USB-DUX (usbdux.o) +Author: Bernd Porr <BerndPorr@f2s.com> +Updated: 05 Sept 2004 +Status: Stable +Configuration options: + You have to upload firmware with the -i option. The + firmware is usually installed under /usr/share/usb or + /usr/local/share/usb. + +Connection scheme for the counter at the digital port: + 0=/CLK0, 1=UP/DOWN0, 2=RESET0, 4=/CLK1, 5=UP/DOWN1, 6=RESET1. + The sampling rate of the counter is approximately 500Hz. + +Please note that under USB2.0 the length of the channel list determines +the max sampling rate. If you sample only one channel you get 8kHz +sampling rate. If you sample two channels you get 4kHz and so on. + + + +Driver: usbduxfast.c +Description: ITL USB-DUXfast +Devices: [ITL] USB-DUX (usbduxfast.o) +Author: Bernd Porr <Bernd.Porr@cn.stir.ac.uk> +Updated: 31 Oct 2004 +Status: testing + + + + -- 2.26.2