Menu

Home

Nicolas Bourdaud

Presentation

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.

Supported platforms

The platform supported depends on which device the library should support. The core library supports any POSIX platform and Windows.

  • data file backend: any POSIX and Windows
  • Biosemi ActiveTwo backend: all platforms supported by libusb (GNU/Linux, MacOSX and Windows among others)
  • gTec gUSBamp: Linux x86, Linux x86_64
  • TOBI Interface A: any POSIX and Windows

Source code

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.

Debian/Ubuntu package

The is available as an official package in Debian and Ubuntu. Backports earlier versions of Debian and Ubuntu are available in Neurodebian.

Documentation

The library is shipped with manpages and example codes

Dependencies

The library dependencies varies according to the builtin backend:

  • core: pthread (use pthread-win32 if on windows)
  • data file backend: xdffileio
  • Biosemi ActiveTwo backend: libusb-1.0
  • gTec gUSBamp backend: proprietary gTec driver
  • TOBI Interface A: POSIX sockets or winsock2 (Protocol specification can be found here)

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.