After pre-ordering the Raspberry Pi on launch day, February 29th, I have finally received my shipment from RS Components.
As a first test, I loaded the recommended Debian Squeeze system image onto a 16GB SD card and hooked the Pi up to a USB keyboard and mouse and a computer monitor. The Debian installation comes complete with a lightweight graphical desktop environment (Xfce) with the usual raft of applications, including a browser. Browsing worked pretty well, although scrolling certainly is not smooth. All in all, the performance was decent especially considering that the Pi has a processing power comparable to my 3 year old HTC Hero Android phone.
The next project was to use the Pi as a media center. For this, I followed the instructions at the OpenELEC wiki and after about 3 hours of compilation and some time for setting up the SD card, I had the Pi running XBMC. From power on until XBMC is ready takes about 10-12 seconds and generally when moving around in the menus, performance is fine.
The Pi is connected to my home network via wired ethernet. So far, I have tested streaming of 1080p content (h264 encoded) from my NAS. This works beautifully and I have yet to notice any stutter or lag. A DVD ripped and re-encoded to h264 also played perfectly. It seems the Pi is not able to handle mpeg2 encoded files. When I play these, the sound is OK, but the screen is just black. Update: an mpeg2 license key is now available for purchase from the Raspberry Pi store – this will unlock hardware accelerated mpeg2 decoding.
To control XBMC, I use the Official XMBC Remote app. This works extremely well both for navigating the interface and for entering text, hence there is no need for keyboard and mouse.
Considering the price of just $35, the Raspberry Pi is a very impressive piece of kit. With a power consumption around 3W, it is perfect as an always-on personal web server, file server or print server. As described above it can also form the basis of a very capable media center.
Next project: use the Pi for interfacing with a Lego Mindstorms robot…