Welcome to the world of social dreaming!
Social dreaming is the new practice of using a website and some type of dream recognition product to allow dreamers to interact via the internet.
For an introduction to this topic, see my writings on lucid dreaming and multi-player dream games at http://books.google.com/books?id=tMSytmC089YC&lpg=PP1&pg=PA4#v=onepage&q&f=false and the IASD conference presentation at http://www.youtube.com/watch?v=M1jUENG12Uc.
These Python 2.7 programs all use the Zeo home EEG device at http://www.myzeo.com/sleep/shop/featured-products/zeo-sleep-manager-bedside.html and www.sleepstreamonline.com ; you should be registered on www.sleepstreamonline.com and recording sleep sessions before using these programs. A page on the website leads you through the initial setup process for the hardware and streaming brain wave data to the site.
The current code in these programs uses Windows and ActiveHome (lamp control) functions (http://www.x10.com/products/x10_ck11a.htm) but can be modified for other types of lucid cues and operating systems. The programs are also currently set up for the shared dreamers to be in the same time zone, but this can be modified to universal time.
Other downloads you may need for these implementations in Windows are www.ftdichip.com/Drivers/VCP.htm for the Zeo cable serial to Virtual COM Port Driver and sourceforge.net/projects/pywin32/files for the lamp control in Python.
Programs:
sleepStreamUploaderWithEyeSignal.py - upstream EEG with intentional eye movement signal detection
(Code modified from Brian Schiffer's sleepStreamUploader.py program)
solodream.py - solo lucid dreaming
syncdream.py - synchronized lucid dreaming for two sleepers
myDream2myDream.py - intra-dreamer communication; sending a message signal from one of my dreams to another of my dreams
dream2dream.py - dream to dream communication with lucid cues and intentional eye movements
lamptest.py - for testing the ActiveHome lamp
You may contact me at plainlabelbooks@gmail.com with any questions.
Sweet dreams,
Daniel Oldis