Ich finde eine Hardwarelösung mit Microcontroller besser.
http://ww1.microchip.com/downloads/e...otes/00657.pdf
http://www.mikrocontroller.net/articles/IRMP
Wenn man alles von einer CPU (Desktop, Notebook) machen lässt, stellt man früher oder später fest, dass eine betriebssystemunabhängige Lösung besser ist.
Die IR-Auswertung (vor allem die Loops) treiben die CPU-Last nach oben.
Offtopic:
Das beste Beispiel ist ein Satelliten-Empfänger (DVB-S) mit PVR-Funktion.
Die eingebaute HDD funktioniert fehlerfrei, aber eine USB-HDD blockiert die ganze Bedieneinheit:
Das Gerät funktioniert nicht direkt auf Befehle (oder nur zufällig):
- kurz nach dem Einschalten, weil dann die USB-HDD gesucht und gelesen wird
- beim Abspielen von Aufzeichnungen von der USB-HDD