XBMC Community Forum  

Go Back   XBMC Community Forum > Help and Support > XBMC General Help and Support

XBMC General Help and Support Need help with XBMC in general, or think that you have found a bug? Please post here.
If it is specific to one of the supported platforms, please use the appropriate subforum.
Please, add platform prefix to topic threads that are not platform-independent!:
Thread prefixes; "[LINUX]", "[LIVE]", "[MAC]", and "[WINDOWS]"

Reply
 
Thread Tools Search this Thread Display Modes
Old 2009-09-09, 00:47   #1
funnybox2006
Member
 
Join Date: Aug 2009
Location: Germany
Posts: 36
funnybox2006 is on a distinguished road
Default [LINUX] HOW-TO Get X10 OR22V RF Remote to work with lirc

Hello,

i canīt post in HOW-TO section...so i post here.

I have bought a very cheap RF Remote from ebay. Itīs the X10 OR22V with RF USB Dongle for about 12 Euros include shipping.



Iīve read many threads in Internet about this remote but nobody get the remote to work correctly. So i tried my luck and get it to work.

At first you have to know that the USB RF-receiver is recognized as an ati/mce receiver from Linux Kernel (Ubuntu Jaunty). That is wrong and therefore you have to blacklist the Kernel modules ati_remote and lirc_atiusb.
--------------------------------------------------------------------------------------------------------------------

sudo nano /etc/modprobe.d/blacklist.conf


Append following lines to the file and save it.
Code:
#Set ATI USB RF Receiver Modules to Blacklist for X10 OR22V Remote
blacklist ati_remote
blacklist lirc_atiusb
--------------------------------------------------------------------------------------------------------------------
Now install LIRC:

sudo apt-get install lirc

Select None for Remote and Transmitter during installation!!!
--------------------------------------------------------------------------------------------------------------------
Now we have to edit LIRCīs harware.conf in /etc/lirc/hardware.conf

sudo nano /etc/lirc/hardware.conf

Code:
# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="OR22V"
REMOTE_MODULES=""
REMOTE_DRIVER="atilibusb"
REMOTE_DEVICE="/dev/lirc0"
REMOTE_LIRCD_CONF="/etc/lirc/lircd.conf"
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="true"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""
--------------------------------------------------------------------------------------------------------------------
Finally we have to edit /etc/lirc/lircd.conf

sudo nano /etc/lirc/lircd.conf

Code:
# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# this config file was automatically generated
# using lirc-0.8.4a(atilibusb) on Tue Sep  8 23:54:34 2009
#
# contributed by funnybox2006 
#
# brand:  X10
# model no. of remote control: OR22V with RF USB Dongle 
# devices being controlled by this remote:
# note: use atilibusb driver for this remote and set device in hardware.conf to /dev/lirc0

begin remote

  name        OR22V
  bits           16
  eps            30
  aeps          100

  one             0     0
  zero            0     0
  pre_data_bits   8
  pre_data       0x14
  post_data_bits  16
  post_data      0x0
  gap          139982
  min_repeat      2
  toggle_bit_mask 0x80800000

      begin codes
       KEY_POWER       0xD702
       KEY_RED         0x87B2
       KEY_YELLOW      0x0934
       KEY_GREEN       0x88B3
       KEY_TEXT        0x6B96
       KEY_BLUE        0x0A35
       KEY_BACK        0xF520
       KEY_INFO        0x84AF
       KEY_UP          0xEF1A
       KEY_LEFT        0x729D
       KEY_OK          0xF31E
       KEY_RIGHT       0xF41F
       KEY_DOWN        0x77A2
       KEY_TIMESHIFTING 0x6D98
       KEY_EPG         0x0631
       KEY_DVDMENU     0xD904
       KEY_LIVETV      0x719C
       KEY_VOLUMEUP    0xDE09
       KEY_WINDOWS     0x709B
       KEY_CHANNELUP   0xE00B
       KEY_VOLUMEDOWN  0x5D88
       KEY_CHANNELDOWN 0x618C
       KEY_MUTE        0xD500
       KEY_PREVIOUS    0x76A1
       KEY_NEXT        0xF823
       KEY_REWIND      0x79A4
       KEY_PLAY        0xFA25
       KEY_FASTFORWARD 0x7BA6
       KEY_RECORD      0xFC27
       KEY_STOP        0x7DA8
       KEY_PAUSE       0xFE29
       KEY_1           0x628D
       KEY_2           0xE30E
       KEY_3           0x648F
       KEY_4           0xE510
       KEY_5           0x6691
       KEY_6           0xE712
       KEY_7           0x6893
       KEY_8           0xE914
       KEY_9           0x6A95
       KEY_*           0x8CB7
       KEY_0           0xEC17
       KEY_#           0x0D38
       KEY_CLEAR       0x85B0
       KEY_ENTER       0x0B36
      end codes

end remote
--------------------------------------------------------------------------------------------------------------------
Now all steps are done and you can restart lirc with the following command:

sudo /etc/init.d/lirc restart

Now type:

irw

and then if you press a button on the remote the corresponding button name should be displayed in the terminal.
Now you are able to map buttons to XBMC the usual way.


Sorry for my bad english.

funnybox2206

Last edited by funnybox2006; 2009-09-10 at 19:33.
funnybox2006 is offline   Reply With Quote
Old 2009-09-09, 11:51   #2
funnybox2006
Member
 
Join Date: Aug 2009
Location: Germany
Posts: 36
funnybox2006 is on a distinguished road
Default

Can an admin please move my thread to HOW-TO section!?
funnybox2006 is offline   Reply With Quote
Old 2009-09-10, 20:39   #3
godsborn
Junior Member
 
Join Date: Sep 2009
Posts: 3
godsborn is on a distinguished road
Default

