GithubHelp home page GithubHelp logo

fcbg-hnp-meeg / eego2lsl Goto Github PK

View Code? Open in Web Editor NEW
8.0 2.0 2.0 46.81 MB

LabStreamingLayer for EEG acquisition with ANTneuro device

License: GNU General Public License v3.0

QMake 0.52% C++ 66.38% C 32.98% Batchfile 0.13%

eego2lsl's Introduction

LSL plugin for the EEG acquisition with ANTneuro device.

Installation

Windows

The Windows release has been compiled on Windows 10 with Qt Creator on 02.27.2020.

Missing files:

  • win drivers
  • eego-SDK.dll

If you work at Campus Biotech Geneva, contact the maintainer to receive the files otherwise contact directly the compagny to buy them.

To use the plugin, the driver has to be installed from the device manager. The Windows 8 driver can be used for Windows 10.

Linux

The Linux release has been compiled on Ubuntu 16.04 with Qt Creator. It will work on 16.04 or later.

Missing file:

  • eego-SDK.lib

Contact the maintainer if you work at Campus Biotech Geneva to receive the Linux release or the missing files.

To avoid the need of superuser privilege, add the udev rule:

  • Create the file 90-eego.rules and copy paste: ATTRS{idVendor}=="2a56", ATTRS{idProduct}=="ee01", SYMLINK+="eego3.%n",MODE:="0666", ENV{DEVTYPE}=="usb_device"
  • Run:
sudo cp 90-eego.rules /etc/udev/rules.d
sudo service udev restart

Compilation from source code

A .pro file can be found to create the makefile using Qt Creator. The C++ boost lib is required.

Usage

  1. Select the CAP ID by looking directly on the cap you have.
  2. Select the desired sampling rate
  3. Pre-Selected EEG/BIP ranges are ok for most of the application.
  4. EEG/BIP masks allow to restrict the acquisition to a channels subpart. The mask is in hexadecimal. To prepare the mask, write from right to left a binary vector (e.g. 00101 to keep only Ch1 and Ch3) and then convert it to an hexadecimal (https://www.rapidtables.com/convert/number/binary-to-hex.html). Notice that all the zeros on the left after the last 1 will disappear during the conversion and need to be added again to the hex number.
  5. Press Link button to start the data streaming to the LSL local server.

Support

Contact [email protected]

eego2lsl's People

Contributors

dnastar avatar dnastars avatar mscheltienne avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.