Comedi standalone Linux kernel modules
Clone or download
ian-abbott quatech_daqp_cs: Replace strncpy call with strlcpy to avoid GCC warning
GCC 8 warns about strncpy() calls where the size equals the destination
buffer size (if that can be determined), as that could leave the
destination without a null terminator.

Replace the strncpy() call with strlcpy().  This ensures the destination
is null-terminated.

If the source string is 32 or more characters long, the 32nd character
is no longer copied, but Comedi only uses 20 character board and driver
names anyway.

Signed-off-by: Ian Abbott <>
Latest commit a2af3c7 Aug 6, 2018
Failed to load latest commit information.
Documentation/comedi Hardware_Driver.HOWTO: Add a not about updating the dkms.conf file Jun 22, 2015
comedi quatech_daqp_cs: Replace strncpy call with strlcpy to avoid GCC warning Aug 6, 2018
inc-wrap Add 'comedi_poll_t' typedef Jul 17, 2018
include Support building for kernel version 4.11 May 2, 2017
m4 m4/as-linux.m4: Replace use of /lib/cpp with $CPP Oct 20, 2016
patches Remove old SCXI patches for ni_mio_common Aug 13, 2013
scripts scripts/doc_devlist: Cope with unusual real device names Apr 27, 2017
.gitignore .gitignore: Ignore more generated files Apr 27, 2017
AUTHORS AUTHORS: Add Vitaliy Thomin for Advantech PCI-1716 support May 5, 2017
COPYING named GPL file COPYING instead of LICENSE May 1, 2001
ChangeLog regenerated ChangeLog with "cvs2cl -T" Jan 28, 2008
ChangeLog-0.7 * ChangeLog-0.7: Move ChangeLog to ChangeLog-0.7, and start Apr 8, 2005
INSTALL INSTALL: Changed reference to cvs to git. May 10, 2011 Moved kernel compatibility wrapper header files Aug 12, 2013
NEWS Use autoreconf. Add files Apr 2, 2005
README README: Migrated git repositories to Sep 19, 2016
README.Git README.CVS: Renamed to README.Git and edited slightly May 10, 2011
TODO Removed Documentation/ and Documentation/… Aug 11, 2006 simplified Jul 31, 2007 Enable maintainer mode by default May 2, 2017
dkms.conf dkms.conf: Add contec_fit driver and bump date of PACKAGE_VERSION May 2, 2017


    The Linux Control and Measurement Device Interface
    David Schleef <>

* 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 Documentation/comedi/drivers.txt.

This distribution contains just the Comedi kernel modules.  You will
almost certainly also want to download Comedilib, which is a user
space library, a few utilities, and some example programs.

* Installation:

For installation instructions, look at the file INSTALL.

* Mailing List:

Questions about Comedi should be sent to the Comedi mailing list,
<>.  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
<>.  Alternatively, you
can send a blank email to <>
to subscribe, or to <> 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 <> 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.  Git snapshots can be created
automatically at
The Git repository can be accessed anonymously using:

  git clone

The Git repository was previously hosted at  A previously
cloned repository may need its URL updating to the current repository
on as follows:

  cd /path/to/comedi
  git remote set-url origin

Comedi may be freely distributed and modified in accordance with the
GNU General Public License.

The person behind all this misspelled humor is David Schleef