Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
JavaScript
Branch: master
Failed to load latest commit information.
bin Add CLI for selecting tracks.
conf Add CLI for selecting tracks.
data Update titles.
lib Remove interval override option, improve test coverage to 100%.
test-integration
test Upgrade deps to latest.
.bob.json Replace gh-pages-cli site tool with buildbranch.
.gitignore Initial commit. With ABC notation converter.
.jshintrc Initial commit. With ABC notation converter.
.npmignore Initial commit. With ABC notation converter.
.travis.yml Drops io.js for now due to serialport installation failure.
CHANGELOG.md Bump version up to v0.0.3-pre .
LICENSE Add license file.
README.md Fix build report links following site tool change to buildbranch.
avatar.jpg Grayscale avatar.
package.json Bump version up to v0.0.3-pre .

README.md

Avatar

Build Status Dependencies Status Coverage Status Published Version
npm Badge

Roombox

Roombox is a Roomba boombox.

This is handy when you want to play some music on a Roomba vacuum cleaner, turning it into a boombox. Please note that Roomba has a low-quality speaker with a limited pitch range.

Roombox is an entry to node.js knockout 2013 http://team-n.2013.nodeknockout.com/ .

Installation

npm install -g roombox

Usage

Pair your computer with Roomba. I used a RooTooth paired to my MacBook Air via bluetooth.

Start Roombox:

roombox start --path /dev/tty.FireFly-9E56-SPP --baud-rate 57600

A menu prompt will be displayed on the screen, simply select the track number of the song that you want to play.

To add more songs: search for ABC notation of the songs that you want to play, then place them under data directory of Roombox installation directory (which roombox).

Colophon

Developer's Guide

Build reports:

Videos:

Articles:

Something went wrong with that request. Please try again.