From: R B. <r.b...@ro...> - 2008-08-29 04:36:02
|
Hi all, I apologize in advance for the long post; I just wanted to be thorough.... I think I'm close; the remote is fully recognized ( irw ) but I still can't get my applications (vlc, mythtv) to respond to button presses. Here's what I've got so far: - Ubuntu 8.04 - remote is an HP branded MCE remote with a usb IR receiver (says rc6 on the back of the remote - in Vista it showed up as an eHome IR device). - installed lirc, selected MCE remote ("New, Phillips et all" version) - this process created /dev/lirc0 - my /etc/lirc/lircd.conf file reads: "include /usr/share/lirc/remotes/mceusb/lircd.conf.mceusb" - that file in turn looks like: " begin remote name mceusb bits 16 flags RC6|CONST_LENGTH eps 30 aeps 100 header 2667 889 one 444 444 zero 444 444 pre_data_bits 21 pre_data 0x37FF0 gap 105000 toggle_bit 22 rc6_mask 0x100000000 begin codes Blue 0x00007ba1 Yellow 0x00007ba2 Green 0x00007ba3 Red 0x00007ba4 Teletext 0x00007ba5 # starts at af Radio 0x00007baf Print 0x00007bb1 Videos 0x00007bb5 Pictures 0x00007bb6 RecTV 0x00007bb7 Music 0x00007bb8 TV 0x00007bb9 # no ba - d8 Guide 0x00007bd9 LiveTV 0x00007bda DVD 0x00007bdb Back 0x00007bdc OK 0x00007bdd Right 0x00007bde Left 0x00007bdf Down 0x00007be0 Up 0x00007be1 Star 0x00007be2 Hash 0x00007be3 Replay 0x00007be4 Skip 0x00007be5 Stop 0x00007be6 Pause 0x00007be7 Record 0x00007be8 Play 0x00007be9 Rewind 0x00007bea Forward 0x00007beb ChanDown 0x00007bec ChanUp 0x00007bed VolDown 0x00007bee VolUp 0x00007bef More 0x00007bf0 Mute 0x00007bf1 Home 0x00007bf2 Power 0x00007bf3 Enter 0x00007bf4 Clear 0x00007bf5 Nine 0x00007bf6 Eight 0x00007bf7 Seven 0x00007bf8 Six 0x00007bf9 Five 0x00007bfa Four 0x00007bfb Three 0x00007bfc Two 0x00007bfd One 0x00007bfe Zero 0x00007bff end codes end remote " - I used the mythbuntu-lirc-generator command to come up with the lircrc file which looks like: " ]include ~/.lirc/mythtv include ~/.lirc/mplayer include ~/.lirc/xine include ~/.lirc/vlc include ~/.lirc/xmame include ~/.lirc/xmess include ~/.lirc/totem include ~/.lirc/elisa " - the vlc file looks like (cut out lots of the key mappings here): " begin remote = mceusb prog = vlc button = Down config = key-nav-down repeat = 0 delay = 0 end begin remote = mceusb prog = vlc button = Play config = key-play repeat = 0 delay = 0 end begin remote = mceusb prog = vlc button = Pause config = key-pause repeat = 0 delay = 0 end begin remote = mceusb prog = vlc button = OK config = key-nav-activate repeat = 0 delay = 0 end begin remote = mceusb prog = vlc button = Mute config = key-vol-mute repeat = 0 delay = 0 end begin remote = mceusb prog = vlc button = VolDown config = key-vol-down repeat = 0 delay = 0 end . . . end " - the mythtv one looks like: " begin remote = mceusb prog = mythtv button = Seven config = 7 repeat = 0 delay = 0 end begin remote = mceusb prog = mythtv button = Right config = Right repeat = 0 delay = 0 end begin remote = mceusb prog = mythtv button = Mute config = | repeat = 0 delay = 0 end begin remote = mceusb prog = mythtv button = Skip config = Z repeat = 0 delay = 0 end begin remote = mceusb prog = mythtv button = One config = 1 repeat = 0 delay = 0 end . . . end " - I copied the /root/.lircrc file into ~/ and into ~/.mythtv - "sudo cat /dev/lirc0" will respond to any remote press by outputing a bunch of hex - "sudo mode2 -d /dev/lirc0" will respond to any remote press with the output of a full screen's worth of alternating lines of "pulse 500" and "space 400" - "irw " responds to remote presses along the lines of: 000000037ff07be0 00 Down mceusb 000000037ff07be1 00 Up mceusb It looks like the remote is working fine, but I cannot control either VLC or MythTV. Have I missed something? I'm new to Linux, so it may be something silly... Thanks, I appreciate any help. - Ryan |
From: Matt N. <ma...@fr...> - 2008-08-29 13:03:01
|
Just to check the basics before getting into anything else: Is your lircd running? run # ps aux | grep -i lirc and you should see: # ps aux | grep -i lirc root 501 0.0 0.0 61172 720 pts/3 S+ 06:55 0:00 grep -i lirc root 3249 0.0 0.0 19872 608 ? Ss Aug17 0:10 lircd Also you will need to make sure that your lircrc is in the correct home directory depending on what user mythfrontend is running as. If I run: # ps aux | grep mythfrontend root 524 0.0 0.0 61172 712 pts/3 S+ 06:58 0:00 grep mythfrontend mythfe 18391 12.9 36.3 881436 373092 ? SLl Aug23 1010:30 mythfrontend you can see the first field on the second line shows that it is running as the mythfe user. This means that mythfrontend is going to look, ON STARTUP ONLY, for /home/mythfe/.mythtv/lircrc # ls -la /home/mythfe/.mythtv/ | grep lirc -rw-r--r-- 1 mythfe mythfe 28570 Aug 3 10:38 lircrc I also put this in the directory /home/mythfe, since this is where mplayer looks for it: # ls -la /home/mythfe/ | grep lirc lrwxrwxrwx 1 mythfe mythfe 14 May 8 21:27 .lircrc -> .mythtv/lircrc On Thu, Aug 28, 2008 at 10:35 PM, R Brohman <r.b...@ro...> wrote: > Hi all, > > I apologize in advance for the long post; I just wanted to be thorough.... > > I think I'm close; the remote is fully recognized ( irw ) but I still > can't get my applications (vlc, mythtv) to respond to button presses. > > Here's what I've got so far: > > - Ubuntu 8.04 > > - remote is an HP branded MCE remote with a usb IR receiver (says rc6 on > the back of the remote - in Vista it showed up as an eHome IR device). > > - installed lirc, selected MCE remote ("New, Phillips et all" version) > > - this process created /dev/lirc0 > > - my /etc/lirc/lircd.conf file reads: > "include /usr/share/lirc/remotes/mceusb/lircd.conf.mceusb" > > - that file in turn looks like: > > " > begin remote > > name mceusb > bits 16 > flags RC6|CONST_LENGTH > eps 30 > aeps 100 > > header 2667 889 > one 444 444 > zero 444 444 > pre_data_bits 21 > pre_data 0x37FF0 > gap 105000 > toggle_bit 22 > rc6_mask 0x100000000 > > > begin codes > > Blue 0x00007ba1 > Yellow 0x00007ba2 > Green 0x00007ba3 > Red 0x00007ba4 > Teletext 0x00007ba5 > > # starts at af > Radio 0x00007baf > Print 0x00007bb1 > Videos 0x00007bb5 > Pictures 0x00007bb6 > RecTV 0x00007bb7 > Music 0x00007bb8 > TV 0x00007bb9 > # no ba - d8 > > Guide 0x00007bd9 > LiveTV 0x00007bda > DVD 0x00007bdb > Back 0x00007bdc > OK 0x00007bdd > Right 0x00007bde > Left 0x00007bdf > Down 0x00007be0 > Up 0x00007be1 > > Star 0x00007be2 > Hash 0x00007be3 > > Replay 0x00007be4 > Skip 0x00007be5 > Stop 0x00007be6 > Pause 0x00007be7 > Record 0x00007be8 > Play 0x00007be9 > Rewind 0x00007bea > Forward 0x00007beb > ChanDown 0x00007bec > ChanUp 0x00007bed > VolDown 0x00007bee > VolUp 0x00007bef > More 0x00007bf0 > Mute 0x00007bf1 > Home 0x00007bf2 > Power 0x00007bf3 > Enter 0x00007bf4 > Clear 0x00007bf5 > Nine 0x00007bf6 > Eight 0x00007bf7 > Seven 0x00007bf8 > Six 0x00007bf9 > Five 0x00007bfa > Four 0x00007bfb > Three 0x00007bfc > Two 0x00007bfd > One 0x00007bfe > Zero 0x00007bff > end codes > > end remote > " > > - I used the mythbuntu-lirc-generator command to come up with the lircrc > file which looks like: > > " > ]include ~/.lirc/mythtv > include ~/.lirc/mplayer > include ~/.lirc/xine > include ~/.lirc/vlc > include ~/.lirc/xmame > include ~/.lirc/xmess > include ~/.lirc/totem > include ~/.lirc/elisa > " > > > - the vlc file looks like (cut out lots of the key mappings here): > > > " > begin > remote = mceusb > prog = vlc > button = Down > config = key-nav-down > repeat = 0 > delay = 0 > end > > begin > remote = mceusb > prog = vlc > button = Play > config = key-play > repeat = 0 > delay = 0 > end > > begin > remote = mceusb > prog = vlc > button = Pause > config = key-pause > repeat = 0 > delay = 0 > end > > begin > remote = mceusb > prog = vlc > button = OK > config = key-nav-activate > repeat = 0 > delay = 0 > end > > begin > remote = mceusb > prog = vlc > button = Mute > config = key-vol-mute > repeat = 0 > delay = 0 > end > > begin > remote = mceusb > prog = vlc > button = VolDown > config = key-vol-down > repeat = 0 > delay = 0 > end > . > . > . > end > " > > - the mythtv one looks like: > > " > begin > remote = mceusb > prog = mythtv > button = Seven > config = 7 > repeat = 0 > delay = 0 > end > > begin > remote = mceusb > prog = mythtv > button = Right > config = Right > repeat = 0 > delay = 0 > end > > begin > remote = mceusb > prog = mythtv > button = Mute > config = | > repeat = 0 > delay = 0 > end > > begin > remote = mceusb > prog = mythtv > button = Skip > config = Z > repeat = 0 > delay = 0 > end > > begin > remote = mceusb > prog = mythtv > button = One > config = 1 > repeat = 0 > delay = 0 > end > > . > . > . > end > " > > - I copied the /root/.lircrc file into ~/ and into ~/.mythtv > > - "sudo cat /dev/lirc0" will respond to any remote press by outputing a > bunch of hex > > - "sudo mode2 -d /dev/lirc0" will respond to any remote press with the > output of a full screen's worth of alternating lines of "pulse 500" and > "space 400" > > - "irw " responds to remote presses along the lines of: > > 000000037ff07be0 00 Down mceusb > 000000037ff07be1 00 Up mceusb > > It looks like the remote is working fine, but I cannot control either VLC > or MythTV. > > Have I missed something? I'm new to Linux, so it may be something silly... > > Thanks, I appreciate any help. > > - Ryan > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's > challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > |
From: Matt N. <ma...@fr...> - 2008-08-29 13:05:26
|
Also it looks like you copied the .lircrc file to ~/.mythtv/ I don't know if it matters, someone might be able to clarify this, but you might want to remove the "." on the front of the file in ~/.mythtv/. That is how mine is setup. I assume it is because .mythtv is hidden so why hide files inside a hidden dir??? On Fri, Aug 29, 2008 at 7:02 AM, Matt Nelson <ma...@fr...> wrote: > Just to check the basics before getting into anything else: > > Is your lircd running? > > run # ps aux | grep -i lirc > > and you should see: > > # ps aux | grep -i lirc > root 501 0.0 0.0 61172 720 pts/3 S+ 06:55 0:00 grep -i > lirc > root 3249 0.0 0.0 19872 608 ? Ss Aug17 0:10 lircd > > > Also you will need to make sure that your > lircrc is in the correct home directory depending on what user mythfrontend > is running as. If I run: > > # ps aux | grep mythfrontend > root 524 0.0 0.0 61172 712 pts/3 S+ 06:58 0:00 grep > mythfrontend > mythfe 18391 12.9 36.3 881436 373092 ? SLl Aug23 1010:30 > mythfrontend > > you can see the first field on the second line shows that it is running as > the mythfe user. This means that mythfrontend is going to look, ON STARTUP > ONLY, for /home/mythfe/.mythtv/lircrc > > # ls -la /home/mythfe/.mythtv/ | grep lirc > -rw-r--r-- 1 mythfe mythfe 28570 Aug 3 10:38 lircrc > > I also put this in the directory /home/mythfe, since this is where mplayer > looks for it: > > # ls -la /home/mythfe/ | grep lirc > lrwxrwxrwx 1 mythfe mythfe 14 May 8 21:27 .lircrc -> .mythtv/lircrc > > > > On Thu, Aug 28, 2008 at 10:35 PM, R Brohman <r.b...@ro...> wrote: > >> Hi all, >> >> I apologize in advance for the long post; I just wanted to be thorough.... >> >> I think I'm close; the remote is fully recognized ( irw ) but I still >> can't get my applications (vlc, mythtv) to respond to button presses. >> >> Here's what I've got so far: >> >> - Ubuntu 8.04 >> >> - remote is an HP branded MCE remote with a usb IR receiver (says rc6 on >> the back of the remote - in Vista it showed up as an eHome IR device). >> >> - installed lirc, selected MCE remote ("New, Phillips et all" version) >> >> - this process created /dev/lirc0 >> >> - my /etc/lirc/lircd.conf file reads: >> "include /usr/share/lirc/remotes/mceusb/lircd.conf.mceusb" >> >> - that file in turn looks like: >> >> " >> begin remote >> >> name mceusb >> bits 16 >> flags RC6|CONST_LENGTH >> eps 30 >> aeps 100 >> >> header 2667 889 >> one 444 444 >> zero 444 444 >> pre_data_bits 21 >> pre_data 0x37FF0 >> gap 105000 >> toggle_bit 22 >> rc6_mask 0x100000000 >> >> >> begin codes >> >> Blue 0x00007ba1 >> Yellow 0x00007ba2 >> Green 0x00007ba3 >> Red 0x00007ba4 >> Teletext 0x00007ba5 >> >> # starts at af >> Radio 0x00007baf >> Print 0x00007bb1 >> Videos 0x00007bb5 >> Pictures 0x00007bb6 >> RecTV 0x00007bb7 >> Music 0x00007bb8 >> TV 0x00007bb9 >> # no ba - d8 >> >> Guide 0x00007bd9 >> LiveTV 0x00007bda >> DVD 0x00007bdb >> Back 0x00007bdc >> OK 0x00007bdd >> Right 0x00007bde >> Left 0x00007bdf >> Down 0x00007be0 >> Up 0x00007be1 >> >> Star 0x00007be2 >> Hash 0x00007be3 >> >> Replay 0x00007be4 >> Skip 0x00007be5 >> Stop 0x00007be6 >> Pause 0x00007be7 >> Record 0x00007be8 >> Play 0x00007be9 >> Rewind 0x00007bea >> Forward 0x00007beb >> ChanDown 0x00007bec >> ChanUp 0x00007bed >> VolDown 0x00007bee >> VolUp 0x00007bef >> More 0x00007bf0 >> Mute 0x00007bf1 >> Home 0x00007bf2 >> Power 0x00007bf3 >> Enter 0x00007bf4 >> Clear 0x00007bf5 >> Nine 0x00007bf6 >> Eight 0x00007bf7 >> Seven 0x00007bf8 >> Six 0x00007bf9 >> Five 0x00007bfa >> Four 0x00007bfb >> Three 0x00007bfc >> Two 0x00007bfd >> One 0x00007bfe >> Zero 0x00007bff >> end codes >> >> end remote >> " >> >> - I used the mythbuntu-lirc-generator command to come up with the lircrc >> file which looks like: >> >> " >> ]include ~/.lirc/mythtv >> include ~/.lirc/mplayer >> include ~/.lirc/xine >> include ~/.lirc/vlc >> include ~/.lirc/xmame >> include ~/.lirc/xmess >> include ~/.lirc/totem >> include ~/.lirc/elisa >> " >> >> >> - the vlc file looks like (cut out lots of the key mappings here): >> >> >> " >> begin >> remote = mceusb >> prog = vlc >> button = Down >> config = key-nav-down >> repeat = 0 >> delay = 0 >> end >> >> begin >> remote = mceusb >> prog = vlc >> button = Play >> config = key-play >> repeat = 0 >> delay = 0 >> end >> >> begin >> remote = mceusb >> prog = vlc >> button = Pause >> config = key-pause >> repeat = 0 >> delay = 0 >> end >> >> begin >> remote = mceusb >> prog = vlc >> button = OK >> config = key-nav-activate >> repeat = 0 >> delay = 0 >> end >> >> begin >> remote = mceusb >> prog = vlc >> button = Mute >> config = key-vol-mute >> repeat = 0 >> delay = 0 >> end >> >> begin >> remote = mceusb >> prog = vlc >> button = VolDown >> config = key-vol-down >> repeat = 0 >> delay = 0 >> end >> . >> . >> . >> end >> " >> >> - the mythtv one looks like: >> >> " >> begin >> remote = mceusb >> prog = mythtv >> button = Seven >> config = 7 >> repeat = 0 >> delay = 0 >> end >> >> begin >> remote = mceusb >> prog = mythtv >> button = Right >> config = Right >> repeat = 0 >> delay = 0 >> end >> >> begin >> remote = mceusb >> prog = mythtv >> button = Mute >> config = | >> repeat = 0 >> delay = 0 >> end >> >> begin >> remote = mceusb >> prog = mythtv >> button = Skip >> config = Z >> repeat = 0 >> delay = 0 >> end >> >> begin >> remote = mceusb >> prog = mythtv >> button = One >> config = 1 >> repeat = 0 >> delay = 0 >> end >> >> . >> . >> . >> end >> " >> >> - I copied the /root/.lircrc file into ~/ and into ~/.mythtv >> >> - "sudo cat /dev/lirc0" will respond to any remote press by outputing a >> bunch of hex >> >> - "sudo mode2 -d /dev/lirc0" will respond to any remote press with the >> output of a full screen's worth of alternating lines of "pulse 500" and >> "space 400" >> >> - "irw " responds to remote presses along the lines of: >> >> 000000037ff07be0 00 Down mceusb >> 000000037ff07be1 00 Up mceusb >> >> It looks like the remote is working fine, but I cannot control either VLC >> or MythTV. >> >> Have I missed something? I'm new to Linux, so it may be something silly... >> >> Thanks, I appreciate any help. >> >> - Ryan >> >> ------------------------------------------------------------------------- >> This SF.Net email is sponsored by the Moblin Your Move Developer's >> challenge >> Build the coolest Linux based applications with Moblin SDK & win great >> prizes >> Grand prize is a trip for two to an Open Source event anywhere in the >> world >> http://moblin-contest.org/redirect.php?banner_id=100&url=/ >> > > |