[mythtv-users] IR Receiver/Transmitter Setup

Matt matt at solecize.com
Wed May 28 18:42:09 EDT 2003


Yeah, but that's not what I'm talking about.  I was referring to the 
irblaster that he indicated that he was going to get.

Matt

Poynter wrote:

>I believe the ir receiver on the pvr-350 card is only capable of receiving an ir signal, not transmitting one.
>
>-----Original Message-----
>From: Matt <matt at solecize.com>
>To: Discussion about mythtv <mythtv-users at snowman.net>
>Date: Wed, 28 May 2003 15:53:42 -0500
>Subject: Re: [mythtv-users] IR Receiver/Transmitter Setup
>
>irda devices should be capable of sending and receiving
>
>Why does he need to run two intances?
>
>I would think that he should be able to send and receive using just the 
>one irda device.  Correct?
>Or is this an orientation issue with the irblaster? (ie. it cannot be 
>positioned in such a way to be able to send to the cable box and receive 
>from the remote)
>
>Mike Smith wrote:
>
>>Hi,
>>
>> This was addressed a couple of weeks ago.  Seems
>>to work.  I cut and paste the response below.
>>
>>    Mike
>>
>>---------  Begin included email -------------
>>
>>Thanks so much. I think my main problem before this
>>was not knowing 
>>this
>>modules.conf trick,  I was sharing the same
>>lirc_dev.o:
>>
>>>alias char-major-61 lirc_sir
>>>below lirc_sir lirc_dev
>>>alias char-major-62 lirc_serial1
>>>below lirc_serial1 lirc_dev1
>>>
>>I did not know the below line mentioned by Sriram.
>>
>>Thanks again.  I actually have it working now.  Mike
>>
>>--- Gary Te Young <gazza at tey.co.nz> wrote:
>>
>>>Hello,
>>>
>>>
>>>Basically it was pretty much the same that Sriram
>>>
>>posted except:
>>
>>>I replaced all lirc, LIRC with remote, REMOTE.  
>>>I replaced char-major 61 in the makefiles, setup
>>>
>>files with the
>>
>>>char-major 72
>>>I changed the port number from 8765 to 8768
>>>
>>>I pretty much created the directory /remote, checked
>>>
>>out the source 
>>and
>>
>>>ran a little script
>>>
>>># Change directory names
>>>find . | xargs grep -il lirc > gary.txt
>>>for i in `cat gary.txt`
>>>do
>>>	if [ -d $i ] ; then
>>>		NewFileName=`echo $i | sed  's/lirc/remote/'`
>>>		mv $i $NewFileName
>>>	fi
>>>done
>>>
>>>
>>># Change file information
>>>find . | xargs grep -il lirc > gary.txt
>>>for i in `cat gary.txt`
>>>do
>>>	if [ -f $i ] ; then
>>>		cat $i | sed  's/lirc/remote/' > $i.newfile
>>>		mv $i.newfile $i
>>>	fi
>>>done
>>>
>>>(the above steps should be done for all formats of
>>>
>>lirc (ie lirc, 
>>LIRC,
>>
>>>Lirc)
>>>
>>># Find any file containing 61 and manually check
>>>
>>that the 61 is
>>
>>>referring to
>>># char-major 61
>>>find . | xargs grep -l 61 > gary.txt
>>>for i in `cat gary.txt`
>>>do
>>>	vi $i
>>>done
>>>
>>>Usually lircd would be created with lirc_dev,
>>>
>>lirc_gpio, use 
>>char-major
>>
>>>61, check if lircd is running with
>>>
>>/var/run/lircd.pid, gathering it's
>>
>>>configuration from /etc/lircd.conf, ~/.lircrc,
>>>
>>/dev/lirc, /dev/lircd,
>>
>>>/dev/lircm and listen on port 8765.
>>>
>>>I simply created a duplicate instance of the program
>>>
>>but this time 
>>with
>>
>>>remoted, remote_dev, remote_serial, checking it's
>>>
>>information with
>>
>>>/etc/remoted.conf, ~/.remoterc, /var/run/remoted,
>>>
>>/dev/remote,
>>
>>>/dev/remoted, /dev/remotem, using char-major 72, and
>>>
>>listen on port
>>
>>>8768.
>>>
>>>I could configure the remoted setup as I would with
>>>
>>lircd except they
>>
>>>are looking for different program names and
>>>
>>char-major.  When you
>>
>>>compile the tools directory you will need to either
>>>
>>change the 
>>makefile
>>
>>>to rename irsend etc or simply rename them to
>>>
>>remote_irsend after the
>>
>>>directory has been made.
>>>
>>>I hope this helps, if you get stuck let me know if
>>>
>>you need some 
>>help.
>>
>>>
>>>
>>>Gary Te Young
>>>
>>>
>>>
>>>
>>>The following was from Sriram:
>>>
>>>
>>>I had a similar problem as yours and managed to run
>>>
>>multiple 
>>instances
>>
>>>of 
>>>lircd. My configuration is as follows:
>>>
>>>transmit - Actisys200 attached to /dev/ttyS0 with
>>>
>>lirc_sir driver 
>>loaded
>>
>>>on 
>>>/dev/lirc and lircd running on the default port
>>>
>>8765. I use this to 
>>send
>>
>>>remote commands to my JVC dish receiver (you
>>>
>>mentioned something 
>>about
>>
>>>38khz 
>>>being hardcoded in lirc_sir but my jvc receiver uses
>>>
>>56khz and i have
>>
>>>set it 
>>>in the lircd.conf file (frequency 56000) and it
>>>
>>works fine).
>>
>>>receive - home brew receiver attached to /dev/ttyS1
>>>
>>with lirc_serial1
>>
>>>driver 
>>>loaded on /dev/lirc1 and lircd1 running on port
>>>
>>8766. I use this to
>>
>>>receive 
>>>remote commands from my sony remote and trigger
>>>
>>mythtv actions using 
>>
>>>irxevent1. (note '1' appended to all the commands).
>>>
>>>The way I have managed to get this working is rather
>>>
>>crude, but it
>>
>>>worked 
>>>for me. If someone has a better way of acheiving the
>>>
>>same result plz 
>>let
>>
>>>me 
>>>know:
>>>
>>>1. Got the latest version from CVS (0.6.6 i believe)
>>>
>>and made a copy 
>>of
>>
>>>the 
>>>entire directory and named it lirc1
>>>2. For the transmit device, it is straight forward
>>>
>>as per lirc 
>>
>>>documentation.
>>>2. For the receive, in the lirc1 directory did the
>>>
>>autogen stuff and 
>>
>>>./setup.sh and selected home brew and ttyS1.
>>>3. manually edited the config.h generated and
>>>
>>replaced every 
>>occurance
>>
>>>of 
>>>lirc* with lirc*1 (example: DEV_LIRC became lirc1
>>>
>>and DEV_LIRCD 
>>became 
>>
>>>lircd1, PID_LIRCD became lircd1.pid and so on.
>>>Also, I changed the port to 8766 and LIRC_MAJOR to
>>>
>>62.
>>
>>>4. Edit the Makefile in all the directories and
>>>
>>replace the 
>>lirc_major =
>>
>>>61 
>>>with lirc_major = 62.
>>>5. make
>>>6. As the irxevent is dynamically linked to the
>>>
>>liblirc_client by
>>
>>>default, I 
>>>had to create my own static linked version to use
>>>
>>the /dev/lircd1
>>
>>>device. I 
>>>created a simple script in the tools directory to
>>>
>>achieve this. Just 
>>put
>>
>>>the 
>>>following command in a mylink.sh or something in the
>>>
>>tools directory:
>>
>>>gcc -O2 -g -Wall -o .libs/irxevent1 irxevent.o
>>>
>>-L/usr/local/lib 
>>
>>>-L/usr/X11R6/lib -Wl,-Bdynamic -lSM -lICE -lX11
>>>
>>-Wl,-Bstatic 
>>
>>>.libs/liblirc_client.a
>>>7. After I execute the script, I will have an
>>>
>>executable irxevent1 in 
>>
>>>tools/.libs directory and lircd in daemons
>>>
>>directory. I copied the 
>>lircd
>>
>>>to 
>>>/usr/local/sbin as lircd1 and the irxevent1 to
>>>
>>/usr/local/bin
>>
>>>directories. 8. Also, I will have the lirc_serial.o
>>>
>>and lirc_dev.o in
>>
>>>the drivers 
>>>directory (in lirc_serial and lirc_dev directories
>>>
>>within drivers). I
>>
>>>copied 
>>>those two .o files to /lib/modules/`uname -r`/misc
>>>
>>directory as 
>>
>>>lirc_serial1.o and lirc_dev1.o respectively. (Please
>>>
>>note the 1 at 
>>the
>>
>>>end 
>>>of the file names).
>>>9. Modified the /etc/modules.conf to load the
>>>
>>lirc_sir with the 
>>lirc_dev
>>
>>>and 
>>>lirc_serial1 with lirc_dev1 by adding these
>>>
>>commands:
>>
>>>alias char-major-61 lirc_sir
>>>below lirc_sir lirc_dev
>>>alias char-major-62 lirc_serial1
>>>below lirc_serial1 lirc_dev1
>>>options lirc_sir irq=4 io=0x3f8
>>>options lirc_serial1 irq=3 io=0x2f8
>>>
>>>10. Created the lircd1 device using the command:
>>>
>>/bin/mknod 
>>/dev/lirc1 c
>>
>>>62 
>>>0
>>>
>>>
>>>If everything goes well, you should be able to
>>>
>>modprobe lirc_sir and 
>>
>>>lirc_serial1 (in that order and make sure when u do
>>>
>>a lsmod it shows 
>>
>>>lirc_sir using lirc_dev and lirc_serial1 using
>>>
>>lirc_dev1). Now you 
>>can
>>
>>>run 
>>>lircd and lircd1 (as long as you have copied ur
>>>
>>.lircrc to .lircrc1 
>>and 
>>
>>>/etc/lircd.conf to /etc/lircd1.conf).
>>>
>>>Also make sure you use irxevent1 instead of irxevent
>>>
>>in the .lircrc1 
>>
>>>configuration.
>>>
>>>
>>>Thanks.
>>>----Original Message Follows----
>>>From: Michael Hill <mikehillny at yahoo.com>
>>>Reply-To: Discussion about mythtv
>>>
>><mythtv-users at snowman.net>
>>
>>>To: mythtv-users at snowman.net
>>>Subject: [mythtv-users] How can one get infared send
>>>
>>and recieve at 
>>the 
>>
>>>sametime
>>>Date: Tue, 13 May 2003 09:43:14 -0700 (PDT)
>>>
>>>I have been trying so many things to get my myth box
>>>
>>to both send and 
>>
>>>recieve
>>>infared at the same time, with no avail.
>>>
>>>At first I tried the Actisys200L, which would only
>>>
>>recieve for me as 
>>the
>>
>>>lirc
>>>driver is hard-coded to 38khz for sending it wont
>>>
>>send to my SA3100
>>
>>>cable 
>>>box
>>>[runs at 57.6khz].
>>>After this, I built the homebrew serial transmitter
>>>
>>on the lirc page
>>
>>>http://www.lirc.org/improved_transmitter.html and
>>>
>>got this working 
>>for 
>>
>>>sending
>>>channel changes to my cable box.  Whew, great, but
>>>
>>...
>>
>>>I have not yet been able to figure out how to now
>>>
>>recieve signals 
>>with 
>>
>>>either
>>>the actisys [lirc_sir] -or- the built-in reciever on
>>>
>>my LeadTek card
>>
>>>[lirc_gpio] -at the same time- as having lirc loaded
>>>
>>for my 
>>transmitter
>>
>>>[lirc_serial].  My latest attempt was to build the
>>>
>>homebrew reciever 
>>and
>>
>>>try 
>>>to
>>>run them both on the same serial port.
>>>
>>
>>__________________________________
>>Do you Yahoo!?
>>The New Yahoo! Search - Faster. Easier. Bingo.
>>http://search.yahoo.com
>>_______________________________________________
>>mythtv-users mailing list
>>mythtv-users at snowman.net
>>http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-users
>>
>>
>>--- "Joseph A. Caputo" <jcaputo1 at comcast.net> wrote:
>>
>>>Some people have reported problems getting 2
>>>separate serial IR devices working simultaneously
>>>under LIRC.  However, since the Hauppauge IR
>>>receiver doesn't use the lirc_serial module, you
>>>shouldn't have as much of a problem.
>>>
>>>That being said, I think you'll probably find that
>>>you're not happy with the Hauppauge IR receiver. 
>>>The ones on the WinTV series of cards, at least,
>>>seem somewhat 'crippled' regarding what codes
>>>they'll respond to.  Maybe the PVR series is a bit
>>>better, as the WinTV series was only meant to
>>>respond to 'TV' type codes, whereas the PVR cards
>>>were designed with more advanced features in mind. 
>>>Just be warned.
>>>
>>>-JAC
>>>
>>>>-----Original Message-----
>>>>From: mythtv-users-bounces at snowman.net
>>>>[mailto:mythtv-users-bounces at snowman.net]On Behalf
>>>>
>>>Of Poynter
>>>
>>>>Sent: Wednesday, May 28, 2003 2:58 PM
>>>>To: mythtv-users at snowman.net
>>>>Subject: [mythtv-users] IR Receiver/Transmitter
>>>>
>>>Setup
>>>
>>>>My question is can I use the Hauggpage remote and
>>>>
>>>receiver 
>>>
>>>>included with the PVR-350 card, but also have an
>>>>
>>>IR blaster to 
>>>
>>>>change channels on my box?  I've never messed with
>>>>
>>>lirc, but can 
>>>
>>>>it support multiple IR devices on one computer?
>>>>
>>>>Steve
>>>>
>>>_______________________________________________
>>>mythtv-users mailing list
>>>mythtv-users at snowman.net
>>>
>>http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-users
>>
>>
>>__________________________________
>>Do you Yahoo!?
>>Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
>>http://calendar.yahoo.com
>>_______________________________________________
>>mythtv-users mailing list
>>mythtv-users at snowman.net
>>http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-users
>>
>
>
>_______________________________________________
>mythtv-users mailing list
>mythtv-users at snowman.net
>http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-users
>
>
>Inbound e-mail scanned by McAfee WebShield e500 v2.5-HF 3
>
>
>
>
>
>
>_______________________________________________
>mythtv-users mailing list
>mythtv-users at snowman.net
>http://lists.snowman.net/cgi-bin/mailman/listinfo/mythtv-users
>




More information about the mythtv-users mailing list