eegdev is a library that provides a unified interface for accessing various EEG (and other biosignals) acquisition systems. This interface has been designed to be both flexible and efficient. The device specific part is implemented by the mean of plugins which makes adding new device backend fairly easy even if the library does not support them yet officially.
The core library not only provides to users a unified and consistent interfaces to the acquisition device but it also provides many functionalities to the device backends (plugins) ranging from configuration to data casting and scaling making writing new device backend an easy task.
The platform supported depends on which device the library should support. The core library supports any POSIX platform and Windows.
The library is versioned with Git. To get the lastest development version:
git clone -b devel git://git.code.sf.net/p/eegdev/code eegdev
cd eegdev
autoreconf -i
The devel branch tracks the stable code but still under development. The Git repository can be browsed through its web interface.
The is available as an official package in Debian and Ubuntu. Backports earlier versions of Debian and Ubuntu are available in Neurodebian.
The library is shipped with manpages and example codes
The library dependencies varies according to the builtin backend: