Linux [SOLVED]IR-Remote execs @ `ir-keytable` & `irw`, seen in XBMC logs, but DOES NOT exec
#1
Question 
On Opensuse 12.3/64,

Code:
    uname -a
        Linux xbmc.lan 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) x86_64 x86_64 x86_64 GNU/Linux

I'm running XBMC/Gotham, configured with lirc

Code:
    ./configure --lircdev=/var/run/lirc/lircd ...
    make install
    ...
    xbmc --version
        XBMC Media Center 13.0-ALPHA8 Git:20130905-6fcba3a

I've attached a Streamzap IR Receiver via USB.

The remote is recognized/active @ `ir-keytable` & `irw`.

In XBMC, I see remote keypresses in DEBUG log, but no equivalent actions are executed.

What've I missed, or misconfigured?

... see below ...
Reply
#2
I've been unable, so far, to avoid the morass of conflicts/interference between Kernel, LIRC & XBMC useing default/standard maps -- something's always bumping into something defined elsewhere.

Instead, I switched to a custom map, using XBMC's 'UniversalRemote' generic keymapping capability.

This simple custom-map config below now works without problem in XBMC

Code:
cat /etc/udev/rules.d/70-infrared.rules
  ACTION=="add", SUBSYSTEM=="rc", RUN+="/usr/bin/ir-keytable --clear --protocol=LIRC --write=/etc/rc_keymaps/my_streamzap"

cat /etc/rc_keymaps/my_streamzap
  0x28ca szPOWER
  0x28cb szMUTE
  0x28c1 szONE
  0x28c2 szTWO
  0x28c3 szTHREE
  0x28c4 szFOUR
  0x28c5 szFIVE
  0x28c6 szSIX
  0x28c7 szSEVEN
  0x28c8 szEIGHT
  0x28c9 szNINE
  0x28c0 szZERO
  0x28cc szCHANUP
  0x28ce szCHANDOWN
  0x28cd szVOLUP
  0x28cf szVOLDOWN
  0x28d0 szUP
  0x28d1 szLEFT
  0x28d2 szOK
  0x28d3 szRIGHT
  0x28d4 szDOWN
  0x28d5 szMENU
  0x28d6 szEXIT
  0x28d7 szPLAY
  0x28d8 szPAUSE
  0x28d9 szSTOP
  0x28da szSKIPREVERSE
  0x28db szSKIPFORWAD
  0x28dc szRECORD
  0x28dd szFASTREVERSE
  0x28de szFASTFORWARD
  0x28e0 szRED
  0x28e1 szGREEN
  0x28e2 szYELLOW
  0x28e3 szBLUE

cat /etc/X11/xorg.conf.d/05-streamzap.conf
  Section "InputClass"
      Identifier "Ignore Streamzap IR as KEYBOARD or MOUSE"
       MatchIsKeyboard "on"
      MatchProduct "treamzap|MCE IR"
      Option "Ignore" "true"
  EndSection

cat /etc/lirc/lircd.conf
  include "/home/xbmc/.xbmc/userdata/keymaps/lircd.conf.my_streamzap"


cat /home/xbmc/.xbmc/userdata/keymaps/lircd.conf.my_streamzap
  begin remote
    name  Streamzap_PC_Remote_CUSTOM
    bits            6
    flags RC5|CONST_LENGTH
    eps            30
    aeps          100
    one           864   864
    zero          864   864
    plead         896
    pre_data_bits   8
    pre_data       0xA3
    gap          89238
    toggle_bit_mask 0x1000
        begin codes
    'szPOWER'       0x0A
    'szMUTE'        0x0B
    'szONE'         0x01
    'szTWO'         0x02
    'szTHREE'       0x03
    'szFOUR'        0x04
    'szFIVE'        0x05
    'szSIX'         0x06
    'szSEVEN'       0x07
    'szEIGHT'       0x08
    'szNINE'        0x09
    'szZERO'        0x00
    'szCHANUP'      0x0C
    'szCHANDOWN'    0x0E
    'szVOLUP'       0x0D
    'szVOLDOWN'     0x0F
    'szUP'          0x10
    'szLEFT'        0x11
    'szOK'          0x12
    'szRIGHT'       0x13
    'szDOWN'        0x14
    'szMENU'        0x15
    'szEXIT'        0x16
    'szPLAY'        0x17
    'szPAUSE'       0x18
    'szSTOP'        0x19
    'szSKIPREVERSE' 0x1A
    'szSKIPFORWAD'  0x1B
    'szRECORD       0x1C
    'szFASTREVERSE' 0x1D
    'szFASTFORWARD' 0x1E
    'szRED'         0x20
    'szGREEN'       0x21
    'szYELLOW'      0x22
    'szBLUE'        0x23
        end codes
  end remote

cat /home/xbmc/.xbmc/userdata/Lircmap.xml
  <lircmap>
    <remote device="Streamzap_PC_Remote_CUSTOM">
      <obc1>szPOWER</obc1>
      <obc2>szMUTE</obc2>
      <obc3>szONE</obc3>
      <obc4>szTWO</obc4>
      <obc5>szTHREE</obc5>
      <obc6>szFOUR</obc6>
      <obc7>szFIVE</obc7>
      <obc8>szSIX</obc8>
      <obc9>szSEVEN</obc9>
      <obc10>szEIGHT</obc10>
      <obc11>szNINE</obc11>
      <obc12>szZERO</obc12>
      <obc13>szCHANUP</obc13>
      <obc14>szCHANDOWN</obc14>
      <obc15>szVOLUP</obc15>
      <obc16>szVOLDOWN</obc16>
      <obc17>szUP</obc17>
      <obc18>szLEFT</obc18>
      <obc19>szOK</obc19>
      <obc20>szRIGHT</obc20>
      <obc21>szDOWN</obc21>
      <obc22>szMENU</obc22>
      <obc23>szEXIT</obc23>
      <obc24>szPLAY</obc24>
      <obc25>szPAUSE</obc25>
      <obc26>szSTOP</obc26>
      <obc27>szSKIPREVERSE</obc27>
      <obc28>szSKIPFORWAD</obc28>
      <obc29>szRECORD</obc29>
      <obc30>szFASTREVERSE</obc30>
      <obc31>szFASTFORWARD</obc31>
      <obc32>szRED</obc32>
      <obc33>szGREEN</obc33>
      <obc34>szYELLOW</obc34>
      <obc35>szBLUE</obc35>
    </remote>
  </lircmap>

cat /home/xbmc/.xbmc/userdata/keymaps/remote.xml
  <keymap>
    <global>
      <universalremote>
        <obc1>ActivateWindow(shutdownmenu)</obc1>
        <obc2>mute</obc2>
        <obc3>number1</obc3>
        <obc4>number2</obc4>
        <obc5>number3</obc5>
        <obc6>number4</obc6>
        <obc7>number5</obc7>
        <obc8>number6</obc8>
        <obc9>number7</obc9>
        <obc10>number8</obc10>
        <obc11>number9</obc11>
        <obc12>number0</obc12>
        <obc13>channelup</obc13>
        <obc14>channeldown</obc14>
        <obc15>volumeup</obc15>
        <obc16>volumedown</obc16>
        <obc17>up</obc17>
        <obc18>left</obc18>
        <obc19>select</obc19>
        <obc20>right</obc20>
        <obc21>down</obc21>
        <obc22>showvideomenu</obc22>
        <obc23>previousmenu</obc23>
        <obc24>play</obc24>
        <obc25>playpause</obc25>
        <obc26>stop</obc26>
        <obc27>skipprevious</obc27>
        <obc28>skipnext</obc28>
        <obc29>noop</obc29>
        <obc30>rewind</obc30>
        <obc31>fastforward</obc31>
        <obc32>osd</obc32>
        <obc33>contextmenu</obc33>
        <obc34>codecinfo</obc34>
        <obc35>showsubtitles</obc35>
      </universalremote>
    </global>
  </keymap>
Reply

Logout Mark Read Team Forum Stats Members Help
[SOLVED]IR-Remote execs @ `ir-keytable` & `irw`, seen in XBMC logs, but DOES NOT exec0