Awhile back I tried my hand at parsing the output from a NeuroSky Mindset brainwave headset without too much luck. I kept running into issues with the data stream, and with no support from NeuroSky I put it on the back burner for awhile. Today I thought I'd give it another shot and funny enough, found all my questions answered on the NeuroSky Knowledge Base.
I made a lot of headway (no pun intended) and eventually put together a Processing sketch that successfully parses the MindSet packets and saves them into global variables for use.
Please let me know if you end up using my code or make any improvements to it. I'd like to incorporate any changes made by myself or others going forward.