horribly out of date. needs fixing BAD
This commit is contained in:
parent
47b9f2d6c9
commit
3db0b427e4
1 changed files with 3 additions and 53 deletions
56
README
56
README
|
@ -1,56 +1,6 @@
|
|||
|
||||
The README that was here previously was horribly outdated.
|
||||
Remind me to write a new one.
|
||||
|
||||
|
||||
|
||||
Linux Control and Measurement Device Interface (comedi)
|
||||
|
||||
David Schleef
|
||||
<ds@stm.lbl.gov>
|
||||
|
||||
|
||||
A new minor version of comedi, 0.6.0, is now available at
|
||||
<ftp://stm.lbl.gov/pub/comedi/>. The change in minor version
|
||||
level to 6 represents a complete redesign and rewrite of
|
||||
the kernel interface. Because of this, 0.6.0 is almost
|
||||
completely incompatible with previous versions.
|
||||
|
||||
This redesign was necessary for current and future growth
|
||||
of comedi. The current needs that have been addressed are
|
||||
SMP and RT compatibility, the need to be more friendly to
|
||||
high-level programming, and an overall simplification of
|
||||
the interface. Using the 0.6 series should eventually be
|
||||
easier and more understandable.
|
||||
|
||||
The major changes from the 0.5 series are:
|
||||
|
||||
- Comedi devices are now divided into "subdevices",
|
||||
such as a A/D subsystem or D/A subsystem, instead
|
||||
of channels. This eliminates much of the redundant
|
||||
information and coding that was present in the 0.5
|
||||
series, and also allows proper locking of devices
|
||||
necessary for proper SMP and RT performance.
|
||||
|
||||
- The 0.6 series will allow multiple methods for
|
||||
data transfer from hardware to your user-level
|
||||
process, including read()/write(), ioctl(), and
|
||||
mmap(), giving users needed flexibility.
|
||||
|
||||
- Hardware drivers that are real-time compatibile will
|
||||
now be able to perform RTLinux tasks timed by device
|
||||
interrupts.
|
||||
|
||||
Upgrading to 0.6 should not be too difficult, although it
|
||||
will require editing and recompiling all programs that use
|
||||
comedi, since the interface has changed.
|
||||
|
||||
Comedi includes hardware drivers for many boards. See ./drivers
|
||||
for details.
|
||||
|
||||
If you want to add support for another hardware device, you
|
||||
will want to look at the comedi hardware driver writing HOWTO
|
||||
in the doc directory. It is fairly simple to write a new hardware
|
||||
driver for comedi, but I am always willing to answer any questions
|
||||
you might have.
|
||||
|
||||
Comedi may be freely distibuted and modified in accordance with the
|
||||
GNU General Public License.
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue