Hardware
I purchased a Raspberry Pi Model B Rev 2 with 512MB of RAM from Amazon.com while it was selling for $50 including shipping and out of stock at every official distributor. If you are willing to wait a couple of weeks you can order from Newark.com or MCMElectronics.com and probably get it for about $40-$45 shipped.I was able to fabricate a case for it using a 3D printer that I had access to, but many can be found for sale for $15 or less. Mine is based on this one by Adafruit. I already had a spare USB adapter, 8GB SD card and HDMI cable lying around. I also had a spare USB hub, mouse and keyboard, but ended up not needing them in the long run because of CEC which is supported by the Rpi and my LG tv (under the name SimpLink).
For those not familiar with CEC (I wasn't), more can be found on the Wikipedia article. Basically it allows you to remote control XBMC on your Rpi using your TV's remote control
I also purchased an Edimax EW-7811un USB wifi adapter which is supported out of the box in Raspbmc.
Software
I am using the latest Raspbmc image with Speed profile set to Fast and UI Res Limit disabled.Wifi Setup
Wired and TV available
If you have access to a wired ethernet connection and your TV at the same time, then all you have to do to get this working is install the NetworkManager add-on in XBMC and setup your wifi.Wired and TV not available
If, like me, your TV and router are in separate rooms you can do the following:- Setup the SD card in Windows using the Raspbmc installer
- Plug the Rpi into the router and into the wall and allow it to setup for about 20 minutes
- Figure out your Rpi's IP address
- SSH in and setup a connection file in
/etc/NetworkManager/system-connections/per the following post. If you are using the Edimax wifi adapter I mentioned above, you can skip the apt-get steps. Those steps will likely need to be adapted to your particular adapter. - Reboot and make sure that you can now SSH in on the Wifi IP address.
- Power down and move to TV
Add-ons
Now for the best part. Here are the specific channel add-ons I have setup.The best part about the Hulu add-on is it allows you to watch even if you do not subscribe to Hulu Plus. It also allows you to skip advertisements if properly configured.
- Install BlueCop Repository
- Search Hulu and install
- Configure the following settings:
- Disable Network Preroll
- Lower all ad numbers to '0'
- Install BlueCop Repository
- Search Amazon and install
- Download and install from zip.
- Install BlueCop Repository
- Search ESPN and install
- Configure following these instructions
Free Cable
This add-on gives you access to episodes of TV shows from dozens of networks that make their shows available for viewing online for a limited time. I primarily use this for PBS Kids shows for my kids as well as CBS Primetime Shows like NCIS that can't be found on Hulu.- Install BlueCop Repository
- Search Free Cable and install
- Install BlueCop Repository
- Search Youtube and install
Issues
- (12/3/12) The BYUtv add-on doesn't properly downgrade the quality when the connection (either client or server) isn't fast enough and tends to quit after a few times buffering.
- (12/3/12) The YouTube add-on fails to load subscriptions
- (12/3/12) The Free Cable add-on sometimes causes a reset of XBMC while trying to load the menus.
This post is sort of a work in progress. Please feel free to ask questions and give comments and suggestions.








Nice article, I use my raspberry pi also with XBmc and also run sickbeard and sabnzbd to turn it into a PVR. http://www.justaloadofbs.com/overview-on-how-to-use-sickbeard-for-htpc-pvr/ Pretty simple to setup. But I really need to get the newer Pi to get that extra RAM. The 256 model is just slow and constantly maxing out RAM.
ReplyDeleteBrad,
ReplyDeleteI have read about sickbeard before. Sounds like a cool idea. If I had a USB TV Tuner handy I would definitely go for it.
I managed hold off on the Rpi until the 512MB was released. It works great and I usually have about 200MB of RAM available at any given time.
This is really snazzy! Great article. Think I'll have to try it when I can get a raspberry pi.
ReplyDeleteDrew, not sure what USB TV Tuner will work with the raspberry, I have a Haupauge USB950 I think it is, it would not run it on Linux. I just have a antenna plugged into my TV and get OTA channels with that. Not able to record, but oh well. I will be picking up the new Raspberry pi with the 512MB soon.
ReplyDeleteI have installed the BYUTV addon, and at home, it reboots the pi at first, then it starts to play the stream, at another location with same internet speeds, I get Video cut off after about 5 seconds all the time.
ReplyDeleteHmm. I have a few issues with the addon, but generally they are related to server congestion or a slower internet connection. There aren't any options for configuring the Addon so I don't really know what to tell you. Generally the very first run of it fails, but then it works after that.
ReplyDeleteThis is the best link I've found for Pandora for Raspbmc. Works great, easy to install (just go to install from zip, select the file)
ReplyDeletehttp://forum.stmlabs.com/attachment.php?aid=350