You can subscribe to this list here.
| 2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(14) |
Jun
(29) |
Jul
(51) |
Aug
(40) |
Sep
(35) |
Oct
(58) |
Nov
(64) |
Dec
(70) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2001 |
Jan
(111) |
Feb
(75) |
Mar
(85) |
Apr
(62) |
May
(56) |
Jun
(65) |
Jul
(67) |
Aug
(73) |
Sep
(46) |
Oct
(64) |
Nov
(55) |
Dec
(76) |
| 2002 |
Jan
(119) |
Feb
(74) |
Mar
(101) |
Apr
(128) |
May
(124) |
Jun
(138) |
Jul
(114) |
Aug
(63) |
Sep
(54) |
Oct
(135) |
Nov
(92) |
Dec
(127) |
| 2003 |
Jan
(129) |
Feb
(164) |
Mar
(129) |
Apr
(131) |
May
(181) |
Jun
(136) |
Jul
(118) |
Aug
(220) |
Sep
(116) |
Oct
(177) |
Nov
(206) |
Dec
(114) |
| 2004 |
Jan
(175) |
Feb
(222) |
Mar
(245) |
Apr
(209) |
May
(112) |
Jun
(104) |
Jul
(77) |
Aug
(115) |
Sep
(175) |
Oct
(141) |
Nov
(154) |
Dec
(190) |
| 2005 |
Jan
(198) |
Feb
(171) |
Mar
(164) |
Apr
(113) |
May
(104) |
Jun
(151) |
Jul
(107) |
Aug
(190) |
Sep
(142) |
Oct
(116) |
Nov
(113) |
Dec
(111) |
| 2006 |
Jan
(147) |
Feb
(103) |
Mar
(102) |
Apr
(75) |
May
(110) |
Jun
(82) |
Jul
(119) |
Aug
(77) |
Sep
(103) |
Oct
(188) |
Nov
(132) |
Dec
(155) |
| 2007 |
Jan
(169) |
Feb
(110) |
Mar
(113) |
Apr
(162) |
May
(107) |
Jun
(116) |
Jul
(159) |
Aug
(135) |
Sep
(135) |
Oct
(105) |
Nov
(96) |
Dec
(100) |
| 2008 |
Jan
(122) |
Feb
(93) |
Mar
(57) |
Apr
(80) |
May
(119) |
Jun
(85) |
Jul
(59) |
Aug
(73) |
Sep
(250) |
Oct
(146) |
Nov
(121) |
Dec
(72) |
| 2009 |
Jan
(193) |
Feb
(96) |
Mar
(102) |
Apr
(66) |
May
(99) |
Jun
(130) |
Jul
(206) |
Aug
(308) |
Sep
(117) |
Oct
(99) |
Nov
(170) |
Dec
(232) |
| 2010 |
Jan
(104) |
Feb
(127) |
Mar
(86) |
Apr
(111) |
May
(66) |
Jun
(44) |
Jul
(253) |
Aug
(120) |
Sep
(178) |
Oct
(220) |
Nov
(153) |
Dec
(157) |
| 2011 |
Jan
(80) |
Feb
(85) |
Mar
(129) |
Apr
(232) |
May
(236) |
Jun
(73) |
Jul
(53) |
Aug
(38) |
Sep
(23) |
Oct
(32) |
Nov
(25) |
Dec
(24) |
| 2012 |
Jan
(23) |
Feb
(43) |
Mar
(29) |
Apr
(50) |
May
(25) |
Jun
(15) |
Jul
(26) |
Aug
(26) |
Sep
(4) |
Oct
(10) |
Nov
(17) |
Dec
(18) |
| 2013 |
Jan
(12) |
Feb
(17) |
Mar
(15) |
Apr
(22) |
May
(29) |
Jun
(16) |
Jul
(15) |
Aug
(9) |
Sep
(45) |
Oct
(18) |
Nov
(21) |
Dec
(11) |
| 2014 |
Jan
(35) |
Feb
(34) |
Mar
(13) |
Apr
(14) |
May
(86) |
Jun
(23) |
Jul
(6) |
Aug
(18) |
Sep
(16) |
Oct
(36) |
Nov
(98) |
Dec
(62) |
| 2015 |
Jan
(27) |
Feb
(14) |
Mar
(5) |
Apr
(49) |
May
(27) |
Jun
(9) |
Jul
(11) |
Aug
(20) |
Sep
(26) |
Oct
(71) |
Nov
(2) |
Dec
(7) |
| 2016 |
Jan
(42) |
Feb
(3) |
Mar
(15) |
Apr
(34) |
May
(25) |
Jun
(39) |
Jul
(20) |
Aug
(85) |
Sep
(14) |
Oct
(82) |
Nov
(10) |
Dec
(34) |
| 2017 |
Jan
(29) |
Feb
(88) |
Mar
(78) |
Apr
(4) |
May
(7) |
Jun
(30) |
Jul
(4) |
Aug
(47) |
Sep
(14) |
Oct
(47) |
Nov
(5) |
Dec
(3) |
| 2018 |
Jan
(18) |
Feb
(13) |
Mar
(6) |
Apr
(8) |
May
(11) |
Jun
(1) |
Jul
(11) |
Aug
(1) |
Sep
(4) |
Oct
|
Nov
|
Dec
(23) |
| 2019 |
Jan
(5) |
Feb
(15) |
Mar
(11) |
Apr
(4) |
May
(15) |
Jun
(12) |
Jul
(4) |
Aug
(5) |
Sep
(14) |
Oct
(3) |
Nov
(10) |
Dec
|
| 2020 |
Jan
|
Feb
(5) |
Mar
(23) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
(7) |
Sep
|
Oct
(3) |
Nov
|
Dec
|
| 2021 |
Jan
(2) |
Feb
(2) |
Mar
|
Apr
(8) |
May
|
Jun
|
Jul
(4) |
Aug
(5) |
Sep
(7) |
Oct
|
Nov
|
Dec
|
| 2022 |
Jan
|
Feb
(3) |
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(4) |
Oct
|
Nov
(2) |
Dec
(13) |
| 2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(4) |
Oct
(1) |
Nov
(1) |
Dec
(1) |
| 2024 |
Jan
|
Feb
|
Mar
(4) |
Apr
(3) |
May
(2) |
Jun
(4) |
Jul
(3) |
Aug
|
Sep
(5) |
Oct
(1) |
Nov
|
Dec
|
| 2025 |
Jan
|
Feb
|
Mar
(4) |
Apr
|
May
(2) |
Jun
(5) |
Jul
|
Aug
|
Sep
(12) |
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
1
(2) |
2
(16) |
3
|
4
(16) |
|
5
(14) |
6
(15) |
7
(4) |
8
(19) |
9
(6) |
10
(12) |
11
(1) |
|
12
(1) |
13
(1) |
14
(1) |
15
|
16
(11) |
17
(6) |
18
(3) |
|
19
(2) |
20
(11) |
21
(7) |
22
(4) |
23
(8) |
24
(2) |
25
(2) |
|
26
(2) |
27
(3) |
28
(3) |
29
(3) |
30
(3) |
|
|
|
From: VDR U. <use...@gm...> - 2010-09-30 15:09:27
|
On Thu, Sep 30, 2010 at 2:28 AM, dj4killer <dj4...@gm...> wrote: > Ok, so I am going to test it ;) Will not such a problem with TV remote? > Recognizes it or am I unlucky? I had the misfortune of trying a usb ir receiver that pretended to be a keyboard & mouse. Getting a normal usb ir such as the one by eHome will save you some headaches and is easily worth the $20 or so it will cost you for the receiver & remote package. My opinion is to throw that piece of crap in the trash, but you might have a better experience then I did. |
|
From: dj4killer <dj4...@gm...> - 2010-09-30 09:28:21
|
Ok, so I am going to test it ;) Will not such a problem with TV remote? Recognizes it or am I unlucky? -----Original Message----- From: Paul Bender [mailto:peb...@gm...] Sent: Thursday, September 30, 2010 3:14 AM To: lir...@li... Subject: Re: MCEUSB problem On 9/29/2010 1:41 PM, dj4killer wrote: > Hello, > > I have problem with LIRC and MCEUSB driver. Some information: > > bInterfaceClass 3 Human Interface Device bInterfaceSubClass 1 Boot > Interface Subclass bInterfaceProtocol 1 Keyboard > > ./configure --with-moduledir=/lib/modules/2.6.32-21-generic/misc > --with-x --with-driver=mceusb --with-major=61 --with-port=none > --with-irq=none Because the device identifies itself as a keyboard, I suspect that you should be using LIRC's devinput driver rather than LIRC's mceusb driver. ---------------------------------------------------------------------------- -- Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev |
|
From: Paul B. <peb...@gm...> - 2010-09-30 01:14:17
|
On 9/29/2010 1:41 PM, dj4killer wrote: > Hello, > > I have problem with LIRC and MCEUSB driver. Some information: > > bInterfaceClass 3 Human Interface Device > bInterfaceSubClass 1 Boot Interface Subclass > bInterfaceProtocol 1 Keyboard > > ./configure --with-moduledir=/lib/modules/2.6.32-21-generic/misc > --with-x --with-driver=mceusb --with-major=61 --with-port=none > --with-irq=none Because the device identifies itself as a keyboard, I suspect that you should be using LIRC's devinput driver rather than LIRC's mceusb driver. |
|
From: dj4killer <dj4...@gm...> - 2010-09-29 20:41:58
|
Hello,
I have problem with LIRC and MCEUSB driver. Some information:
Bus 004 Device 002: ID 0471:206c Philips
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0471 Philips
idProduct 0x206c
bcdDevice 0.02
iManufacturer 1 PHILIPS
iProduct 2 MCE USB IR Receiver- Spinel plusf0r ASUS
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 1
bInterfaceClass 3 Human Interface Device
bInterfaceSubClass 1 Boot Interface Subclass
bInterfaceProtocol 1 Keyboard
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.00
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 481
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 10
Device Status: 0x0000
(Bus Powered)
2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:09:38 UTC 2010 x86_64
GNU/Linux
lircd 0.8.7
lircd -n
lircd: lircd(default) ready, using /var/run/lirc/lircd
lircd: accepted new client on /var/run/lirc/lircd
lircd: could not open /dev/lirc
lircd: default_init(): No such device
lircd: WARNING: Failed to initialize hardware
lircd: removed client
./configure --with-moduledir=/lib/modules/2.6.32-21-generic/misc --with-x
--with-driver=mceusb --with-major=61 --with-port=none --with-irq=none
Thanks for advance.
|
|
From: <li...@ba...> - 2010-09-29 07:15:10
|
Hi! José Jorge Enríquez "jos...@gm..." wrote: > We are trying to set a custom remote control to be used with lirc, the > format consists of one leading pulse and 16 data bits, last 2 bits are > toggle and parity bits. Every bit starts with a pulse of 1.16 ms and a > gap of 1.125ms for zero values and 2.875ms for ones. > > An example data sequence could be: > > Leading pulse -> 14 data bits -> 1 toggle bit -> 1 parity bit > > I'd like to know how could I create a lirc file for this, what are the > units for one, zero and gap values? How can I tell lirc to use toggle > and parity bits? is it possible? or how do I indicate it to ignore > them? Just run irrecord to create the config file. It should auto-detect all this. > Besides this, is it possible to have a low value mean a '1' and a high > voltage value mean a '0'? Or do I need to force '1' to high voltage? Are you using a serial port receiver? Christoph |
|
From: Jarod W. <ja...@wi...> - 2010-09-29 02:25:48
|
On Tue, Sep 28, 2010 at 6:35 PM, Martin Bunyard <mar...@go...> wrote: > I have an Asrock A330ION motherboard > (http://www.asrock.com/mb/overview.asp?Model=A330ION) and wonder whether > the Nuvoton wb677 driver you are working on would also work for this > motherboard. All I know is that the motherboard's chipset is described > as NVIDIA® MCP7A-ION. It does look to be the same lpc chip used in the asrock ion 330 ht boxes, so yes, its pretty likely it'll work with the driver I'm working on. Whether or not the IR portion is actually wired up is another question. > Any support in this would be much appreciated, I am willing to try out > any drivers if it helps. Beware, I am not fluent at this kind of thing, > but am happy to give it a go. Being an optimist I have built a basic IR > sensor using a TSOP4138 - just the driver to go! Nothing testable atm, been very busy working on the driver the past two weeks though, and trying to get something functional as soon as I can. This is a massive rewrite of the lirc driver Nuvoton originally did, written to the new in-kernel ir-core interface, among other significant differences... -- Jarod Wilson ja...@wi... |
|
From: Martin B. <mar...@go...> - 2010-09-28 22:35:22
|
Hi, I have an Asrock A330ION motherboard (http://www.asrock.com/mb/overview.asp?Model=A330ION) and wonder whether the Nuvoton wb677 driver you are working on would also work for this motherboard. All I know is that the motherboard's chipset is described as NVIDIA® MCP7A-ION. Any support in this would be much appreciated, I am willing to try out any drivers if it helps. Beware, I am not fluent at this kind of thing, but am happy to give it a go. Being an optimist I have built a basic IR sensor using a TSOP4138 - just the driver to go! Martin |
|
From: Jarod W. <ja...@wi...> - 2010-09-28 17:52:16
|
On Tue, Sep 28, 2010 at 7:26 AM, sibu xolo <si...@bt...> wrote: > Greetings, > > I am new to this list. I have a computer with these: > > -------cpu amd64 2 cores > -------o/s cblfs linux 64bit kernel2.6.35.5, udev-161 > -------gui prog: kde-4.4.5 with lirc0.8.7 > -------iR adapter 1r210 by tekram with rs232/serial interface > > My kernel generates two serial port devices /dev/ttyS0 and /dev/ttyS1, but I > have no respone from the > device when the computer boots up. There is no device-node created in > /dev and the physical device does not light up. > > advice on how to get the device functional and on udev rules for lirc > devices in general will be much appreciated. Looks like the Tekram IR210 is actually an IrDA device, but its one of the ones that does at least sort of work using lirc_sir when compiled specifically for the tekram dongle. Personally, I'd just dump that thing in the garbage, save yourself the trouble, and buy a usb-based Consumer IR (CIR) receiver, such as the Windows Media Center/eHome Infrared Transceivers, which are very well supported by the mceusb driver and Just Work(tm). Using CIR with a device designed for IrDA is a kludge. -- Jarod Wilson ja...@wi... |
|
From: sibu x. <si...@bt...> - 2010-09-28 11:29:45
|
Greetings, I am new to this list. I have a computer with these: -------cpu amd64 2 cores -------o/s cblfs linux 64bit kernel2.6.35.5, udev-161 -------gui prog: kde-4.4.5 with lirc0.8.7 -------iR adapter 1r210 by tekram with rs232/serial interface My kernel generates two serial port devices /dev/ttyS0 and /dev/ttyS1, but I have no respone from the device when the computer boots up. There is no device-node created in /dev and the physical device does not light up. advice on how to get the device functional and on udev rules for lirc devices in general will be much appreciated. sincerely sibuXolo |
|
From: Stephan R. <mai...@op...> - 2010-09-27 23:11:39
|
Hi,
i have created an udev rule file to start LIRC via udev instead an init
script - very usefull with the new ir-core kernel drivers. it works well
for mceusb driver also for an linux-input-only remote. udev already
create an "input class" 'ir' for event devices with IR|DVB|dvb in the
remote name.
with this rule lirc starts automatically if an supported usb receiver
will be connected. Plaes take an look over this file, maybe it needs
some additional work or enhancements.
its needed to create /var/run/lirc before udev starts.
attached this file.
greetings
Stephan
--
### OpenELEC.tv ###
The free and open Mediacenter Distribution 4 you
http://www.openelec.tv
|
|
From: José J. E. <jos...@gm...> - 2010-09-27 22:55:44
|
We are trying to set a custom remote control to be used with lirc, the format consists of one leading pulse and 16 data bits, last 2 bits are toggle and parity bits. Every bit starts with a pulse of 1.16 ms and a gap of 1.125ms for zero values and 2.875ms for ones. An example data sequence could be: Leading pulse -> 14 data bits -> 1 toggle bit -> 1 parity bit I'd like to know how could I create a lirc file for this, what are the units for one, zero and gap values? How can I tell lirc to use toggle and parity bits? is it possible? or how do I indicate it to ignore them? Besides this, is it possible to have a low value mean a '1' and a high voltage value mean a '0'? Or do I need to force '1' to high voltage? Thanks a lot for all of your help. |
|
From: Andy S. <a_s...@ya...> - 2010-09-27 00:40:37
|
> <lirc@ba <mailto:lirc@ba>...> wrote on 2010-09-22: > You'll need to post your config file and some mode2 data that demonstrates > the problem. > Do you always see the problem, like every other button press, or does it > depend on e.g. how you point the remote at the receiver? Hi Christoph, I tried to run mode2 and see if there is anything in the output that shows the problem but I could not not do it. Mode2 output worked OK, the numbers that are there seem very stable to me and could not see anything out of order. I then built lirc-0.8.6 with debug enabled and looked at its output. There is something peculiar there, for the cases when repeat fails there is something like this appears in the output: lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: trigger lircd: timeout: 2100 lircd: no repeat which does not appear when repeat works OK. I'm attaching complete log (long) from lircd below so you can see for yourself what exactly happens. I then built lirc-0.8.7 and that version works significantly better, I have not observed problems with repeat yet. I'll be running with it for now until Ubuntu updates their distribution for 0.8.7. Thanks, Andy Here is the log, it contains output from three long button presses, two first presses generate repeats, last one fails. oot@htpc:~/lirc-0.8.6# ./daemons/lircd --output=/var/run/lirc/lircd --device=/dev/lirc0 -n -D5 lircd: started server socket lircd: parsing '/etc/lirc/lircd.conf' lircd: "begin" "remote" lircd: parsing remote lircd: creating first remote lircd: "name" "diamond" lircd: parsing diamond remote lircd: "bits" "16" lircd: "flags" "SPACE_ENC" lircd: flag SPACE_ENC recognized lircd: flags value: 16 lircd: "eps" "20" lircd: "aeps" "150" lircd: "header" "8800" lircd: "one" "650" lircd: "zero" "650" lircd: "ptrail" "650" lircd: "repeat" "8800" lircd: "pre_data_bits" "16" lircd: "pre_data" "0xDF" lircd: "gap" "7450" lircd: "repeat_gap" "60250" lircd: "toggle_bit_mask" "0x0" lircd: "begin" "codes" lircd: begin codes lircd: "Power" "0x827D" lircd: Power 0x000000000000827D lircd: "Pictures" "0x00FF" lircd: Pictures 0x00000000000000FF lircd: "Radio" "0x02FD" lircd: Radio 0x00000000000002FD lircd: "Videos" "0xC03F" lircd: Videos 0x000000000000C03F lircd: "Music" "0x807F" lircd: Music 0x000000000000807F lircd: "Record" "0x42BD" lircd: Record 0x00000000000042BD lircd: "Pause" "0x20DF" lircd: Pause 0x00000000000020DF lircd: "Stop" "0xA05F" lircd: Stop 0x000000000000A05F lircd: "SkipBack" "0x22DD" lircd: SkipBack 0x00000000000022DD lircd: "Play" "0x609F" lircd: Play 0x000000000000609F lircd: "SkipForward" "0xE01F" lircd: SkipForward 0x000000000000E01F lircd: "Rewind" "0x629D" lircd: Rewind 0x000000000000629D lircd: "Forward" "0xA25D" lircd: Forward 0x000000000000A25D lircd: "Start" "0x906F" lircd: Start 0x000000000000906F lircd: "Back" "0x10EF" lircd: Back 0x00000000000010EF lircd: "More" "0xD02F" lircd: More 0x000000000000D02F lircd: "VolUp" "0x12ED" lircd: VolUp 0x00000000000012ED lircd: "VolDown" "0x32CD" lircd: VolDown 0x00000000000032CD lircd: "ChanUp" "0x50AF" lircd: ChanUp 0x00000000000050AF lircd: "ChanDown" "0x708F" lircd: ChanDown 0x000000000000708F lircd: "Up" "0x926D" lircd: Up 0x000000000000926D lircd: "Left" "0x52AD" lircd: Left 0x00000000000052AD lircd: "Right" "0xB04F" lircd: Right 0x000000000000B04F lircd: "Down" "0xF00F" lircd: Down 0x000000000000F00F lircd: "OK" "0x30CF" lircd: OK 0x00000000000030CF lircd: "Mute" "0x728D" lircd: Mute 0x000000000000728D lircd: "RecTV" "0x0AF5" lircd: RecTV 0x0000000000000AF5 lircd: "Guide" "0xC837" lircd: Guide 0x000000000000C837 lircd: "LiveTV" "0x48B7" lircd: LiveTV 0x00000000000048B7 lircd: "DVDMenu" "0x8877" lircd: DVDMenu 0x0000000000008877 lircd: "One" "0xE817" lircd: One 0x000000000000E817 lircd: "Two" "0x6897" lircd: Two 0x0000000000006897 lircd: "Three" "0xA857" lircd: Three 0x000000000000A857 lircd: "Four" "0x2AD5" lircd: Four 0x0000000000002AD5 lircd: "Five" "0x6A95" lircd: Five 0x0000000000006A95 lircd: "Six" "0xAA55" lircd: Six 0x000000000000AA55 lircd: "Seven" "0x18E7" lircd: Seven 0x00000000000018E7 lircd: "Eight" "0x9867" lircd: Eight 0x0000000000009867 lircd: "Nine" "0x58A7" lircd: Nine 0x00000000000058A7 lircd: "Zero" "0x1AE5" lircd: Zero 0x0000000000001AE5 lircd: "Star" "0x1AE5" lircd: Star 0x0000000000001AE5 lircd: "Hash" "0x9A65" lircd: Hash 0x0000000000009A65 lircd: "Clear" "0x38C7" lircd: Clear 0x00000000000038C7 lircd: "Enter" "0x7887" lircd: Enter 0x0000000000007887 lircd: "end" "codes" lircd: end codes lircd: "end" "remote" lircd: end remote lircd: config file read lircd: lircd(default) ready, using /var/run/lirc/lircd lircd: registering local client lircd: accepted new client on /var/run/lirc/lircd lircd: driver supports both sending and receiving lircd: c117400 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s117400 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd: +s4250 lircd: pending space: 0 lircd: +p650 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1600 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1500 lircd: 1 lircd: pre: df lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1500 lircd: 1 lircd: code: 906f lircd: expecting pulse: 650 lircd: +p650 lircd: sum: 66500 lircd: +s7450 lircd: unget: 1 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: trigger lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s7450 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s2100 lircd: pending space: 0 lircd: +p650 lircd: sum: 11550 lircd: timeout: 48200 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: trigger lircd: c116350 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s116350 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s4250 lircd: no repeat lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s116350 lircd: expecting pulse: 8800 lircd:<p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd:<s4250 lircd: pending space: 0 lircd: +p650 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1600 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1500 lircd: 1 lircd: pre: df lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1500 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: code: 906f lircd: expecting pulse: 650 lircd: +p700 lircd: sum: 66400 lircd: +s7450 lircd: unget: 1 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: trigger lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s7450 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s2050 lircd: pending space: 0 lircd: +p650 lircd: sum: 11500 lircd: +s60200 lircd: unget: 1 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60200 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s2100 lircd: pending space: 0 lircd: +p650 lircd: sum: 11550 lircd: +s60250 lircd: unget: 1 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s2100 lircd: pending space: 0 lircd: +p650 lircd: sum: 11550 lircd: +s60250 lircd: unget: 1 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s2100 lircd: pending space: 0 lircd: +p700 lircd: sum: 11600 lircd: +s60250 lircd: unget: 1 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s2100 lircd: pending space: 0 lircd: +p650 lircd: sum: 11550 lircd: +s60250 lircd: unget: 1 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s2100 lircd: pending space: 0 lircd: +p650 lircd: sum: 11550 lircd: +s60250 lircd: unget: 1 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s2100 lircd: pending space: 0 lircd: +p650 lircd: sum: 11550 lircd: +s60250 lircd: unget: 1 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s2050 lircd: pending space: 0 lircd: +p650 lircd: sum: 11500 lircd: timeout: 48200 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: trigger lircd: c113800 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s113800 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: +s4250 lircd: no repeat lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s113800 lircd: expecting pulse: 8800 lircd:<p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd:<s4250 lircd: pending space: 0 lircd: +p650 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1500 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1500 lircd: 1 lircd: pre: df lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p650 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s500 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s500 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s450 lircd: unget: 2 lircd: expecting pulse: 650 lircd:<p700 lircd: expecting space: 450 lircd:<s450 lircd: 0 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1500 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p650 lircd: expecting space: 1550 lircd: +s1550 lircd: 1 lircd: expecting pulse: 650 lircd: +p700 lircd: expecting space: 1550 lircd: +s1500 lircd: 1 lircd: code: 906f lircd: expecting pulse: 650 lircd: +p650 lircd: sum: 66450 lircd: +s7450 lircd: unget: 1 lircd: pre lircd: found: Start lircd: writing to client 0 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s7450 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 2100 lircd: expecting pulse: 650 lircd: trigger lircd: timeout: 2100 lircd: no repeat lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s7450 lircd: expecting pulse: 8800 lircd:<p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd: +s2100 lircd: unget: 1 lircd: expecting pulse: 650 lircd:<s2100 lircd: unget: 1 lircd: failed on bit 1 lircd: failed on pre_data lircd: failed on pre lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s2100 lircd: sync lircd: expecting pulse: 8800 lircd: +p650 lircd: unget: 1 lircd: failed on header lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<p650 lircd: space expected lircd: failed on sync lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: c60250 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd: +s2100 lircd: unget: 1 lircd: expecting pulse: 650 lircd:<s2100 lircd: unget: 1 lircd: failed on bit 1 lircd: failed on pre_data lircd: failed on pre lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s2100 lircd: sync lircd: expecting pulse: 8800 lircd: +p700 lircd: unget: 1 lircd: failed on header lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<p700 lircd: space expected lircd: failed on sync lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: c60250 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd: +s2100 lircd: unget: 1 lircd: expecting pulse: 650 lircd:<s2100 lircd: unget: 1 lircd: failed on bit 1 lircd: failed on pre_data lircd: failed on pre lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s2100 lircd: sync lircd: expecting pulse: 8800 lircd: +p650 lircd: unget: 1 lircd: failed on header lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<p650 lircd: space expected lircd: failed on sync lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: c60250 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd: +s2100 lircd: unget: 1 lircd: expecting pulse: 650 lircd:<s2100 lircd: unget: 1 lircd: failed on bit 1 lircd: failed on pre_data lircd: failed on pre lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s2100 lircd: sync lircd: expecting pulse: 8800 lircd: +p650 lircd: unget: 1 lircd: failed on header lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<p650 lircd: space expected lircd: failed on sync lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: c60250 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd: +s2100 lircd: unget: 1 lircd: expecting pulse: 650 lircd:<s2100 lircd: unget: 1 lircd: failed on bit 1 lircd: failed on pre_data lircd: failed on pre lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s2100 lircd: sync lircd: expecting pulse: 8800 lircd: +p700 lircd: unget: 1 lircd: failed on header lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<p700 lircd: space expected lircd: failed on sync lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: c60250 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd: +s2050 lircd: unget: 1 lircd: expecting pulse: 650 lircd:<s2050 lircd: unget: 1 lircd: failed on bit 1 lircd: failed on pre_data lircd: failed on pre lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s2050 lircd: sync lircd: expecting pulse: 8800 lircd: +p650 lircd: unget: 1 lircd: failed on header lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<p650 lircd: space expected lircd: failed on sync lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: c60250 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd: +s2100 lircd: unget: 1 lircd: expecting pulse: 650 lircd:<s2100 lircd: unget: 1 lircd: failed on bit 1 lircd: failed on pre_data lircd: failed on pre lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s2100 lircd: sync lircd: expecting pulse: 8800 lircd: +p650 lircd: unget: 1 lircd: failed on header lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<p650 lircd: space expected lircd: failed on sync lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: c60250 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd: +s2050 lircd: unget: 1 lircd: expecting pulse: 650 lircd:<s2050 lircd: unget: 1 lircd: failed on bit 1 lircd: failed on pre_data lircd: failed on pre lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s2050 lircd: sync lircd: expecting pulse: 8800 lircd: +p700 lircd: unget: 1 lircd: failed on header lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<p700 lircd: space expected lircd: failed on sync lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: c60250 lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s60250 lircd: sync lircd: expecting pulse: 8800 lircd: +p8800 lircd: pending space: 4250 lircd: header lircd: expecting pulse: 650 lircd: +s2100 lircd: unget: 1 lircd: expecting pulse: 650 lircd:<s2100 lircd: unget: 1 lircd: failed on bit 1 lircd: failed on pre_data lircd: failed on pre lircd: failed "diamond" remote lircd: decoding failed for all remotes lircd: pending pulse: 0 lircd: pending space: 0 lircd: trying "diamond" remote lircd: pending pulse: 0 lircd: pending space: 0 lircd:<s2100 lircd: sync lircd: expecting pulse: 8800 lircd: +p650 lircd: unget: 1 lircd: failed on header lircd: failed "diamond" remote lircd: decoding failed for all remotes ^Clircd: caught signal |
|
From: Alex T. <sa...@de...> - 2010-09-26 11:23:43
|
Hi! ben905 I try to install and configure M.Play 202 Plus in OpenSuse 11.3 KDE 4.5 with no success. Can you help me out with steb by step instructions? Thx in advance Alex ben905 wrote: > > Hi Oleg, > > There actually no released of lirc that integrate the mplay driver so you > need > to use source form the cvs (or a cvs snapshot). > > As user do : > cvs -d:pserver:ano...@li...:/cvsroot/lirc login > cvs -z8 -d:pserver:ano...@li...:/cvsroot/lirc co > lirc > cd lirc > ./autogen.sh > ./setup.sh > ->"Driver configuration" > ->"USB devices" > ->" Vlsys Mplay blast" > -> choose the goog ttyUSB > next "Save configuration & run configure" > make > As root in the same directory: > make install > cp ./remotes/vlsystem/lircd.conf.mplay /etc/lircd.conf > lircd -d /dev/ttyUSBX (replace X with the good tty number) > irw > Now press key on you remote and you will see her name appear. If it's the > case > your remote work and you now need to configure your application to use it > via > lirc. > > I hope that will help you and good luck! > Ben. > > Le Tuesday 05 February 2008 08:09:33 sum78, vous avez écrit : >> Hi, >> >> I'm very interested in making IR-remote work, as well as in VFD to show >> information. I'm rather new with linux, could you please explain how to >> install/apply your driver. I'm using Ubuntu 7.10. >> >> Thanx in advance >> >> Oleg > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > -- View this message in context: http://old.nabble.com/New-driver-for-Vlsys-mplay-%28the-one-in-Zalman-Hd135-case%29-tp14282379p29811043.html Sent from the LIRC mailing list archive at Nabble.com. |
|
From: John W. <jo...@fe...> - 2010-09-26 05:37:47
|
The enclosed lightly tested patch has been used on FreeBSD 8.1 to control
a Comcast Branded Motorola DTA100 using an usb-uirt.
Changes:
1) Add flavor to tag_uirt2_t and move the structure to hw_uirt2_common.h
so it's visible to other routines. Set flavor in uirt2_getversion
based on whether GETVERSION receives a 3 byte or 8 byte response.
It appears from the protocol specs and talking to the firmware
author that the uirt2 always returns 3 bytes and the usb-uirt
always returns returns 8 bytes.
2) Handle DTR in the common uirt2_init / uirt2_uninit routines based on
the device flavor. Only some revisions of the usb-uirt need DTR cleared
... unfortunately there's no way to progmatically tell the hardware
revision so we just always clear DTR if we detect it's a usb-uirt
which should be fine for any usb-uirt hardware revision acccording
to the firmware author.
3) Implement usb_uirt_send_mode2_raw in order to handle some DOTXRAW
differences.
4) Have uirt2_send used the correct send_mode2_raw routine based on
the device flavor.
5) Have uirt2_send wait for the sequence to complete in order to
avoid corrupting the transmission (depending on the usb-uirt
hardware revision) by disturbing DTR.
-- John
------------------------8<------------------------------8<---------------
--- ./daemons/hw_uirt2_common.c.ORIGINAL 2010-08-27 01:08:09.000000000 -0400
+++ ./daemons/hw_uirt2_common.c 2010-09-25 16:04:47.000000000 -0400
@@ -52,16 +52,6 @@ LOGPRINTF(1, "time: %s %li %li", #a, (a)
#define HEXDUMP(buf, len)
#endif
-struct tag_uirt2_t {
- int fd;
- int flags;
- int version;
-
- struct timeval pre_delay;
- struct timeval pre_time;
- int new_signal;
-};
-
const int unit = UIRT2_UNIT;
//static int debug = 3;
@@ -335,7 +325,7 @@ static unsigned long calc_struct1_length
uirt2_t *uirt2_init(int fd)
{
- uirt2_t *dev = (uirt2_t *)malloc(sizeof(uirt2_t));
+ uirt2_t *dev = (uirt2_t *)calloc(1, sizeof(uirt2_t));
if(dev == NULL)
{
@@ -343,8 +333,6 @@ uirt2_t *uirt2_init(int fd)
return NULL;
}
- memset(dev, 0, sizeof(uirt2_t));
-
timerclear(&dev->pre_time);
dev->new_signal = 1;
dev->flags = UIRT2_MODE_UIR;
@@ -364,12 +352,32 @@ uirt2_t *uirt2_init(int fd)
dev->version);
}
+ if(dev->flavor == usb_uirt_flavor)
+ {
+ /*
+ * Later versions of the USB-UIRT use DTR as part
+ * of out-of-band signalling to enable emitters.
+ *
+ * Clearing DTR enables the builtin emitter.
+ */
+ if(!tty_setdtr(hw.fd, 0))
+ {
+ logprintf(LOG_ERR, "uirt2_raw: could not set DTR");
+ free(dev);
+ return NULL;
+ }
+ }
+
return dev;
}
int uirt2_uninit(uirt2_t *dev)
{
+ if(dev->flavor == usb_uirt_flavor)
+ {
+ tty_setdtr(hw.fd, 1);
+ }
free(dev);
return 0;
}
@@ -454,6 +462,7 @@ int uirt2_getversion(uirt2_t *dev, int *
if (command_ext(dev, in, out) >= 0) {
*version = out[2] + (out[1] << 8);
+ dev->flavor = uirt2_flavor;
return 0;
}
@@ -470,6 +479,7 @@ int uirt2_getversion(uirt2_t *dev, int *
out[0] = 8;
if (command_ext(dev, in, out) >= 0) {
*version = out[2] + (out[1] << 8);
+ dev->flavor = usb_uirt_flavor;
return 0;
}
--- ./daemons/hw_uirt2_common.h.ORIGINAL 2006-11-22 16:28:39.000000000 -0500
+++ ./daemons/hw_uirt2_common.h 2010-09-25 12:59:45.000000000 -0400
@@ -101,6 +101,17 @@ typedef struct {
remstruct1_data_t data;
} __attribute__ ((packed)) remstruct1_ext_t;
+struct tag_uirt2_t {
+ int fd;
+ int flags;
+ int version;
+ enum { unknown_uirt_flavor, uirt2_flavor, usb_uirt_flavor } flavor;
+
+ struct timeval pre_delay;
+ struct timeval pre_time;
+ int new_signal;
+};
+
typedef struct tag_uirt2_t uirt2_t;
typedef byte_t uirt2_code_t[UIRT2_CODE_SIZE];
--- ./daemons/hw_uirt2_raw.c.ORIGINAL 2010-08-27 01:08:09.000000000 -0400
+++ ./daemons/hw_uirt2_raw.c 2010-09-26 00:41:21.000000000 -0400
@@ -77,6 +77,8 @@ static int uirt2_send_mode2_raw(uirt2_t
static int uirt2_send_mode2_struct1(uirt2_t *dev,
struct ir_remote *remote,
lirc_t *buf, int length);
+static int usb_uirt_send_mode2_raw(uirt2_t *dev, struct ir_remote *remote,
+ lirc_t *buf, int length);
struct hardware hw_uirt2_raw =
{
@@ -213,7 +215,6 @@ static lirc_t uirt2_raw_readdata(lirc_t
static int uirt2_raw_init(void)
{
- int version;
if(!tty_create_lock(hw.device))
{
@@ -280,21 +281,6 @@ static int uirt2_raw_init(void)
return(0);
}
- if(uirt2_getversion(dev, &version) < 0)
- {
- uirt2_raw_deinit();
- return(0);
- }
- if(version >= 0x0905)
- {
- if(!tty_setdtr(hw.fd, 0))
- {
- logprintf(LOG_ERR, "uirt2_raw: could not set DTR");
- uirt2_raw_deinit();
- return(0);
- }
- }
-
init_rec_buffer();
init_send_buffer();
@@ -307,12 +293,7 @@ static int uirt2_raw_init(void)
static int uirt2_raw_deinit(void)
{
- int version;
-
- if(uirt2_getversion(dev, &version) >= 0 && version >= 0x0905)
- {
- tty_setdtr(hw.fd, 1);
- }
+
uirt2_uninit(dev);
dev = NULL;
close(hw.fd);
@@ -349,9 +330,11 @@ static char *uirt2_raw_rec(struct ir_rem
static int uirt2_send(struct ir_remote *remote,struct ir_ncode *code)
{
+ int i;
int length;
lirc_t *signals;
int res = 0;
+ unsigned long delay;
if(!init_send(remote,code)) {
return 0;
@@ -370,8 +353,9 @@ static int uirt2_send(struct ir_remote *
signals, length);
if (!res && (length < 48)) {
LOGPRINTF(1, "Using RAW transission");
- res = uirt2_send_mode2_raw(dev, remote,
- signals, length);
+ res = (dev->flavor == uirt2_flavor)
+ ? uirt2_send_mode2_raw(dev, remote, signals, length)
+ : usb_uirt_send_mode2_raw(dev, remote, signals, length);
}
if (!res) {
@@ -381,6 +365,20 @@ static int uirt2_send(struct ir_remote *
LOGPRINTF(1, "uirt2_send: succeeded");
}
+ /*
+ * Some devices send the sequence in the background. Wait for
+ * the sequence to complete before returning in order to avoid
+ * disturbing DTR which is used by certain hardware revisions
+ * to enable the builtin emitter. We wait 1.1 times the expected
+ * time in order to handle any differences between the device and
+ * our clock.
+ */
+ delay = remote->min_remaining_gap;
+ for (i = 0; i < length; i++)
+ delay += signals[i];
+ delay = (delay * 11) / 10;
+ usleep (delay);
+
return res;
}
@@ -438,6 +436,86 @@ static int uirt2_send_mode2_raw(uirt2_t
}
+static int usb_uirt_send_mode2_raw(uirt2_t *dev, struct ir_remote *remote,
+ lirc_t *buf, int length)
+{
+ byte_t tmp[68];
+ byte_t *ptr;
+ int freq;
+ int i;
+ int res;
+ int repeats = 1;
+ int tUnitRaw;
+ lirc_t width;
+
+ /*
+ * The UIRT2_DOTXRAW command as implemented by the USB-UIRT uses
+ * a different RAWSTRUCT layout than that used by the UIRT2.
+ */
+
+ LOGPRINTF(1, "usb_uirt_send_mode2_raw %d %p",
+ length, buf);
+
+ freq = remote->freq;
+ if(freq == 0) freq = DEFAULT_FREQ;
+
+ tmp[0] = (2500000 / freq) & 0x7f;
+ tmp[1] = (repeats & 0x1f);
+
+ tmp[2] = remote->min_remaining_gap / UIRT2_UNIT / 256;
+ tmp[3] = (remote->min_remaining_gap / UIRT2_UNIT) & 255;
+
+ tUnitRaw = (tmp[0] & 0x7f) * 1000000 / 2500000;
+
+ ptr = &tmp[5];
+
+ for (i = 0; i < length; i++) {
+
+ /*
+ * Ensure space is available for worst case width.
+ *
+ * The USB-UIRT documentation says that up to 23
+ * unique pulse / space combinations can be defined,
+ * however it's not clear what that means in actual
+ * buffer space since the widths can be one or two
+ * bytes. A quick look at the firmware suggests
+ * the command buffer goes from location 0x20 to
+ * 0x67 ... 71 bytes. A DOTXRAW command has 2
+ * bytes for the command and a 1 byte checksum.
+ * The remaining 68 bytes should be available for
+ * the RAWSTRUCT.
+ */
+ if ((ptr - tmp + 2) > sizeof (tmp)) {
+ logprintf(LOG_ERR,
+ "uirt2_raw: too long RAW transmission");
+ return 0;
+ }
+
+ /*
+ * Store width.
+ */
+ width = buf[i] / tUnitRaw;
+ if (width < 0x80)
+ *ptr++ = (byte_t)width;
+ else {
+ *ptr++ = (byte_t)(width / 256) | 0x80;
+ *ptr++ = (byte_t)(width & 255);
+ }
+ }
+
+ tmp[4] = ptr - &tmp[5];
+
+ res = uirt2_send_raw(dev, tmp, 5 + tmp[4]);
+
+ if (!res) {
+ return 0;
+ }
+
+ LOGPRINTF(1, "usb_uirt_send_mode2_raw exit");
+ return 1;
+}
+
+
static void set_data_bit(byte_t *dest, int offset, int bit)
{
int i = offset / 8;
-------------------------------------------------------------------------
| Feith Systems | Voice: 1-215-646-8000 | Email: jo...@fe... |
| John Wehle | Fax: 1-215-540-5495 | |
-------------------------------------------------------------------------
|
|
From: Douglas P. <Dou...@pe...> - 2010-09-25 06:19:29
|
Ah! Thanks for the pointers. Cheers Douglas. On 25/09/2010 4:07 p.m., Jarod Wilson wrote: > On Fri, Sep 24, 2010 at 6:27 AM, Douglas Pearless > <Dou...@pe...> wrote: >> Hi, >> >> I have just updated via CVS to 0.8.7 and I find that in "dmesg" I am >> getting the following lirc errors: >> >> .... >> [ 9.733083] IR NEC protocol handler initialized >> [ 9.741474] ppdev: user-space parallel port driver >> [ 9.758954] IR RC5(x) protocol handler initialized >> [ 9.773528] IR RC6 protocol handler initialized >> [ 9.773632] nvidia: module license 'NVIDIA' taints kernel. >> [ 9.773634] Disabling lock debugging due to kernel taint >> [ 9.790056] Registered IR keymap rc-rc6-mce >> [ 9.790191] input: Media Center Ed. eHome Infrared Remote Transceiver >> (0471:0815) as /devices/virtual/rc/rc0/input3 >> [ 9.790244] rc0: Media Center Ed. eHome Infrared Remote Transceiver >> (0471:0815) as /devices/virtual/rc/rc0 >> [ 9.790266] mceusb 4-1:1.0: Registered Philips eHome Infrared >> Transceiver on usb4:2 >> [ 9.790286] usbcore: registered new interface driver mceusb >> [ 9.790539] lp0: using parport0 (interrupt-driven). >> [ 9.819602] lirc_dev: IR Remote Control driver registered, major 61 >> [ 9.821195] lirc_mceusb: Windows Media Center Edition USB IR >> Transceiver driver for LIRC 1.90 >> [ 9.821197] lirc_mceusb: Daniel Melander<li...@ra...>, Martin >> Blatter<mar...@ya...>, Dan Conti<dc...@ac...> > ... >> Any ideas? > Don't install lirc kernel modules from the lirc distribution for > Ubuntu 10.10 or Fedora 14 2.6.35 kernels. Or any other distribution > with a 2.6.36 kernel. Your kernel already provides an lirc_dev, as > well as IR device drivers. What you're seeing it the result of having > both lirc_mceusb and the new mceusb driver load at the same time, each > with its own lirc_dev variant. Remove the .ko files you built, use the > kernel-provided ones. You'll also need to use the Ubuntu-provided lirc > packages, which are designed to work with the slightly modified ioctl > interface in the lirc bits merged upstream. > > /me vows to get lirc 0.9.0 pre1 snap together this weekend... > |
|
From: Jarod W. <ja...@wi...> - 2010-09-25 04:08:04
|
On Fri, Sep 24, 2010 at 6:27 AM, Douglas Pearless <Dou...@pe...> wrote: > Hi, > > I have just updated via CVS to 0.8.7 and I find that in "dmesg" I am > getting the following lirc errors: > > .... > [ 9.733083] IR NEC protocol handler initialized > [ 9.741474] ppdev: user-space parallel port driver > [ 9.758954] IR RC5(x) protocol handler initialized > [ 9.773528] IR RC6 protocol handler initialized > [ 9.773632] nvidia: module license 'NVIDIA' taints kernel. > [ 9.773634] Disabling lock debugging due to kernel taint > [ 9.790056] Registered IR keymap rc-rc6-mce > [ 9.790191] input: Media Center Ed. eHome Infrared Remote Transceiver > (0471:0815) as /devices/virtual/rc/rc0/input3 > [ 9.790244] rc0: Media Center Ed. eHome Infrared Remote Transceiver > (0471:0815) as /devices/virtual/rc/rc0 > [ 9.790266] mceusb 4-1:1.0: Registered Philips eHome Infrared > Transceiver on usb4:2 > [ 9.790286] usbcore: registered new interface driver mceusb > [ 9.790539] lp0: using parport0 (interrupt-driven). > [ 9.819602] lirc_dev: IR Remote Control driver registered, major 61 > [ 9.821195] lirc_mceusb: Windows Media Center Edition USB IR > Transceiver driver for LIRC 1.90 > [ 9.821197] lirc_mceusb: Daniel Melander <li...@ra...>, Martin > Blatter <mar...@ya...>, Dan Conti <dc...@ac...> ... > Any ideas? Don't install lirc kernel modules from the lirc distribution for Ubuntu 10.10 or Fedora 14 2.6.35 kernels. Or any other distribution with a 2.6.36 kernel. Your kernel already provides an lirc_dev, as well as IR device drivers. What you're seeing it the result of having both lirc_mceusb and the new mceusb driver load at the same time, each with its own lirc_dev variant. Remove the .ko files you built, use the kernel-provided ones. You'll also need to use the Ubuntu-provided lirc packages, which are designed to work with the slightly modified ioctl interface in the lirc bits merged upstream. /me vows to get lirc 0.9.0 pre1 snap together this weekend... -- Jarod Wilson ja...@wi... |
|
From: Douglas P. <Dou...@pe...> - 2010-09-24 10:43:39
|
Hi, I have just updated via CVS to 0.8.7 and I find that in "dmesg" I am getting the following lirc errors: .... [ 9.733083] IR NEC protocol handler initialized [ 9.741474] ppdev: user-space parallel port driver [ 9.758954] IR RC5(x) protocol handler initialized [ 9.773528] IR RC6 protocol handler initialized [ 9.773632] nvidia: module license 'NVIDIA' taints kernel. [ 9.773634] Disabling lock debugging due to kernel taint [ 9.790056] Registered IR keymap rc-rc6-mce [ 9.790191] input: Media Center Ed. eHome Infrared Remote Transceiver (0471:0815) as /devices/virtual/rc/rc0/input3 [ 9.790244] rc0: Media Center Ed. eHome Infrared Remote Transceiver (0471:0815) as /devices/virtual/rc/rc0 [ 9.790266] mceusb 4-1:1.0: Registered Philips eHome Infrared Transceiver on usb4:2 [ 9.790286] usbcore: registered new interface driver mceusb [ 9.790539] lp0: using parport0 (interrupt-driven). [ 9.819602] lirc_dev: IR Remote Control driver registered, major 61 [ 9.821195] lirc_mceusb: Windows Media Center Edition USB IR Transceiver driver for LIRC 1.90 [ 9.821197] lirc_mceusb: Daniel Melander <li...@ra...>, Martin Blatter <mar...@ya...>, Dan Conti <dc...@ac...> [ 9.821344] usbcore: registered new interface driver lirc_mceusb [ 9.825830] HDA Intel 0000:01:00.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 9.825833] hda_intel: codec_mask forced to 0xf2 [ 9.825855] HDA Intel 0000:01:00.1: setting latency timer to 64 [ 9.834256] IR JVC protocol handler initialized [ 9.935088] type=1400 audit(1285323123.995:6): apparmor="STATUS" operation="profile_replace" name="/sbin/dhclient3" pid=759 comm="apparmor_parser" [ 9.935630] type=1400 audit(1285323123.995:7): apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=759 comm="apparmor_parser" [ 9.935924] type=1400 audit(1285323123.995:8): apparmor="STATUS" operation="profile_replace" name="/usr/lib/connman/scripts/dhclient-script" pid=759 comm="apparmor_parser" [ 9.937792] type=1400 audit(1285323123.995:9): apparmor="STATUS" operation="profile_load" name="/usr/sbin/mysqld" pid=761 comm="apparmor_parser" [ 9.939093] type=1400 audit(1285323123.995:10): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/ntpd" pid=762 comm="apparmor_parser" [ 9.940479] type=1400 audit(1285323123.995:11): apparmor="STATUS" operation="profile_load" name="/usr/sbin/tcpdump" pid=763 comm="apparmor_parser" [ 9.996903] Registering the dns_resolver key type [ 9.996919] Slow work thread pool: Starting up [ 9.997793] Slow work thread pool: Ready [ 9.999578] CIFS VFS: Error connecting to socket. Aborting operation [ 9.999627] CIFS VFS: cifs_mount failed w/return code = -101 [ 10.002102] CIFS VFS: Error connecting to socket. Aborting operation [ 10.002149] CIFS VFS: cifs_mount failed w/return code = -101 [ 10.062723] r8169 0000:03:00.0: eth0: link up [ 10.062730] r8169 0000:03:00.0: eth0: link up [ 10.098035] CIFS VFS: Error connecting to socket. Aborting operation [ 10.098085] CIFS VFS: cifs_mount failed w/return code = -101 [ 10.125320] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4 [ 10.191894] IR Sony protocol handler initialized [ 10.438989] ir_lirc_codec: Unknown symbol lirc_dev_fop_poll (err 0) [ 10.439074] ir_lirc_codec: Unknown symbol lirc_dev_fop_open (err 0) [ 10.439140] ir_lirc_codec: disagrees about version of symbol lirc_get_pdata [ 10.439142] ir_lirc_codec: Unknown symbol lirc_get_pdata (err -22) [ 10.439211] ir_lirc_codec: Unknown symbol lirc_dev_fop_close (err 0) [ 10.439271] ir_lirc_codec: Unknown symbol lirc_dev_fop_read (err 0) [ 10.439327] ir_lirc_codec: disagrees about version of symbol lirc_register_driver [ 10.439329] ir_lirc_codec: Unknown symbol lirc_register_driver (err -22) [ 10.439477] ir_lirc_codec: Unknown symbol lirc_dev_fop_ioctl (err 0) ... Any ideas? Cheers Douglas. |
|
From: goldfingerz <gol...@gm...> - 2010-09-24 02:18:29
|
Thanks for all the help guys. The case sensitive wasn't the problem, I had 2 problems. First I had my .lircrc in the wrong directory, should be in ~/.lircrc and not ~/.mplayer/.lircrc. Plus I had keywords that didn't match the correct mappings between /etc/lircd.conf and the mplayer's mapping. Jarod Wilson wrote: > > On Thu, Sep 23, 2010 at 4:17 PM, Christoph Bartelmus <li...@ba...> > wrote: >> Hi! >> >> Jarod Wilson "ja...@wi..." wrote: >> >>> On Wed, Sep 22, 2010 at 9:21 PM, goldfingerz <gol...@gm...> >>> wrote: >>>> I'm trying to use my remote (mce remote that came with Hauppauge >>>> PVR-150) >>>> to control mplayer and mythtv. In either case, only the pause button >>>> works. >>>> I haven't gotten any other functions working. I've setup a .lircrc in >>>> .mplayer. As an example, the stop doesn't work. From irw I get this >>>> code: >>>> >>>> 000000037ff07be6 00 Stop mceusb >>>> >>>> My /etc/lircd.conf has this line for stop: >>>> >>>> Stop 0x00007be6 >>>> >>>> My .lircrc in ~/.mplayer has this section: >>>> >>>> >>>> begin >>>> prog = mplayer >>>> button = STOP >>>> repeat = 3 >>>> config = quit >>>> end >> >>> Stop != STOP, the configs are case-sensitive. >> >> No, that's not the problem. All lirc configs are case-insensitive. > > The are?... Sigh. So much I thought I knew, but apparently don't... :) > > I swear there was someone on the mythtv mailing list the other day > that had this same problem, and it was a case mismatch. Or maybe they > had 'stop' in one place, and 'key_stop' in another, or something like > that... > > -- > Jarod Wilson > ja...@wi... > > ------------------------------------------------------------------------------ > Nokia and AT&T present the 2010 Calling All Innovators-North America > contest > Create new apps & games for the Nokia N8 for consumers in U.S. and Canada > $10 million total in prizes - $4M cash, 500 devices, nearly $6M in > marketing > Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store > http://p.sf.net/sfu/nokia-dev2dev > > -- View this message in context: http://old.nabble.com/MCEUSB---only-pause-button-working.-tp29785400p29795115.html Sent from the LIRC mailing list archive at Nabble.com. |
|
From: Jarod W. <ja...@wi...> - 2010-09-23 21:30:53
|
On Thu, Sep 23, 2010 at 4:17 PM, Christoph Bartelmus <li...@ba...> wrote: > Hi! > > Jarod Wilson "ja...@wi..." wrote: > >> On Wed, Sep 22, 2010 at 9:21 PM, goldfingerz <gol...@gm...> wrote: >>> I'm trying to use my remote (mce remote that came with Hauppauge PVR-150) >>> to control mplayer and mythtv. In either case, only the pause button works. >>> I haven't gotten any other functions working. I've setup a .lircrc in >>> .mplayer. As an example, the stop doesn't work. From irw I get this code: >>> >>> 000000037ff07be6 00 Stop mceusb >>> >>> My /etc/lircd.conf has this line for stop: >>> >>> Stop 0x00007be6 >>> >>> My .lircrc in ~/.mplayer has this section: >>> >>> >>> begin >>> prog = mplayer >>> button = STOP >>> repeat = 3 >>> config = quit >>> end > >> Stop != STOP, the configs are case-sensitive. > > No, that's not the problem. All lirc configs are case-insensitive. The are?... Sigh. So much I thought I knew, but apparently don't... :) I swear there was someone on the mythtv mailing list the other day that had this same problem, and it was a case mismatch. Or maybe they had 'stop' in one place, and 'key_stop' in another, or something like that... -- Jarod Wilson ja...@wi... |
|
From: <li...@ba...> - 2010-09-23 20:17:38
|
Hi! Jarod Wilson "ja...@wi..." wrote: > On Wed, Sep 22, 2010 at 9:21 PM, goldfingerz <gol...@gm...> wrote: >> I'm trying to use my remote (mce remote that came with Hauppauge PVR-150) >> to control mplayer and mythtv. In either case, only the pause button works. >> I haven't gotten any other functions working. I've setup a .lircrc in >> .mplayer. As an example, the stop doesn't work. From irw I get this code: >> >> 000000037ff07be6 00 Stop mceusb >> >> My /etc/lircd.conf has this line for stop: >> >> Stop 0x00007be6 >> >> My .lircrc in ~/.mplayer has this section: >> >> >> begin >> prog = mplayer >> button = STOP >> repeat = 3 >> config = quit >> end > Stop != STOP, the configs are case-sensitive. No, that's not the problem. All lirc configs are case-insensitive. Christoph |
|
From: Jarod W. <ja...@wi...> - 2010-09-23 20:07:44
|
On Thu, Sep 23, 2010 at 12:18 PM, VDR User <use...@gm...> wrote: > On Thu, Sep 23, 2010 at 2:19 AM, Stephan Raue <mai...@op...> wrote: >> Hi Jarod, >> >> Am 22.09.2010 06:10, schrieb Jarod Wilson: >>> >>> Don't do that, just grab this: >>> >>> http://lirc.sourceforge.net/remotes/devinput/lircd.conf.devinput >>> >>> Its machine-generated from the kernel's input.h. >> >> are this the configs included in lirc-0.8.7 or newer one? There's a fairly up-to-date one included in 0.8.7. (I'm not aware of anything its missing). > The scripts are in lirc cvs to generate your own actually. Then it > will be sure to match your kernel 100%. That's also what I used the last time I updated lircd.conf.devinput in cvs, against 2.6.33 or 34, iirc. -- Jarod Wilson ja...@wi... |
|
From: Jarod W. <ja...@wi...> - 2010-09-23 20:06:02
|
On Wed, Sep 22, 2010 at 9:21 PM, goldfingerz <gol...@gm...> wrote: > > Hello everyone, > > I'm trying to use my remote (mce remote that came with Hauppauge PVR-150) to > control mplayer and mythtv. In either case, only the pause button works. I > haven't gotten any other functions working. I've setup a .lircrc in > .mplayer. As an example, the stop doesn't work. From irw I get this code: > > 000000037ff07be6 00 Stop mceusb > > My /etc/lircd.conf has this line for stop: > > Stop 0x00007be6 > > My .lircrc in ~/.mplayer has this section: > > > begin > prog = mplayer > button = STOP > repeat = 3 > config = quit > end Stop != STOP, the configs are case-sensitive. -- Jarod Wilson ja...@wi... |
|
From: VDR U. <use...@gm...> - 2010-09-23 16:18:08
|
On Thu, Sep 23, 2010 at 2:19 AM, Stephan Raue <mai...@op...> wrote: > Hi Jarod, > > Am 22.09.2010 06:10, schrieb Jarod Wilson: >> >> Don't do that, just grab this: >> >> http://lirc.sourceforge.net/remotes/devinput/lircd.conf.devinput >> >> Its machine-generated from the kernel's input.h. >> >> > > are this the configs included in lirc-0.8.7 or newer one? The scripts are in lirc cvs to generate your own actually. Then it will be sure to match your kernel 100%. |
|
From: Stephan R. <mai...@op...> - 2010-09-23 09:19:19
|
Hi Jarod, Am 22.09.2010 06:10, schrieb Jarod Wilson: > > Don't do that, just grab this: > > http://lirc.sourceforge.net/remotes/devinput/lircd.conf.devinput > > Its machine-generated from the kernel's input.h. > > are this the configs included in lirc-0.8.7 or newer one? Stephan -- ### OpenELEC.tv ### The free and open Mediacenter Distribution 4 you http://www.openelec.tv |
|
From: <li...@ba...> - 2010-09-23 06:38:48
|
Hi! Johan Landman "jo...@da..." wrote: > I have recorded 1 button for this remote. (key_1) using irrecord in raw > (-f) mode. Nothing else seem to work. When I press key_1 irw returns > key_1. Here is the crux: irw also returns key_1 when I press key_0 and > key_2 on the remote. Any suggestions will be appreciated. Below are the > diffirent mappings I have for this key_1 Try using http://lirc.sourceforge.net/remotes/generic/XMP as template file for irrecord. Christoph |