summaryrefslogtreecommitdiffstats
path: root/util/av7110_loadkeys/README
blob: e0505dc0a76fbb7c603b9322cd39e13186a6b938 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Hi,

this is a utility to setup IR control keymaps using the /proc/av7110_ir
interface.

just call

   # ./av7110_loadkeys [-i|--invert] [-a|--address <num>] keymapname.(rc5|rcmm) > /proc/av7110_ir

If your IR receiver hardware inverts the signal, you should use the -i
or --invert command line option.

If you have two or more devices which use the same IR protocol, you should
specify the -a or --address parameter. If the parameter is omitted, the
driver listens to all device addresses. Some examples:

Listen to *any* IR transmitter with uses the RC5 protocol:
# ./av7110_loadkeys hauppauge.rc5 > /proc/av7110_ir

Listen to RC5 transmitter with address 2:
# ./av7110_loadkeys -a 2 hauppauge.rc5 > /proc/av7110_ir

If you don't know the correct value for the -a parameter, take a look
on the debug output of the driver (see below).

Now you can test your hardware setup using evtest

   # ./evtest /dev/input/eventX

where eventX is the IR input event device, usually event0 if you don't
use USB mice or keyboards.

------------------------------------------------------------------------

Keymaps are in format:

   <key> <associated input keycode>

   0x00   KEY_0
   0x01   KEY_1
   0x42   KEY_HOME

------------------------------------------------------------------------

In order to write a new keymap you might want to see the raw key
values in the kernel log. Use

   # insmod dvb-ttpci.o av7110_ir_debug=1

in order to enable some verbosity in the av7110_ir driver. Then watch
the kernel log while pressing your remote control keys. When you don't see
any messages in your kernel log you should check all electrical connections,
the selected protocol (RC5 or RCMM?) and the inversion setting.

You find a list of all linux input key identifiers in </usr/include/input.h>
and "./input_fake.h".

Please post new keymaps on the linux-dvb mailing list or send them to
me <holger@convergence.de>.

have fun!

Holger
2014-12-28Imported Upstream version 0+git20141218.b46a22cupstream/0+git20141218.b46a22cJonathan McCrohan535-639/+317 2014-10-20Release 0+git20141009.d26b627-1debian/0+git20141009.d26b627-1Jonathan McCrohan1-2/+2 2014-10-20Fix up packaging to account for move to DVBv5Jonathan McCrohan2-2/+6 2014-10-20delete d/dtv-scan-files.install; Upstream now supplies a MakefileJonathan McCrohan2-4/+1 2014-10-15d/control: update Standards Version to 3.9.6Jonathan McCrohan2-1/+3 2014-10-15d/control: add Build-Depends on dvb-toolsJonathan McCrohan2-1/+2 2014-10-15New Upstream Snapshot (commit d26b627)Jonathan McCrohan1-0/+10 2014-10-15Imported Upstream version 0+git20141009.d26b627upstream/0+git20141009.d26b627Jonathan McCrohan2010-11120/+159271 2014-07-23Release 0+git20140611.14bd6c7-1debian/0+git20140611.14bd6c7-1Jonathan McCrohan1-2/+2 2014-07-23New Upstream Snapshot (commit 14bd6c7)Jonathan McCrohan1-2/+3 2014-07-23Imported Upstream version 0+git20140611.14bd6c7upstream/0+git20140611.14bd6c7Jonathan McCrohan7-11/+60 2014-05-13New Upstream Snapshot (commit 1246b27)Jonathan McCrohan1-0/+6 2014-05-13Imported Upstream version 0+git20140512.1246b27upstream/0+git20140512.1246b27Jonathan McCrohan391-301/+3983 2014-04-05Release 0+git20140326.cfc2975-1debian/0+git20140326.cfc2975-1Jonathan McCrohan1-2/+2 2014-04-05d/control: update Homepage (upstream has moved from Gitweb to cgit)Jonathan McCrohan2-1/+2 2014-04-05New Upstream Snapshot (commit cfc2975)Jonathan McCrohan1-0/+6 2014-04-05Imported Upstream version 0+git20140326.cfc2975upstream/0+git20140326.cfc2975Jonathan McCrohan118-656/+877 2014-01-16Release 0+git20140107.1850cf8-1debian/0+git20140107.1850cf8-1Jonathan McCrohan1-2/+2 2014-01-16Update Standards Version to 3.9.5Jonathan McCrohan2-1/+9