Skip to content
Zeo Personal Sleep Coach Ruby Interface
Ruby
Find file
Latest commit 183ebb1 Mar 9, 2011 @tpope zerbo 0.1.0
Failed to load latest commit information.
lib zerbo 0.1.0 Mar 9, 2011
.gitignore Initial commit Mar 7, 2011
Gemfile Initial commit Mar 7, 2011
MIT-LICENSE Initial commit Mar 7, 2011
README.rdoc Initial commit Mar 7, 2011
Rakefile Initial commit Mar 7, 2011
zerbo.gemspec Initial commit Mar 7, 2011

README.rdoc

Zerbo

Interface with the Zeo Personal Sleep Coach over USB with Ruby.

Prerequisites

  • Depends on ruby-serialport, which is currently limited to Ruby 1.8.

  • Requires constructing your own USB cable. See zeorawdata.sourceforge.net/starting.html for details. You may need to install the drivers from www.ftdichip.com/Drivers/VCP.htm as well.

  • You may have to do some source diving, as the documentation is basically limited to this file (don't worry, the source is pretty short, too).

Usage

zeo = Zerbo.connect('/dev/zeo')

On OS X, the device you want can probably be found in /dev/tty.usbserial*. On Linux, look at /dev/ttyUSB*. I can't speak for Windows, but the Python library works there, so presumably Zerbo can be made to work as well.

zeo.on_sleep_stage do |stage|
  puts stage
end

zeo.on_event do |event|
  p event
end

zeo.run
Something went wrong with that request. Please try again.