I recently picked up a Raspberry Pi. My justification was that I could make a photo backup station on the cheap as I don't have a useable laptop at the moment and the pre-made solutions seemed too expensive.
So here was the build list:
- $35 for the Pi,
- $7 for a Case
- $11 Shipping and Tax on the Pi and Case
- $15 for a really good USB hub
- $10 for a WiFi adapter
- I already had a USB CF reader,
- 4G SD card,
- and a 300GB USB drive.
While I intend to use it on AC power I did prove that I could create a setup using external battery packs to power the system.
I first installed vnc and happily have it working headless with either my tablet, phone or home computer acting as a display. I installed gphoto2 and ran into the same usb bug as David Hunt (the gentleman in the link) ran into. I used the same usbreset utility to work around the problem. Once I had that done, I could plug my cameras in and happily copy photos, thumbnails or use the gphoto services to take pictures.
Now the down side - each 25MB raw file was taking about 12 seconds to copy to the hard-drive. That was with the mild overclocking on the Pi. I had the same performance using a usb-CF reader. I reformatted the usb-harddrive, created a swap space on it and made the main partition on it ext4. Once I enabled the hard-drive swap, my copy time is now a "swift" 9 seconds per raw. I prefer the external usb-CF reader as I can use rsync to copy just-the changed photos over without writing my own wrapper to gphoto.
I've set up a few more services too - I've installed s3tools so when I have an internet connection it can be sending things to the Amazon s3 cloud as another backup.
All and all I'm please in a geeky sort of way.
Here's an ugly iPhone picture of the setup: