RemoteSupport

Differences between revisions 3 and 4
Revision 3 as of 2007-02-15 23:36:13
Size: 4458
Editor: vig38-2-81-56-113-154
Comment:
Revision 4 as of 2007-02-16 21:00:22
Size: 4850
Editor: vig38-2-81-56-113-154
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: Line 14:
 As an example, the "play" function can be called:
  * "PLAY" (streamzap),
  * "PLAY_DOWN" and "PLAY_UP" (animax),
  * "Play" (mceusb), ...
 This has the major drawback to force each user to create a new lircrc file which matches his remote's signal names.
 The result for UMC would be: X remotes * 2 files = 2 X (ie for 10 remotes => 20 files)
Line 15: Line 21:
 This has the major drawback to force each user to create a new lircrc file which matches his remote's signals.

 * The smart solution is so to standardise a common naming.This allows:
  * to still have as many "lircd.conf.<remote-name>" files as remotes supported
 * The smart solution is to standardise a common naming, having the same signal names used in every "lircd.conf.*". This means that:
  * we have as many "lircd.conf.<remote-name>" files as remotes supported
Line 20: Line 24:
 The result for UMC would be: (X remotes * 1 file) + 1 file = X + 1 (ie for 10 remotes => 11 files)

Summary

A good remote control support is a must for a Media Center.

As we all know, whatever the base software is, remote control support will come through [http://www.lirc.org/ LIRC].

Some facts

  • LIRC is configured through 2 files:
    • the "lircd.conf.<remote-name>" file, which describes the hardware bindings: pressing this key generates this signal. There is one file per supported remote.

    • the ".lircrc" configuration file, which describes the user's binding: receiving this signal generate sthis action.
  • the first problem is that LIRC doesn't have a common key naming scheme [http://www.arcknowledge.com/gmane.comp.hardware.lirc/2005-01/msg00168.html read this, point a)] As an example, the "play" function can be called:

    • "PLAY" (streamzap),
    • "PLAY_DOWN" and "PLAY_UP" (animax),
    • "Play" (mceusb), ...
    This has the major drawback to force each user to create a new lircrc file which matches his remote's signal names.

    The result for UMC would be: X remotes * 2 files = 2 X (ie for 10 remotes => 20 files)

  • The smart solution is to standardise a common naming, having the same signal names used in every "lircd.conf.*". This means that:
    • we have as many "lircd.conf.<remote-name>" files as remotes supported

    • But only 1 .lircrc file for all users, using sub sections.

    The result for UMC would be: (X remotes * 1 file) + 1 file = X + 1 (ie for 10 remotes => 11 files)

  • UMC will try to support the maximum number of remote controls,
    • but since only USB and TV-card bundled ones can be autodetected, only these will be supported out-of-the-box
    • serial remote controls will be selectable through a list at installation time. This operation obviously implies the use of a keyboard!

Implementation

Name

Type (USB, serial, TV card bundled)

Standardised

Anir Multimedia Magic

ATI/NVidia/X10 I & II RF Remote

Bluetooth mobile phones

Creative iNFRA CDROM

Creative Infra Receiver/CIMR100

Creative LiveDrive

Iguanaworks serial port transceiver

Iguanaworks USB transceiver

InnovationOne's COMMANDIR USB Transceiver

Ira (InfraRed Adapter)

IRdeo

Irman

IR Trans

Logitech/AST

X10 MP3 Anywhere RF receiver

Packard Bell receiver

PCMAK

PixelView RemoteMaster

Pinnacle Systems PCTV (pro) receiver

REALmagic by Sigma Designs

Remotec Multimedia PC Remote BW6130

Sasem OnAir Remocon-V

Silitek SM-1000

Sound Blaster Extigy/Audigy 2 NX

Soundgraph iMON

Streamzap PC Remote

Tira

Windows Media Center Remote (new and old version)

X10 MouseRemote

Remote controls bundled with TV cards

Miro PCTV receiver

Technisat MediaFocus I

IrDA compatible hardware

Built-in IrDA ports (SIR mode, available in notebooks)

Actisys Act200L

Actisys Act220L(+)

Tekram Irmate 210

Hardware recommendation

The project should recommend some remote controls based upon the following criterion:

  • the remote control can be easily found worldwide,
  • the remote control can be autedetected by Ubuntu (preferably USB),
  • the remote control is built / sold by an ubuntu friendly manufacturer / reseller (, ie

References

MediaCenter/RemoteSupport (last edited 2008-08-06 16:33:38 by localhost)