Comedilib (libcomedi) library
Find a file
Ian Abbott aff4937e03 Added some more buffer position functions for use with mmap
Added comedi_get_buffer_read_offset(), comedi_get_buffer_write_offset(),
comedi_get_buffer_read_count(), and comedi_get_buffer_write_count().

comedi_get_buffer_read_offset() is the same as
comedi_get_buffer_offset(), which has now been documented as deprecated,
but is currently still declared in "comedilib.h" by default.  It gets
the read position within the buffer as an offset from the start of the
buffer (modulo the buffer size).

comedi_get_buffer_write_offset() gets the write position within the
buffer as an offset from the start of the buffer (modulo the buffer
size).

comedi_get_buffer_read_count() gets the number of bytes read from the
buffer, modulo UINT_MAX+1.

comedi_get_buffer_write_count() gets the number of bytes written to the
buffer, modulo UINT_MAX+1.
2016-05-13 15:14:47 +01:00
c++ Added channel parameter to comedi_set_clock_source() and 2010-03-19 13:44:56 +00:00
comedi_board_info comedi_board_info: improve display of external ranges. 2012-10-15 16:18:47 +01:00
comedi_config cleanup file pointers with fclose() 2005-03-19 00:57:00 +00:00
demo demo/mmap: support integer wraparound and large sample size 2015-11-23 16:04:11 +00:00
doc Added some more buffer position functions for use with mmap 2016-05-13 15:14:47 +01:00
etc etc/udev: Add z99_comedi.rules to EXTRA_DIST 2012-08-28 11:52:42 +01:00
include Added some more buffer position functions for use with mmap 2016-05-13 15:14:47 +01:00
lib Added some more buffer position functions for use with mmap 2016-05-13 15:14:47 +01:00
m4 m4/am-check-python-headers.m4: Try python-config --includes 2013-08-21 11:06:24 +01:00
man comedi_board_info: Moved man page into ../man 2012-05-14 14:35:23 +01:00
perl Change email addresses and host names. 2002-03-09 01:22:30 +00:00
scxi Gave libscxi independent version info from libcomedi. Removed 2007-08-19 18:30:26 +00:00
swig Added some more buffer position functions for use with mmap 2016-05-13 15:14:47 +01:00
testing comedi_test: attempt to change read and write subdevice during test 2016-05-13 11:48:31 +01:00
AUTHORS AUTHORS: Add Éric Piel 2012-10-29 17:11:20 +00:00
autogen.sh Blah, a fresh cvs checkout does need a couple command-line options to 2007-07-31 19:51:53 +00:00
ChangeLog Generate ChangeLog from git log during 'make dist' 2012-04-20 14:18:53 +01:00
comedilib.pc.in Add -lm to comedilib.pc.in Libs. 2010-12-14 14:41:55 +00:00
comedilib.spec.in Fix to actually make it work. 2003-06-05 22:12:45 +00:00
configure.ac Add comedi_disarm() and bump to 0.11.0 2016-03-21 11:28:29 +00:00
COPYING Changed to LGPL, because that's what it was supposed to be. 2001-05-28 02:28:55 +00:00
INSTALL INSTALL: Changed cvs reference to git. 2011-05-10 14:42:46 +01:00
Makefile.am Makefile.am: Use '$(localstatedir)' instead of '${localstatedir}' 2014-04-04 15:03:25 +01:00
NEWS Got rid of autogen.sh, and just tell people to run autoreconf. 2007-07-31 14:50:47 +00:00
README README: Update mailing list details. 2011-05-10 14:41:02 +01:00
README.Git README.Git: add minimum required Bison version 2014-01-07 14:56:22 +00:00
todo todo: Added note about Ruby bindings disabled by default. 2012-04-20 10:42:25 +01:00

    COMEDILIB
    The Linux Control and Measurement Device Interface Library
    David Schleef <ds@schleef.org>


* About Comedi:

Comedi is a collection of drivers for data acquisition hardware.
These drivers work with Linux, and also with Linux combined with
the real-time extensions RTAI and RTLinux.  The Comedi core, which
ties all the driver together, allows applications to be written
that are completely hardware independent.

Comedi supports a variety of data acquisition hardware; an
incomplete list can be found in the Comedi source.

This distribution contains only the user-space library.  You will
almost certainly also want to download the Comedi kernel modules
found in the "comedi" tarball.  Also, the calibration programs
comedi_calibrate and comedi_soft_calibrate can be found in the
"comedi_calibrate" tarball.  A few boards also need firmware
found in the "comedi-nonfree-firmware" tarball.

* Installation:

Installation instructions are found in INSTALL.

* Mailing List:

Questions about Comedi and Comedilib should be sent to the Comedi
mailing list, <comedi_list@googlegroups.com>.  It is necessary to
join the group before posting (see below).  It is also possible to
post to the list using the web interface (see below).  Mailing the
maintainer directly is always acceptable, but since the mailing list
is archived and questions are often answered more quickly by others,
the mailing list is preferred.

To subscribe to and unsubscribe from the mailing list, or to read or
post messages via the web interface, go to
<http://groups.google.com/group/comedi_list>.  Alternatively, you
can send a blank email to <comedi_list+subscribe@googlegroups.com>
to subscribe, or to <comedi_list+unsubscribe@googlegroups.com> to
unsubscribe (making sure the "From:" email address matches the
address you originally subscribed with!).

Traffic on the list is light, and mainly questions/answers about
comedi installation, bugs, and programming.  General questions
about data acquisition are also welcome.

* More Information:

Comedi also has a web page at <http://www.comedi.org/> from where
updated versions may be downloaded.

Often bugfixes and new features that are not in the current release
can be found in the Git repository.  Instructions for access to the
Comedi and Comedilib repositories can be found at
<http://www.comedi.org/download.html>.  Git snapshots for Comedilib
can be created automatically at
<http://comedi.org/git?p=comedi/comedilib.git;a=tree>.  The Git
repository can be cloned locally using:

  git clone git://comedi.org/git/comedilib.git

Comedilib may be freely distibuted and modified in accordance with
the GNU Lesser General Public License.  Portions of the Comedilib
distribution fall under different licenses; see the individual files
for details.

The person behind all this misspelled humor is David Schleef
<ds@schleef.org>.