Emotiv research edition

broken image
broken image

Within the src/ folder, the following files are given: The provided iPython notebooks provide a series of methods and examples of parsing and analyzing Emotiv data. It may also classify points in real time and communciate them to the Experiment Controller over the TCP port. A Python server listens at this port and builds appropriate models. In order to perform realtime machine learning and data processing, the Experiment Controller publishes all data points from the Emotiv to a TCP port (in this case, port 6789). The frontend loads the image and sends any keypresses or responses by the participant to the Controller. The Experiment Controller decides which image to show the participant, and sends the location of this image to the GUI frontend. It communicates with the Experiment Controller via a websocket. The Neuromancer frontend is a display which runs in the browser. The experiment controller, build in Java, is responsible for collecting and storing data from the Emotiv device as organized when participants are shown different stimuli. The code given is designed to work with the Epoc Emotiv Research Edition-that is, the edition that exposes raw data. Neuromancer: A Software Stack for Emotiv BCI Experiments Overview