From: Dave M G <ma...@au...> - 2006-05-18 14:25:51
|
LIRC List, I was told on the Video4Linux list that I should post here. I'm hoping I can get my remote configured, mainly to use with Xawtv. I have in my computer a Hauppage PVR-150 TV tuner card. I have successfully set it up so that I can see TV signals in Xawtv. I had to install a more recent version of Xawtv than what was in the repositories, because apparently only the new version handles IVTV correctly. Xawtv seems to be, at the moment, the only option for TV signals for my hardware and OS set up. I have succeeded in mapping all the Japanese broadcast channels as well. The next step is to set up LIRC to be able to use the remote that comes with the Hauppauge card. This is where I have hit a wall. I have been able to get the latest version of LIRC installed and running. At the command prompt, when I run "irw" and press buttons on my remote, I get the following output: 0000000000001781 00 1 Hauppauge_350 0000000000001782 00 2 Hauppauge_350 0000000000001783 00 3 Hauppauge_350 0000000000001784 00 4 Hauppauge_350 0000000000001785 00 5 Hauppauge_350 00000000000017a5 00 OK Hauppauge_350 As you can see, it is correctly identifying the buttons, although mis-identifying the card as a PVR-350. So the remote works. But how to configure the remote to do the following has proven beyond me, despite reading the instructions on the LIRC web site: 1. Correctly identify the remote control as a Hauppauge_150 (This may not be critical, as the buttons reported from "irw" do match the buttons pressed on the remote), 2. Be able to change channels in Xawtv. I have not been able to find instructions on the web which clearly specify how to do this. By searching the web I have discovered that there is a program called xawtv-remote, but running it simultaneously with xawtv has produced no results, I suspect because I have not properly configured the remote for use with the program. 3. Have LIRC, running at boot time so that pressing some button on the remote can do specific tasks, such as start and stop programs like xawtv. I have come across a command called "irrecord". This should theoretically allow me to configure my remote so that I can specify what buttons do what commands. But when I try to run it, I get errors: dave@homebase:~$ irrecord hauppauge_150 irrecord - application for recording IR-codes for usage with lirc Copyright (C) 1998,1999 Christoph Bartelmus(li...@ba...) irrecord: could not open /dev/lirc irrecord: default_init(): Permission denied irrecord: could not init hardware (lircd running ? --> close it, check permissions) If "lircd" is already running, what is it doing? Any advice is much appreciated. Thank you for taking the time to read this. -- Dave M G |
From: Michael T. <ma...@vi...> - 2006-05-18 15:13:24
|
Don't worry about the Hauppauge_350 identification. You need to set up a .lircrc file which contains a mapping between button presses on your remote and commands to xawtv. The format of the file is given in the documentation. If you google "xawtv lircrc" you will find several examples of how to do this with xawtv. Mike Timmins On Thursday 18 May 2006 10:26, Dave M G wrote: > LIRC List, > > I was told on the Video4Linux list that I should post here. I'm hoping I > can get my remote configured, mainly to use with Xawtv. > > I have in my computer a Hauppage PVR-150 TV tuner card. I have > successfully set it up so that I can see TV signals in Xawtv. I had to > install a more recent version of Xawtv than what was in the > repositories, because apparently only the new version handles IVTV > correctly. Xawtv seems to be, at the moment, the only option for TV > signals for my hardware and OS set up. > > I have succeeded in mapping all the Japanese broadcast channels as well. > > The next step is to set up LIRC to be able to use the remote that comes > with the Hauppauge card. This is where I have hit a wall. > > I have been able to get the latest version of LIRC installed and running. > > At the command prompt, when I run "irw" and press buttons on my remote, > I get the following output: > 0000000000001781 00 1 Hauppauge_350 > 0000000000001782 00 2 Hauppauge_350 > 0000000000001783 00 3 Hauppauge_350 > 0000000000001784 00 4 Hauppauge_350 > 0000000000001785 00 5 Hauppauge_350 > 00000000000017a5 00 OK Hauppauge_350 > > As you can see, it is correctly identifying the buttons, although > mis-identifying the card as a PVR-350. So the remote works. > > But how to configure the remote to do the following has proven beyond > me, despite reading the instructions on the LIRC web site: > > 1. Correctly identify the remote control as a Hauppauge_150 (This may > not be critical, as the buttons reported from "irw" do match the buttons > pressed on the remote), > > 2. Be able to change channels in Xawtv. I have not been able to find > instructions on the web which clearly specify how to do this. By > searching the web I have discovered that there is a program called > xawtv-remote, but running it simultaneously with xawtv has produced no > results, I suspect because I have not properly configured the remote for > use with the program. > > 3. Have LIRC, running at boot time so that pressing some button on the > remote can do specific tasks, such as start and stop programs like xawtv. > > I have come across a command called "irrecord". This should > theoretically allow me to configure my remote so that I can specify what > buttons do what commands. > > But when I try to run it, I get errors: > dave@homebase:~$ irrecord hauppauge_150 > irrecord - application for recording IR-codes for usage with lirc > Copyright (C) 1998,1999 Christoph Bartelmus(li...@ba...) > irrecord: could not open /dev/lirc > irrecord: default_init(): Permission denied > irrecord: could not init hardware (lircd running ? --> close it, check > permissions) > > If "lircd" is already running, what is it doing? > > Any advice is much appreciated. Thank you for taking the time to read this. > > -- > Dave M G > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 -- Mike Timmins University of Virginia email: ma...@vi... phone: (434) 924-6800 mail address: 382 McCormick Rd Charlottesville, VA 22904 |
From: Dave M G <ma...@au...> - 2006-05-18 17:47:17
|
Michael, Thank you for responding. > Don't worry about the Hauppauge_350 identification. You need to set > up a .lircrc file which contains a mapping between button presses on > your remote and commands to xawtv. The format of the file is given in > the documentation. If you google "xawtv lircrc" you will find several > examples of how to do this with xawtv. > Perhaps I should have mentioned that I am a newcomer to these things. I have searched the web for information on Xawtv and lircrc as you suggest, but the information is not exactly intuitive or obvious to me. I understand that I need a .lircrd file in my home directory. I understand that I need some kind of script in /etc/init.d/ to get LIRC working from boot time. However, various versions of scripts that I have tried for both of these have not worked. Is there a more beginner friendly set of instructions available? -- Dave M G |
From: Doctor <doc...@gm...> - 2006-05-19 03:35:54
|
I'm new at mailing lists so sorry if im supposed to send just to the list. I just wanna throw a few things in. 1) MythTV might work with IVTV, I remember following instructions but I had to stop when using the card shutdown the computer I was using (probably power usage) 2) lircd defaults to opening /etc/lircd.conf and if you have any script that will run misc commands, just append it in there. or just make a simple script like so if [ "$1" =3D "start" ]; then lircd fi 3) for an lircd.conf file you can use a remote file, or several concatenated together 4) lirc stuff works like this Kernel module gets IR stuff -> /dev/lirc lircd reads /dev/lirc and uses /etc/lircd.conf to get /dev/lircd irw attaches to /dev/lircd mode2 attaches to /dev/lirc problem is I think only one program can attach to /dev/lirc but gladly lircd will accept multiple connections On 5/18/06, Dave M G <ma...@au...> wrote: > Michael, > > Thank you for responding. > > Don't worry about the Hauppauge_350 identification. You need to set > > up a .lircrc file which contains a mapping between button presses on > > your remote and commands to xawtv. The format of the file is given in > > the documentation. If you google "xawtv lircrc" you will find several > > examples of how to do this with xawtv. > > > Perhaps I should have mentioned that I am a newcomer to these things. I > have searched the web for information on Xawtv and lircrc as you > suggest, but the information is not exactly intuitive or obvious to me. > > I understand that I need a .lircrd file in my home directory. > > I understand that I need some kind of script in /etc/init.d/ to get LIRC > working from boot time. > > However, various versions of scripts that I have tried for both of these > have not worked. > > Is there a more beginner friendly set of instructions available? > > -- > Dave M G > > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job ea= sier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronim= o > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat= =3D121642 > |
From: Dave M G <ma...@au...> - 2006-05-19 15:16:32
|
Doctor, Thank you for replying. This situation is still going over my head. I think the stumbling block is that I don't understand how to create a proper lircrc file. I have a file in my home directory called .lircrc. Inside it, I tried to set up the configuration for the remote to change channels and volume within xawtv. First, I confirmed with irw what the button names are: 00000000000017a0 00 Ch+ Hauppauge_350 00000000000017a1 00 Ch- Hauppauge_350 000000000000178f 00 Mute Hauppauge_350 0000000000001790 00 Vol+ Hauppauge_350 0000000000001791 00 Vol- Hauppauge_350 Then I got xawtv commands from this web page: http://linux.about.com/library/cmd/blcmdl1_xawtv-remote.htm So this is what I put in the .lircrc file: begin prog = xawtv button = Ch+ repeat = 3 config = setstation next end begin prog = xawtv button = Ch- repeat = 3 config = setstation prev end begin prog = xawtv button = Mute repeat = 3 config = volume mute on | off end begin prog = xawtv button = Vol+ repeat = 3 config = volume +=10% end begin prog = xawtv button = Vol- repeat = 3 config = volume +=10% end I rebooted, just to be sure that the appropriate services were restarted. But within Xawtv, pressing buttons on the remote does nothing. Is my syntax wrong? Is .lircrc in the wrong place or being ignored? Is there some extra setting I need to make this work? -- Dave M G |
From: Michael T. <ma...@vi...> - 2006-05-19 16:10:17
|
Try this: http://www.turbobit.com/lirc.html There is an example of how to use irexec to control xawtv Xawtv is supposed to have support for lirc but it may not be compiled into the version you are using. On Friday 19 May 2006 11:16, Dave M G wrote: > Doctor, > > Thank you for replying. > > This situation is still going over my head. I think the stumbling block > is that I don't understand how to create a proper lircrc file. > > I have a file in my home directory called .lircrc. Inside it, I tried to > set up the configuration for the remote to change channels and volume > within xawtv. > > First, I confirmed with irw what the button names are: > 00000000000017a0 00 Ch+ Hauppauge_350 > 00000000000017a1 00 Ch- Hauppauge_350 > 000000000000178f 00 Mute Hauppauge_350 > 0000000000001790 00 Vol+ Hauppauge_350 > 0000000000001791 00 Vol- Hauppauge_350 > > Then I got xawtv commands from this web page: > http://linux.about.com/library/cmd/blcmdl1_xawtv-remote.htm > > So this is what I put in the .lircrc file: > begin > prog = xawtv > button = Ch+ > repeat = 3 > config = setstation next > end > > begin > prog = xawtv > button = Ch- > repeat = 3 > config = setstation prev > end > > begin > prog = xawtv > button = Mute > repeat = 3 > config = volume mute on | off > end > > begin > prog = xawtv > button = Vol+ > repeat = 3 > config = volume +=10% > end > > begin > prog = xawtv > button = Vol- > repeat = 3 > config = volume +=10% > end > > > I rebooted, just to be sure that the appropriate services were restarted. > > But within Xawtv, pressing buttons on the remote does nothing. > > Is my syntax wrong? > > Is .lircrc in the wrong place or being ignored? > > Is there some extra setting I need to make this work? > > -- > Dave M G > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job > easier Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 -- Mike Timmins University of Virginia email: ma...@vi... phone: (434) 924-6800 mail address: 382 McCormick Rd Charlottesville, VA 22904 |
From: Dave M G <ma...@au...> - 2006-05-19 16:40:36
|
Michael, Thank you for replying. > Try this: > http://www.turbobit.com/lirc.html > There is an example of how to use irexec to control xawtv > Xawtv is supposed to have support for lirc but it may not be compiled into the > version you are using. > The part of this page which explains about using Xawtv with LIRC is basically just this: "irw and irexec programs Ok, so irw shows that everything works and displays our button name when we press it. Now it was time to try and integrate these inputs to control various applications. XawTV has some built in capability to use lirc signals. I played with this briefly but then discovered that the irexec application included with lirc project is even better. The irexec program allows you to run applications in responce to beamer keypress events. This is configured in a .lircrc file in your home directory. This allowed me to route the TV related button presses to XawTV, and the volume buttons to the aumix program. irexec also can act on button presses to activate various modes of operation. This is like the "tv/vcr" button commonly found on VCR remotes. It allows you to switch a single set of remote buttons from one application set to another. For example, I use a button to switch from XawTV use to MP3 jukebox mode. Heres my .lircrc file if you want a reference. Here is my lircd.conf file. Here is a daemon startup script I use: /etc/init.d/lircd file." But for all it's helpfulness, it's still not explicit about what to do. I tool the contents of the .lircrc file from this page and changed the button names to match my remote. Then I restarted. Nothing is any different. I started irexec and then started Xawtv. I started Xawtv and then irexec. I started Xawtv, and then Xawtv-remote... I tried all sorts of combinations. Nothing worked. Is there no resource which says "First, open this file. Then, add this information. Then restart this service"? Doesn't that kind of help exist? All this pointing to web pages which explain what can be done without saying precisely how is getting a bit frustrating. -- Dave M G |
From: Doctor <doc...@gm...> - 2006-05-19 22:02:38
|
The lircrc at http://www.turbobit.com/software/lircrc.txt is very complicated because it uses mode switching If you press "vcr_tv" then "1" you should get into its TV mode Heres a button from the TV section: begin prog =3D irexec button =3D chup config =3D xawtv-remote setstation next ; echo tv next end if you have a xawtv-remote command (type "which xawtv-remote" at a command prompt and if it comes back with a full file name you're good to go) Then you should look at that complicated lircrc and take everything inside the "mode tv" and "end tv" lines and use that as your ~/.lircrc The mode switching part is very useful for cases where you use more than one program with your remote, say xawtv and xmms. If they're both open they will both act on button presses. On 5/19/06, Dave M G <ma...@au...> wrote: > Michael, > > Thank you for replying. > > Try this: > > http://www.turbobit.com/lirc.html > > There is an example of how to use irexec to control xawtv > > Xawtv is supposed to have support for lirc but it may not be compiled i= nto the > > version you are using. > > > The part of this page which explains about using Xawtv with LIRC is > basically just this: > "irw and irexec programs > Ok, so irw shows that everything works and displays our button name when > we press it. Now it was time to try and integrate these inputs to > control various applications. XawTV has some built in capability to use > lirc signals. I played with this briefly but then discovered that the > irexec application included with lirc project is even better. The irexec > program allows you to run applications in responce to beamer keypress > events. This is configured in a .lircrc file in your home directory. > This allowed me to route the TV related button presses to XawTV, and the > volume buttons to the aumix program. irexec also can act on button > presses to activate various modes of operation. This is like the > "tv/vcr" button commonly found on VCR remotes. It allows you to switch a > single set of remote buttons from one application set to another. For > example, I use a button to switch from XawTV use to MP3 jukebox mode. > Heres my .lircrc file if you want a reference. Here is my lircd.conf > file. Here is a daemon startup script I use: /etc/init.d/lircd file." > > But for all it's helpfulness, it's still not explicit about what to do. > I tool the contents of the .lircrc file from this page and changed the > button names to match my remote. > > Then I restarted. > > Nothing is any different. > > I started irexec and then started Xawtv. I started Xawtv and then > irexec. I started Xawtv, and then Xawtv-remote... I tried all sorts of > combinations. Nothing worked. > > Is there no resource which says "First, open this file. Then, add this > information. Then restart this service"? Doesn't that kind of help > exist? All this pointing to web pages which explain what can be done > without saying precisely how is getting a bit frustrating. > > -- > Dave M G > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job ea= sier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronim= o > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat= =3D121642 > |
From: Dave M G <ma...@au...> - 2006-05-20 09:47:45
|
Doctor, Thank you for replying. To keep things simple, my .lircrc file consists of only the following three commands, which should turn the Xawtv program on, and to change channels. Currently it is not working, but let's keep it simple until it does. --- begin prog = irexec button = Power config = xawtv & config = xawtv-remote quit ; echo tv power, turn off end begin prog = irexec button = Ch+ config = xawtv-remote setstation next ; echo tv next end begin prog = irexec button = Ch- config = xawtv-remote setstation prev ; echo tv prev end --- Now... the confusion is... there are three programs being utilized here: xawtv, xawtv-remote, and irexec. I don't understand the inter-relationship between them. Is the following correct?: 1. irexec is always running, listening for signals from the remote. If so, can can I test it to verify that it is running as it should? 2. xawtv-remote is what takes commands from irexec and sends them to xawtv. It is the bridge between them. 3. To make the .lircrc file be in effect, I have to restart the lircd process. Are the above three points correct, and if I have them wrong (which I must somewhere, because nothing is working), where have I made a mistake? Thank you for any advice. -- Dave M G |
From: Doctor <doc...@gm...> - 2006-05-21 04:13:37
|
Dave, 1 and 2 are correct but.... 3) irexec reads ~/.lircrc lircd only looks at /etc/lircd.conf for your power button I see theres two config lines, one would run xawtv and the other would exit it. Theres room for troubles there as I don't know if irexec will rotate between the two. On 5/20/06, Dave M G <ma...@au...> wrote: > Doctor, > > Thank you for replying. > > To keep things simple, my .lircrc file consists of only the following > three commands, which should turn the Xawtv program on, and to change > channels. Currently it is not working, but let's keep it simple until it > does. > --- > begin > prog =3D irexec > button =3D Power > config =3D xawtv & > config =3D xawtv-remote quit ; echo tv power, turn off > end > > begin > prog =3D irexec > button =3D Ch+ > config =3D xawtv-remote setstation next ; echo tv next > end > > begin > prog =3D irexec > button =3D Ch- > config =3D xawtv-remote setstation prev ; echo tv prev > end > --- > > > Now... the confusion is... there are three programs being utilized here: > xawtv, xawtv-remote, and irexec. I don't understand the > inter-relationship between them. > > Is the following correct?: > > 1. irexec is always running, listening for signals from the remote. If > so, can can I test it to verify that it is running as it should? > > 2. xawtv-remote is what takes commands from irexec and sends them to > xawtv. It is the bridge between them. > > 3. To make the .lircrc file be in effect, I have to restart the lircd > process. > > Are the above three points correct, and if I have them wrong (which I > must somewhere, because nothing is working), where have I made a mistake? > > Thank you for any advice. > > -- > Dave M G > |
From: Dave M G <ma...@au...> - 2006-05-23 04:49:56
|
Doctor, Thank you for your advice. Following your tips, I have succeeded in getting my remote control to control Xawtv. The last think I think I need help on at this point is getting irexec to be always running in the background, from start up. Currently, in order to get the remote going, I need to open a terminal window and type "irexec" at the command prompt. Then I'm off and running. But of course that's a little tedious and defeats the purpose of having a remote. So I looked for ways to get irexec running right from when I boot up. I put in this start up script: http://www.turbobit.com/software/lircd.txt Which I think is starting lirc at startup, but not irexec. What do i need to do to get irexec always in the back ground? -- Dave M G |
From: Buzz <bu...@os...> - 2006-05-23 08:03:19
|
irexec should be started AFTER X windows, by the user that is running X windows. In KDE, this consists of putting a shell_script/symlink_to_irexec/copy_of_irexec into ~/.kde/Autostart/ folder. In Gnome, you can probably use the ~/.xinitrc file, but I havenot tried this myself - looky here for more info: http://www.quepublishing.com/articles/article.asp?p=21335&seqNum=3&rl=1 Buzz. > -----Original Message----- > From: lir...@li... > [mailto:lir...@li...] On Behalf Of Dave M G > Sent: Tuesday, 23 May 2006 2:50 PM > To: Doctor; lir...@li... > Subject: Re: Configuring remote and lircd.conf for Hauppauge > PVR-150 and Xawtv > > Doctor, > > Thank you for your advice. Following your tips, I have > succeeded in getting my remote control to control Xawtv. > > The last think I think I need help on at this point is > getting irexec to be always running in the background, from start up. > > Currently, in order to get the remote going, I need to open a > terminal window and type "irexec" at the command prompt. Then > I'm off and running. > > But of course that's a little tedious and defeats the purpose > of having a remote. So I looked for ways to get irexec > running right from when I boot up. > > I put in this start up script: > http://www.turbobit.com/software/lircd.txt > > Which I think is starting lirc at startup, but not irexec. > > What do i need to do to get irexec always in the back ground? > > -- > Dave M G > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web > services, security? > Get stuff done quickly with pre-integrated technology to make > your job easier Download IBM WebSphere Application Server > v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057& dat=121642 > |
From: Dave M G <ma...@au...> - 2006-05-24 01:23:15
|
Buzz, Thank you for the tips. As it turns out, I've discovered that I can get irexec automatically started in Gnome by going to System | Preferences | Sessions, and then simply adding "irexec" to "Startup Programs. With that in place, I think that covers everything about getting the remote to work with my system. I still have to define buttons in my .lircrc file, but that's just a matter of experimentation and preference. Thank you to Michael, Doctor, and Buzz, and to this list in general, for helping me get my remote up and running. I hope my experiences can be a useful reference for others in similar situations. -- Dave M G |