Great! It works like a charm. Thanks a lot you saved my day!
godsborn is offline   Reply With Quote
Old 2009-09-10, 22:06   #4
onnan
Junior Member
 
Join Date: Sep 2009
Posts: 4
onnan is on a distinguished road
Default

I'm still having problems thought. Irw outputs fine but the button mapping seems to be wrong or none existing. XBMC does not respond to any buttons. What is the usual way to map buttons in xbmc 9.04.1? According to the wiki there should be a folder called .xbmc/userdata/keymaps and .xbmc/system/keymaps in the users home folder. But I can't find any keymaps folder. Any suggestions?
onnan is offline   Reply With Quote
Old 2009-09-10, 23:57   #5
funnybox2006
Member
 
Join Date: Aug 2009
Location: Germany
Posts: 36
funnybox2006 is on a distinguished road
Default

Quote:
Originally Posted by onnan View Post
I'm still having problems thought. Irw outputs fine but the button mapping seems to be wrong or none existing. XBMC does not respond to any buttons. What is the usual way to map buttons in xbmc 9.04.1? According to the wiki there should be a folder called .xbmc/userdata/keymaps and .xbmc/system/keymaps in the users home folder. But I can't find any keymaps folder. Any suggestions?
Yes,

you have to edit/create the files Lircmap.xml and Keymap.xml in
~/.xbmc/userdata
In future versions of XBMC the Keymaps.xml is located in a seperate folder. But for now you can put bot XML files in ~/.xbmc/userdata

Here is my Lircmap.xml
Code:
<lircmap>
  <remote device="OR22V">
    <obc1>KEY_POWER</obc1>
    <obc2>KEY_RED</obc2>
    <obc3>KEY_YELLOW</obc3>
    <obc4>KEY_GREEN</obc4>
    <obc5>KEY_TEXT</obc5>
    <obc6>KEY_BLUE</obc6>
    <obc7>KEY_BACK</obc7>
    <obc8>KEY_INFO</obc8>
    <obc9>KEY_UP</obc9>
    <obc10>KEY_LEFT</obc10>
    <obc11>KEY_OK</obc11>
    <obc12>KEY_RIGHT</obc12>
    <obc13>KEY_DOWN</obc13>
    <obc14>KEY_TIMESHIFTING</obc14>
    <obc15>KEY_DVDMENU</obc15>
    <obc16>KEY_EPG</obc16>
    <obc17>KEY_LIVETV</obc17>
    <obc18>KEY_VOLUMEUP</obc18>
    <obc19>KEY_VOLUMEDOWN</obc19>
    <obc20>KEY_WINDOWS</obc20>
    <obc21>KEY_CHANNELUP</obc21>
    <obc22>KEY_CHANNELDOWN</obc22>
    <obc23>KEY_MUTE</obc23>
    <obc24>KEY_PREVIOUS</obc24>
    <obc25>KEY_NEXT</obc25>
    <obc26>KEY_RECORD</obc26>
    <obc27>KEY_PAUSE</obc27>
    <obc28>KEY_STOP</obc28>
    <obc29>KEY_REWIND</obc29>
    <obc30>KEY_PLAY</obc30>
    <obc31>KEY_FASTFORWARD</obc31>
    <obc32>KEY_CLEAR</obc32>
    <obc33>KEY_ENTER</obc33>
  </remote>
</lircmap>
Now you can map these buttons (e.g.: obc11) to XBMC actions in Keymap.xml. Please use <universalremote> tags in Keymap.xml instead of <remote> tags!

Last edited by funnybox2006; 2009-09-11 at 00:12.
funnybox2006 is offline   Reply With Quote
Old 2009-09-11, 08:35   #6
onnan
Junior Member
 
Join Date: Sep 2009
Posts: 4
onnan is on a distinguished road
Default

Thanks! I'll try it out tonight.
onnan is offline   Reply With Quote
Old 2009-09-11, 16:58   #7
onnan
Junior Member
 
Join Date: Sep 2009
Posts: 4
onnan is on a distinguished road
Default

I tried to get my Keymap.xml working but to no avail. Could you maybe attach your Keymap.xml for reference? Would help a lot!
onnan is offline   Reply With Quote
Old 2009-09-11, 17:13   #8
funnybox2006
Member
 
Join Date: Aug 2009
Location: Germany
Posts: 36
funnybox2006 is on a distinguished road
Default

Quote:
Originally Posted by onnan View Post
I tried to get my Keymap.xml working but to no avail. Could you maybe attach your Keymap.xml for reference? Would help a lot!
No, because itīs too long to post here. But you can give me your e-mail address and then i can send it to you!
funnybox2006 is offline   Reply With Quote
Old 2009-09-11, 18:35   #9
onnan
Junior Member
 
Join Date: Sep 2009
Posts: 4
onnan is on a distinguished road
Default

Okey, great! I've sent you my email address as a personal message in the forum.
onnan is offline   Reply With Quote
Old 2009-09-13, 13:13   #10
noother
Junior Member
 
Join Date: Sep 2009
Posts: 3
noother is on a distinguished road
Default

I Just installed xbmc on an Zotac ION ITX A 300 following this guide: http://www.xbmc.org/forum/showthread.php?t=38804. (Minimal HTPC using Ubuntu 9.04 Jaunty Jackalope and XBMC)

I am now trying to install an X10 OR22V RF Remote by using your guide but I can't get it to work.

irw produces no output and when i run irrecord i get the following error message:
irrecord: coould not get file information for /dev/lirc
irrecord: default_init(): No such file or firectory
irrecord: could not init hardware (lirc running ? --> close it, check permissions)


Any ideas?
noother is offline   Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 17:12.


Protected by Akismet, We recommend WordPress blogs
Copyright © 2010, XBMC Project