LabStreamingLayer application for Emotiv (Legacy SDK only)
Authors:
David Medine at SCCN, UCSD
Chadwick Boulay at the Ottawa Hospital Research Institute
Requirements
- Emotiv Premium SDK. This is no longer available for purchase.
- Emotiv's consumer-facing SDK seems to be rapidly changing. Newer SDKs seem to have subscription options only, which I do not have so cannot develop/test.
- For compatibility with the build systems, be sure to use the installer's default directory.
- Qt5
- boost
- liblsl
- CMake if using the cmake build system and MSVC > 2008
- premade project files no longer supported.
Build Instructions
Windows x64 + Cmake only
- Open a Command Prompt and change into this directory.
- Make a build subdirectory:
mkdir build && cd build
- Call cmake
cmake -G "Visual Studio 14 2015 Win64" ..
- customize with other generators
- Only MSVC x64 seems to work right now
- Compiler version must match Qt and Boost binaries.
- customize with your own -DQt5_DIR=C:\Qt\5.9.1\msvc2015_64\lib\cmake\Qt5
- customize with your own -DLSL_ROOT=path/to/LSL/build/install dir.
- customize with your own -DEDK_ROOT="path\to\Emotiv SDK Premium Edition v3.3.2" if not using 3.3.2 or 3.3.3 in default directory.
- customize with your own -DBOOST_ROOT=C:\path\to\boost_ver\
- Open build\Emotiv.sln
- Change the configuration from Debug to Release
- Right click on INSTALL and build.
- In the labstreaminglayer/build/lslRelease/lslinstall dir, there should be LSLEmotiv/LSLEmotiv.exe and all the necessary dll files.
Usage Instructions
Running the app
- Run the EmotivXavierControlPanel. Note, on my Windows 10 system, I had to run it in Windows 8 compatibility mode.
- Launch the LSLEmotiv.exe app
- Select the sampling rate.
- Click on "Link" to connect to Emotiv.