{"id":754,"date":"2013-10-29T20:02:34","date_gmt":"2013-10-30T00:02:34","guid":{"rendered":"http:\/\/www.logicalzero.com\/blog\/?p=754"},"modified":"2014-08-08T21:34:26","modified_gmt":"2014-08-09T01:34:26","slug":"stand-by-for-mind-control","status":"publish","type":"post","link":"http:\/\/www.logicalzero.com\/blog\/?p=754","title":{"rendered":"&#8220;STAND BY FOR MIND CONTROL!&#8221;"},"content":{"rendered":"<p><a href=\"http:\/\/www.flickr.com\/photos\/27076997@N00\/10261213714\/\" title=\"MindFlex to Serial to USB by LogicalZero, on Flickr\"><img loading=\"lazy\" src=\"http:\/\/farm8.staticflickr.com\/7442\/10261213714_9b049c52fd_q.jpg\" width=\"150\" height=\"150\" alt=\"MindFlex to Serial to USB\" style=\"padding-right:1em\"><\/a>A couple of years ago, I bought a toy EEG reader: a Mattel MindFlex, one of several that use the same NeuroSky chipset. Toy it may be, the tech at its heart is really quite remarkable. I have a vague understanding of how it works, but that just makes it seem even more like magic. <\/p>\n<p>The NeuroSky module itself generates 9600 baud serial data. The MindFlex headset transmits wirelessly to a base station, but the data sent has been heavily munged; I assume this is because the transmitter module they use is slow but cheap.  I hacked the hardware shortly after I got it (adding a little chassis-mounted 3-pin socket to access the chip&#8217;s serial output, the battery, and ground), but for one reason or another, I ended up forgetting about it until recently.<\/p>\n<p>So far, I&#8217;ve created a Python library for handling NeuroSky data; <a href=\"https:\/\/github.com\/logicalzero\/PyBrain\" target=\"_blank\">it&#8217;s on github<\/a> now. I&#8217;ve also turned the headset into a Bluetooth device. I&#8217;ll post more about that later.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A couple of years ago, I bought a toy EEG reader: a Mattel MindFlex, one of several that use the same NeuroSky chipset. Toy it may be, the tech at its heart is really quite remarkable. I have a vague understanding of how it works, but that just makes it seem even more like magic. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[8],"tags":[60,16,45],"_links":{"self":[{"href":"http:\/\/www.logicalzero.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/754"}],"collection":[{"href":"http:\/\/www.logicalzero.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.logicalzero.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.logicalzero.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.logicalzero.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=754"}],"version-history":[{"count":8,"href":"http:\/\/www.logicalzero.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/754\/revisions"}],"predecessor-version":[{"id":770,"href":"http:\/\/www.logicalzero.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/754\/revisions\/770"}],"wp:attachment":[{"href":"http:\/\/www.logicalzero.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=754"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.logicalzero.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=754"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.logicalzero.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=754"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}