emokit-master

所属分类:Windows编程
开发工具:C/C++
文件大小:42KB
下载次数:1
上传日期:2015-11-17 15:27:28
上 传 者vulkan2
说明:  Emokit Computer-Brain interaction software

文件列表:
CMakeLists.txt (1448, 2015-10-11)
FAQ.md (2101, 2015-10-11)
INSTALL (2139, 2015-10-11)
LICENSE (1714, 2015-10-11)
cmake_modules (0, 2015-10-11)
cmake_modules\FindHIDAPI.cmake (1209, 2015-10-11)
cmake_modules\FindMcrypt.cmake (976, 2015-10-11)
cmake_modules\Findlibusb-1.0.cmake (1976, 2015-10-11)
doc (0, 2015-10-11)
doc\Announcement.md (6116, 2015-10-11)
doc\emotiv_protocol.asciidoc (6896, 2015-10-11)
doc\usbinfo.txt (3112, 2015-10-11)
examples (0, 2015-10-11)
examples\contact (0, 2015-10-11)
examples\contact\CMakeLists.txt (436, 2015-10-11)
examples\contact\contact.c (1590, 2015-10-11)
examples\emokit_osc (0, 2015-10-11)
examples\emokit_osc\CMakeLists.txt (384, 2015-10-11)
examples\emokit_osc\Findoscpack.cmake (1009, 2015-10-11)
examples\emokit_osc\emokit_osc.cpp (1784, 2015-10-11)
examples\emokit_osc\pd (0, 2015-10-11)
examples\emokit_osc\pd\emokit-osc.pd (1636, 2015-10-11)
examples\emokitd (0, 2015-10-11)
examples\emokitd\CMakeLists.txt (481, 2015-10-11)
examples\emokitd\emokitd.c (4106, 2015-10-11)
examples\emokitd\emokitd.h (242, 2015-10-11)
include (0, 2015-10-11)
include\emokit (0, 2015-10-11)
include\emokit\emokit.h (5290, 2015-10-11)
linux (0, 2015-10-11)
linux\epoc.rules (889, 2015-10-11)
python (0, 2015-10-11)
python\MANIFEST.in (33, 2015-10-11)
python\Makefile (261, 2015-10-11)
python\emokit (0, 2015-10-11)
python\emokit\__init__.py (333, 2015-10-11)
python\emokit\emotiv.py (21695, 2015-10-11)
... ...

Emokit ====== Reverse engineering and original code written by * Cody Brocious (http://github.com/daeken) * Kyle Machulis (http://github.com/qdot) Contributions by * Severin Lemaignan - Base C Library and mcrypt functionality * Sharif Olorin (http://github.com/fractalcat) - hidapi support * Bill Schumacher (http://github.com/bschumacher) - Fixed the Python library Description =========== Emokit is a set of language for user space access to the raw stream data from the Emotiv EPOC+ headset. Note that this will not give you processed data (i.e. anything available in the Emo Suites in the software), just the raw sensor data. The C library is backed by hidapi, and should work on any platform that hidapi also works on. EPOC+ vs EPOC ------------- This fork is done for the EPOC+: * Sample Rate: EPOC: 128Hz vs. EPOC+ : 128Hz or 256Hz * Resolution: EPOC: 14bit(0.51μV) vs. EPOC+ : 14bit(0.51μV) or 16bit(0.31μV) * Sensors: EPOC: 2-axis gyro vs. EPOC+: 9 axis sensor (3x gyro, 3x accelerometer, 3x magnetometer) * VID: 1234 / PID: ED02 * ID 1234:ed02 Brain Actuated Technologies Emotiv EPOC Developer Headset Wireless Dongle * iManufacturer 1 Emotiv * iProduct 2 Brain Computer Interface USB Receiver/Dongle * iInterface 4 EEG Signals Information =========== FAQ (READ BEFORE FILING ISSUES): https://github.com/openyou/emokit/blob/master/FAQ.md If you have a problem not covered in the FAQ, file it as an issue on the github project. PLEASE DO NOT EMAIL OR OTHERWISE CONTACT THE DEVELOPERS DIRECTLY. Seriously. I'm sick of email and random facebook friendings asking for help. What happens on the project stays on the project. Issues: http://github.com/openyou/emokit/issues If you are using the Python library and a research headset you may have to change the is_research variable in emotiv.py's setup_crypto function. Required Libraries ================== Python ------ * pywinhid (Windows Only) - https://pypi.python.org/pypi/pywinusb/ * (OS X) HIDAPI - http://www.signal11.us/oss/hidapi/ * (OS X) cython-hidapi - https://github.com/gbishop/cython-hidapi * pycrypto - https://www.dlitz.net/software/pycrypto/ * gevent - http://gevent.org * greenlet * pygame (render.py) * realpath - http://? sudo apt-get install realpath C Language ---------- * CMake - http://www.cmake.org * libmcrypt - https://sourceforge.net/projects/mcrypt/ * hidapi - http://www.signal11.us/oss/hidapi/ Usage ===== C library --------- See emokitd.c example Python library -------------- See example.py Bindings ======== Go: https://github.com/fractalcat/emogo Platform Specifics Issues ========================= Linux ----- Due to the way hidapi works, the linux version of emokit can run using either hidraw calls or libusb. These will require different udev rules for each. We've tried to cover both (as based on hidapi's example udev file), but your mileage may vary. If you have problems, please post them to the github issues page (http://github.com/openyou/emokit/issues). Your kernel may not support /dev/hidraw devices by default, such as an RPi. To fix that re-comiple your kernel with /dev/hidraw support OS X ---- Recent OS versions no longer allow usb devices to become unclaimed by the kernel. You must use a HIDAPI library. The render.py file uses pygame, visit http://pygame.org/wiki/MacCompile Do not export the architecture compiler flags for recent ***bit versions of OS X. Credits - Cody ============== Huge thanks to everyone who donated to the fund drive that got the hardware into my hands to build this. Thanks to Bryan Bishop and the other guys in #hplusroadmap on Freenode for your help and support. And as always, thanks to my friends and family for supporting me and suffering through my obsession of the week. Credits - Kyle ============== Kyle would like to thank Cody for doing the hard part. He would also like to thank emotiv for putting emo on the front of everything because it's god damn hilarious. I mean, really, Emo Suites? Saddest hotel EVER. # Frequently asked questions - *What unit is the data I'm getting back in? How do I get volts out of it?* One least-significant-bit of the fourteen-bit value you get back is 0.51 microvolts. See the [specification](http://emotiv.com/upload/manual/EPOCSpecifications.pdf) for more details.

近期下载者

相关文件


收藏者