Wolfgang Rohdewald wrote:
Hi,

Hi!


I want to use the Hauppauge remote connected to the Hauppage card. Is this possible at all?

It sure is. I have done tonnes of searching, reading, hacking, and have spend the last several hours getting my Hauppauge romote working with my nexus-s, with lircd.


The remote works with using the linuxtv DVB drivers (Version 1.1.0):

I'm using drivers vers 1.0.1.


cd av7110_loadkeys hauppauge.rc5 > /proc/av7110_ir
evtest /dev/input/event0

Right, but as far as I can tell the hauppauge.rc5 file bites. I made one called hauppauge_grey.rc5 which I have attached. Maybe someone could commit it.


How do I connect /dev/input/event0 to lirc?

Lirc CVS supports /dev/input/eventX, in the setup menu you have to search really hard (under other - 9) there's an option for /dev/input/event devices. Select that and rebuild / install lirc.


I found this message - it mentions a README file but none of the READMEs
I found said anything about this.

http://www.linuxtv.org/mailinglists/linux-dvb/2003/04-2003/msg00140.html

I began my search with that link, and found some others that helped big time on the lirc list:


http://sourceforge.net/mailarchive/message.php?msg_id=6599286
http://sourceforge.net/mailarchive/message.php?msg_id=6317457
http://sourceforge.net/mailarchive/forum.php?thread_id=3190458&forum_id=5339

Jan 30 14:15:27 mm lircd 0.7.0pre1: lircd(hauppauge_dvb) ready
Jan 30 14:15:36 mm lircd 0.7.0pre1: accepted new client on /dev/lircd
Jan 30 14:15:36 mm lircd 0.7.0pre1: could not open /dev/lirc
Jan 30 14:15:36 mm lircd 0.7.0pre1: default_init(): No such device

I now get:


Jan 30 22:59:34 tucan lircd 0.7.0pre1: lircd(devinput) ready
Jan 30 23:03:07 tucan lircd 0.7.0pre1: accepted new client on /dev/lircd
Jan 30 23:03:07 tucan lircd 0.7.0pre1: initializing '/dev/input/event0'
Jan 30 23:03:07 tucan lircd 0.7.0pre1: WARNING: can't get exclusive access to events comming from `/dev/input/event0' interface


The warning is ok. BTW, I run lircd with no options (default device) therefore it does use /dev/lircd. Also attached is my lircd.conf for this remote (maybe someone wants to commit that). It is different from the one in lirc CVS since it if for an event device. I left in the bits/flags/gap etc stuff because I'm not sure if it needs some of those to handle repeat timings and stuff. Also I think this lircd.conf must be used with my hauppauge_grey.rc5 file. If that is not the case then what's the point? :) Or in that case lircd could be borked but who knows, I'm just glad everything is working.

Shameless plug:

I'm a Freevo developer (http://freevo.sf.net) and now my nexus-s remote is working for my freevo box - which uses lirc. :) Not everyone with a DVB card uses VDR. :P Too bad Freevo lacks DVB support but its comming, at least to the extent that mplayer, xine, and szap support it.


Cheers, -Rob

0x3d KEY_POWER
0x3b KEY_GOTO

0x00 KEY_0
0x01 KEY_1
0x02 KEY_2
0x03 KEY_3
0x04 KEY_4
0x05 KEY_5
0x06 KEY_6
0x07 KEY_7
0x08 KEY_8
0x09 KEY_9

0x1f KEY_EXIT
0x0d KEY_MENU

0x0b KEY_RED
0x2e KEY_GREEN
0x38 KEY_YELLOW
0x29 KEY_BLUE

0x11 KEY_LEFT
0x10 KEY_RIGHT
0x20 KEY_UP
0x21 KEY_DOWN
0x25 KEY_OK

0x0f KEY_MUTE
0x0c KEY_INFO
0x3c KEY_EPG
0x32 KEY_REWIND
0x35 KEY_PLAY
0x34 KEY_FASTFORWARD
0x37 KEY_RECORD
0x36 KEY_STOP
0x30 KEY_PAUSE
0x24 KEY_PREVIOUS
0x1e KEY_NEXT
#
#
# contributed by Rob Shortt
#
# brand:                                Hauppauge
# model no. of remote control: 
# devices being controlled by this remote: PVR 2/350/Nexus/Nova
#

begin remote

  name  hauppauge_pvr
  bits           13
  flags RC5|CONST_LENGTH
  eps            30
  aeps          100

  one           969   811
  zero          969   811
  plead        1097
  gap          114605
  toggle_bit      2

      begin codes
          Power                    0x80010074
          Go                       0x80010162
          1                        0x80010002
          2                        0x80010003
          3                        0x80010004
          4                        0x80010005
          5                        0x80010006
          6                        0x80010007
          7                        0x80010008
          8                        0x80010009
          9                        0x8001000a
          Back/Exit                0x800100ae
          0                        0x8001000b
          Menu                     0x8001008b
          Red                      0x8001018e
          Green                    0x8001018f
          Yellow                   0x80010190
          Blue                     0x80010191
          Ch+                      0x80010067
          Ch-                      0x8001006c
          Vol-                     0x80010069
          Vol+                     0x8001006a
          Ok                       0x80010160
          Mute                     0x80010071
          Blank                    0x80010166
          Full                     0x8001016d
          Rewind                   0x800100a8
          Play                     0x80010197
          Forward                  0x8001019b
          Record                   0x800100a7
          Stop                     0x80010080
          Pause                    0x80010077
          Replay                   0x8001019c
          Skip                     0x8001019d
      end codes

end remote

Reply via email to