Hi guys, I have just joined this forum specifically to reply to this topic (I realise it is a bit stale).
I have been thinking of joining the RPi revolution, and as it happens I had an idea about using one as a universal remote... hence Google brought me here.
I shall be reading up all the stuff already kindly provided, but for the time being here is my aim:
The One-For-All URC8800 sits on the home network and provides "blaster" IR output in response to commands from a smartphone/tablet app. It is however limited by only using commands in the OFA library (no learning function), and by only working with their app.
Take an RPi and provide it with IR blaster capability, and IR input. Connect it to the home network. Give it a web server which presents a series of customisable web page virtual remotes, each configurable to respond to clicks in a browser by outputting one or a series of IR commands.
Have an oscilloscope function that displays the grabs from existing remotes, so that they can be characterised and turned into a parameter set rather than just a digital sample. Store these samples and/or parametrics to an open on-line database for others to use.
The difficult part (to me, anyway) is how to make a web page which can be used to drag and drop virtual buttons into a custom layout, assign functions, and save it as a virtual remote.
So, the hardware is easy, it's all down to software (not something I know a lot about).
Military and Automotive Electronics Design Engineer (retired)
For the best service: make your thread title properly descriptive, and put all relevant details in the first post (including links - don't make us search)!