{ 2008.06.12 }
So, here’s the general plan: Transform my OLPC XO laptop into a combination headless jukebox/Chumby-like information kiosk/maneuverable robot. The XO laptop, as essentially a tiny linux box encased in a bright-green and white shell, turns out to be eminently hackable.
The headless jukebox part is going well. Pulseaudio has been installed and works wonderfully as a remote sound server for streaming MP3/AAC/OGG/Apple Lossless/FLAC over WiFi when the XO is plugged in to the home stereo. It appears that Pulseaudio offers two options for remote music streaming: 1) Connecting to the sound server on the remote machine directly or 2) streaming multicast audio over RTP. On a busy WiFi network packets get dropped and RTP is not a viable solution for anyone who doesn’t like frequent gaps in the playback. Direct server connection, even over WiFi on 802.11g, works without problems as long as you’re not using libffmpeg with gstreamer. Then neither MP3 nor OGG playback seems to work on gstreamer applications. Took ages to figure that one out. But now … ah … sweet, sweet music.
“Chumby” functionality is next. Sugar will be disabled in favor of the Blackbox window manager with Adobe AIR for Linux powering a few custom-built widgets. I’m hoping this won’t be too resource-intensive for the modest 433Mhz processor, but that has yet to be determined. And as for the robot part, it appears that the iRobot create provides a nice body for the XO’s brains. Phidgets may provide another alternative.
The hacking continues …