Mind Flex is toy which allow users to control elements thing in game based on brain-computer interface. It contains NeuroSky TGAM1 chipset which is a single channel EEG with support for UART/Serial communication. By default chipset returns information about attention/meditation and EEG power bands values. It is possible to receive a raw EEG data but it requires a change in configuration on TGAM1 board. There are two pads BR0 and BR1 which are responsible for configuration of output baud rate and data content. I used a default configuration with 9600 baud with normal output mode (without raw data).
In my modification I have added a HC05 Bluetooth module to output of TGAM1 board. Module is powered from main board via main switch.
Below are images from modification:
After pairing in Linux system the HC05 module is available as following serial device: /dev/rfcomm0.
To receive data I have used synapse-python application which implements ThinkGear protocol and allows to visualize the data. Application is available here with installation manual: synapse-python
Here is example output from these application:
In attachment there are documentations for TGAM1 board and protocol specification. At below page there is more detailed explanation of similar modification with usage of Arduino: brain-hack
Top Comments