anyRemote and LIRC (outdated)
It seems there is no much practical sence in this, but anyRemote could be configured to work with LIRC.
To use anyRemote with IR remotes it needs to install LIRC package.
This feature was tested on IR remote RM-F7 and IR receiver supplied with Aver Media Studio 507 Tv tuner card.
Usage with devinput driver
Firstly, download generic config file
To determine appropriate /dev/input/eventX for LIRC usage run the following command:
ls -l /dev/input/by-path/|grep ir
and check output:
lrwxrwxrwx 1 root root 9 Dec 2 21:25 pci-0000:01:05.0--event-ir -> ../event6
Run lircd daemon:
lircd -H devinput -d /dev/input/eventX -P/tmp/lirc.pid \ -o /tmp/some_name -n /path/to/lircd.conf.devinput
And finally run anyRemote with "-s ilirc:/tmp/some_name" parameter. It suggested to use AT-mode configurational files.
anyremote -f /path/to/cfg/file -s ilirc:/tmp/some_name
Usage with other LIRC drivers
Create $HOME/.lircrc or /etc/lircrc file with the contents like:
begin remote = _REMOTE_NAME_ button = Button1 prog = irexec repeat = 0 config = BUTTON1 end ... begin remote = _REMOTE_NAME_ button = ButtonX prog = irexec repeat = 0 config = BUTTONX end
Create a configurational file for anyRemote with the contents like:
... [Protocol]=AT BUTTON1=Exec(whatever you want) ... BUTTONX=Exec(whatever you want) [End] ...
Run lircd daemon
Run anyRemote byircat irexec|anyremote -s stdin -f /path/to/cfg/file