• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

Chapter 5. Remotely Control Your Computer > Infrared Signal Processor (Linux)

5.3. Infrared Signal Processor (Linux)

Now that you have a completed IR receiver module, you're going to want to make it control your computer. In this section, you'll be building the infrared signal processor. Conveniently, there is free software available that's meant to do just that. The Linux Infrared Remote Control project (LIRC) was created specifically for the hardware you've just built, but over the years it has been significantly expanded to support an impressive array of devices (including the IR remote that comes with the Hauppauge PVR-250 used in the HTPC projects later in this book). There are also ports to Windows and Mac OS X.

Take a look at the driver model in Figure 5-8. The model is made up of two major layers: hardware and software. The hardware layer (i.e., the serial port IR module you just built or purchased), is responsible for receiving IR signals and transmitting them to the serial port. Of course, these signals need something to "listen" for them; this is where the software comes in. LIRC uses a kernel module to connect to the serial port, intercept these signals, and pass them, unaltered, up to the decoder daemon (lircd). This is where the real action is—the daemon decodes the raw input and dispatches messages to other applications as directed by the .lircrc resource file.


PREVIEW

                                                                          

Not a subscriber?

Start A Free Trial


  
  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint