The hemokit package

[Tags: library, mit, program]

This package allows reading raw data from the Emotiv EPOC EEG devices.

It is inspired and based on the code of the Emokit project (https://github.com/openyou/emokit), but entirely written in Haskell.

It contains an extensive, well-documented library for connecting to devices, decrypting the stream, and parsing the relevant data out.

Data can be read from a given device via HIDAPI-hidraw or a dump file; reading from multiple devices is supported and when only one EEG is to be used, the correct device is automatically selected.

There is also an executable, hemokit-dump, that can print out

in both their plain form and as JSON, and optionally serve any of this via Websockets.


Properties

Versions0.4.0, 0.4.1, 0.4.2, 0.5, 0.5.1, 0.6.0, 0.6.1, 0.6.2
Dependenciesaeson (>=0.6.1.0), base (==4.*), base64-bytestring (>=1.0.0.1), bytestring (>=0.9.2.1), cipher-aes (>=0.2.0), conduit (>=1), deepseq (>=1.2), deepseq-generics (>=0.1), hemokit, hidapi (>=0.1.2), mtl (>=2.1.2), network-simple (>=0.3.0), optparse-applicative (>=0.7.0), pretty-show (>=1.0), split (>=0.2.2), text (>=0.11.1.1), time (>=1.4), transformers (>=0.3.0.0), vector (>=0.9), websockets (>=0.8.0.0)
LicenseMIT
Copyright2013 Niklas Hambüchen <mail@nh2.me>, Patrick Chilton <chpatrick@gmail.com>
AuthorNiklas Hambüchen <mail@nh2.me>, Patrick Chilton <chpatrick@gmail.com>
MaintainerNiklas Hambüchen <mail@nh2.me>
Stabilityexperimental
CategoryBioinformatics
Home pagehttps://github.com/nh2/haskell-hemokit
Bug trackerhttps://github.com/nh2/haskell-hemokit/issues
Source repositoryhead: git clone git://github.com/nh2/hemokit.git
Executableshemokit-headmap, hemokit-fft, hemokit-dump-conduit, hemokit-dump, hemokit-mouse
Upload dateSat Apr 19 17:55:44 UTC 2014
Uploaded byNiklasHambuechen
Downloads486 total (46 in last 30 days)

Modules

Flags

NameDescriptionDefault
fftEnable apps that use FFT. Needs fftw installed.Enabled
headmapBuild the headmap. Needs GUI libraries installed.Enabled
mouseBuild the app that controls the mouse with the gyroscope. Needs Xorg and related libraries installed (so it only works on Linux for now).Enabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainers' corner

For package maintainers and hackage trustees