Emotiv Test Bench Manual Muscle
Emotiv is a mobile EEG instrument (click here to see more) Unlike other EEG recording systems, I am not able to send a marker to the EEG recording using TestBench. Although the manual of Testbench has suggested the use of serial port / COM port to send marker, but I have failed to use serial port to do so.
Emotiv Test Bench Manual Muscles
I just checked out the current master and tried my EPOC+ under Windows.
Here my results:
- emokit.py: works for me, but Z-reading has no value (Z Reading: ?) and battery level is always 0
- example_export: problems with ':' in filename (#187)
- example.py: AttributeError: 'NoneType' object has no attribute 'gyro_x'
- render.py: does exit sometimes, didn't figure out when and why

Here are some recordings with all sensors green (control panel said so).
emotiv_dump.csv.txt
Auto serial number in sql. Just to see if you guys have the same data area.
@jspenc72: I can confirm, that the battery level is shown and gyro values are always zero in the branch from @a455bcd9.
I would be happy if there is a way to confirm the values provided by emokit. As the Premium SDK does not work at all (values around 4000) * and the license model for the pure.EEG (pay per record) is way to expensive, this will be a difficult task.
* The TestBench manual clears the '4000' values:
EEG data is stored as floating point values directly converted from the unsigned 14-bit ADC
output from the headset. This means that the (floating) DC level of the signal occurs at ap-
proximately 4200 uV, negative voltages are transmitted as positive values less than the average
level, and positive voltages are transmitted as positive values greater than the average. In order
to remove the DC offset, especially before performing any kind of analysis such as Fast Fourier
Transform (FFT) it is necessary to apply some kind of DC offset removal.