The EEG component connects to supported hardware and software services, displays raw EEG brainwaves and NeuroSky eSense measurements of "Attention" and "Meditation" (mental relaxation) in real-time, and charts recordings collected over the last thirty seconds. The software also provides an emulator and complete implementation of the ThinkGear Socket Protocol, a "JSON-based protocol for the transmission and receipt of ThinkGear brainwave data between a client and a server." This allows Puzzlebox Jigsaw to either connect to NeuroSky's own ThinkGear service (if already running), or replace the need for that software entirely.
How To Use EEG Functions
- EEG Headset Model - Supported models include the NeuroSky MindWave and NeuroSky MindSet. Experimental support for the Emotiv EPOC and InterAxon Muse is also available.
- EEG Data Source - Sources for EEG data include hardware which is directly connected to the system running Puzzlebox Jigsaw, ThinkGear Socket Protocol based server running locally or on a remote host, or a ThinkGear hardware emulator
- Hardware Device - Hardware which is connected to a local serial port
- ThinkGear Emulator - EEG hardware can be emulated by selecting this option
- Puzzlebox Synapse - A local or remote instance of Puzzlebox Synapse can be selected
- ThinkGear Connect - A local or remote instance of NeuroSky's ThinkGear Connect server can be selected
- Enable Synapse Server - When a local Hardware Device or the ThinkGear Emulator is selected, it is possible to re-share the data collected by establishing an instance of the Puzzlebox Synapse to provide the ThinkGear Socket Protocol over TCP/IP to another program or remote system
- Host - Select the IP address desired for hosting the Synapse Server instance. Default is 127.0.0.1 (also known as "localhost") which will not expose user data over the local area network or to the internet. Entering the LAN or external IP address for the system in this field will allow remote hosts to connect to the data stream (assuming the appropriate firewall and network security permissions are in place to allow this). Note: When connecting to an external Puzzlebox Synapse or ThinkGear Connect server, the IP address of that server needs to be entered here.
- Port - The default port for Puzzlebox Synapse and ThinkGear Connect is 13854
- Start / Stop / Connect / Disconnect - Begins or ends an EEG data capture session as indicated
- Raw EEG Waves - Brainwaves are displayed in on this chart in real-time (so long as the ThinkGear Emulator is not being used). Recordings are made at 512 Hz and displayed on both one-second and half-second intervals.
- Brain Signals History - NeuroSky eSense measurements of "Attention" (concentration) and "Meditation" (mental relaxation) recorded over the last 30 seconds are graphed here
- Concentration - This value corresponds to the NeuroSky eSense equivalent of "Attention"
- Relaxation - The values corresponds to the NeuroSky eSense equivalent of "Meditation"
- Connection Level - Indicates both the signal quality and electrical ground contact quality (at the piece which touches or clips onto the ear). Normally a Connection Level of 80% or higher is required before NeuroSky eSense can be calculated
- Connection Time - This timer indicates how the length of the EEG session currently in memory. Clicking the "Reset" button on the Session component will also reset this timer
- Packets Received - Indicates the total number of packets received from the EEG hardware, including raw EEG signals (recorded at 512 Hz)
- Packets Dropped - Indicates the total number of packets which were recorded by the EEG hardware but did not reach the system due to RF interference