SqueezeIR - A Generic Infra-Red Remote Control Applet for the Logitech
Squeezebox Duet Controller
Version RC1 (BETA)

After much pulling of hair (I'm almost bald now!) I have finally
completed the first release candidate of my promised remote-control
applet.  I hope it's of some use to you guys!

NB: This is my first attempt at an applet for the SBC so I cannot
guarantee that it won't cause problems but it works for me.


Overview:
SqueezeIR (pronounced "squeezier") is an applet for the Logitech
Squeezebox Duet Controller (SBC).  It's purpose is to provide a set of
user-customisable menus to send infra-red remote control codes (IR
codes) to auxillary equipment such as amplifiers, CD players etc... 
Each menu can also have any of the SBC's physical keys mapped to send IR
codes instead of, or in addition to, the keys' default behaviour.  Macro
commands are supported as are having different IR codes defined for the
press and hold actions of keys or menu items.  Holding a key can
optionally repeat the IR code or just send it once.

The functionality of the applet is defined within a configuration file
(SqueezeIRData.txt).  My file has been included with the distribution
and includes a selection of device IR codes, examples and help with the
syntax.

Limitations:
- The Back key cannot be mapped to an IR code (I haven't worked out how
to do it yet!).
- The Scroll-Wheel cannot have its functionality changed (but hold
actions allow for continuous changes).
- Very little (make that no) error checking of SqueezeIRData.txt, so if
your file has the slightest error then the applet won't work.  You have
been warned!
- Only a small set of common IR protocols are supported at the moment
(RC5, RC5ex, RC6M0, NEC, Panasonic (old & new), a type of Denon, and
testir's "raw hex" format as used in some other remote control
applets).
- Toggle bits are not toggled.  Doesn't seem to matter with my
devices.

Installation:
- Unzip the zip file.
- Edit SqueezeIRData.txt to suit your devices and preferences.
- Copy the entire SqueezeIR folder to your SBC (See
http://wiki.slimdevices.com/index.php/SqueezePlay_Applets and follow the
"Manual Installation" method.)
- Restart your SBC

Uninstall:
- Remove the entire SqueezeIR folder from your SBC
- Restart your SBC

Usage:
Select "Squeeze IR" from the Home Menu.  What happens next depends on
your SqueezeIRData.txt configuration file!

Help:
- ReadMe.txt
- SqueezeIRData.txt
- http://forums.slimdevices.com (of course!)
- http://lirc.sourceforge.net/remotes/
- http://www.hifi-remote.com/johnsfine/DecodeIr.html
- http://www.remotecentral.com/


I'm hoping that the community will get on-board and publish successful
device IR codes on the forums.  I'm also hoping the developers amongst
you will increase the number of supported protocols by adding protocol
conversion functions for your devices into the applet.  It should be
fairly obvious from the source code how the protocols can be implemented
(hint: see lines 565 onwards!)

Please don't ask me to write functions to support your devices as I
can't test them, nor can I magically discover what protocol or codes
your devices use!


Have fun!
indifference_engine


+-------------------------------------------------------------------+
|Filename: SqueezeIR.zip                                            |
|Download: http://forums.slimdevices.com/attachment.php?attachmentid=7984|
+-------------------------------------------------------------------+

-- 
indifference_engine
------------------------------------------------------------------------
indifference_engine's Profile: 
http://forums.slimdevices.com/member.php?userid=20698
View this thread: http://forums.slimdevices.com/showthread.php?t=66795

_______________________________________________
plugins mailing list
plugins@lists.slimdevices.com
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to