For the software aspect of the Carpi, I had these constraints in mind:
- Control of the player should be done through phones to avoid loging remotes and removing the need to access the pi's display.
- The Carpi needs internet access once in a while for updates and library rescan.
- The phones connected to the Carpi will need internet access while talking to the Carpi.
I came late to the Raspberry pi movement. For a long time I didn't have any use for them so didn't get any. I was more used to desktop and server machines (my office is full of them) and I didn't see the point of the small under-powered wee things.