<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Mar 19, 2017 at 7:47 AM, Mark Hutchinson <span dir="ltr"><<a href="mailto:8012900@gmail.com" target="_blank">8012900@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<p>
</p>
<div class="gmail-m_5415388973109467751moz-text-flowed" style="font-family:-moz-fixed;font-size:12px" lang="x-unicode">Hello,
<br>
<br>
I have made a conf file for a remote control with irrecord ( see
below )
<br>
<br>
Using that conf file, I get odd behavior testing it with irw.
<br>
<br>
on pressing number one for instance, it will give KEY_1 the first
time then KEY_2 the second time, then KEY_1 the third time.
<br>
<br>
It alternates. Same every time I try it. I have tried to make a
new irrecord conf file, but got the same results.
<br>
<br>
Any ideas on what I can try?
<br>
<br>
<br>
This is me pressing the 1 key, three times:
<br>
<br>
root@mythbuntu:~# irw
<br>
0000000000000002 00 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 01 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 02 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 03 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 04 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 05 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000003 00 KEY_2 /etc/lirc/own_remote.conf
<br>
0000000000000003 01 KEY_2 /etc/lirc/own_remote.conf
<br>
0000000000000003 02 KEY_2 /etc/lirc/own_remote.conf
<br>
0000000000000003 03 KEY_2 /etc/lirc/own_remote.conf
<br>
0000000000000003 04 KEY_2 /etc/lirc/own_remote.conf
<br>
0000000000000003 05 KEY_2 /etc/lirc/own_remote.conf
<br>
0000000000000003 06 KEY_2 /etc/lirc/own_remote.conf
<br>
0000000000000002 00 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 01 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 02 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 03 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 04 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 05 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 06 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 07 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 08 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 09 KEY_1 /etc/lirc/own_remote.conf
<br>
0000000000000002 0a KEY_1 /etc/lirc/own_remote.conf
<br>
<br>
<br>
Here is my conf file:
<br>
<br>
root@mythbuntu:~# cat /etc/lirc/own_remote.conf
<br>
<br>
# Please make this file available to others
<br>
# by sending it to <a class="gmail-m_5415388973109467751moz-txt-link-rfc2396E" href="mailto:lirc@bartelmus.de" target="_blank"><lirc@bartelmus.de></a>
<br>
#
<br>
# this config file was automatically generated
<br>
# using lirc-0.9.0(default) on Sat Mar 18 23:40:06 2017
<br>
#
<br>
# contributed by
<br>
#
<br>
# brand: /etc/lirc/own_remote.conf
<br>
# model no. of remote control:
<br>
# devices being controlled by this remote:
<br>
#
<br>
<br>
begin remote
<br>
<br>
name /etc/lirc/own_remote.conf
<br>
flags RAW_CODES|CONST_LENGTH
<br>
eps 30
<br>
aeps 100
<br>
<br>
gap 99800
<br>
<br>
begin raw_codes
<br>
<br>
name KEY_0
<br>
550 100 350 100 350 500
<br>
250 350 300 150 300 500
<br>
250 150 300 150 300 150
<br>
300 150 300 500 250 350
<br>
300 500 250 200 250 200
<br>
250 200 250 200 250
<br>
<br>
name KEY_1
<br>
500 100 350 150 300 500
<br>
300 300 300 150 300 500
<br>
250 150 300 150 300 150
<br>
300 500 300 500 250 350
<br>
250 550 250 200 250 200
<br>
250 200 250 350 250
<br>
<br>
name KEY_2
<br>
550 100 350 100 300 500
<br>
300 350 250 150 300 500
<br>
300 150 300 150 300 150
<br>
300 150 250 550 250 350
<br>
250 550 250 200 250 150
<br>
300 150 250 550 250
<br>
<br>
name KEY_3
<br>
550 100 300 150 300 500
<br>
300 300 300 150 300 500
<br>
250 200 250 150 300 150
<br>
300 550 250 500 250 350
<br>
300 500 250 200 250 200
<br>
250 200 250 700 250
<br>
<br>
name KEY_4
<br>
550 100 350 100 350 500
<br>
250 350 250 150 300 500
<br>
300 150 300 150 300 150
<br>
300 150 250 550 250 350
<br>
250 550 250 200 250 200
<br>
250 350 250 200 250
<br>
<br>
name KEY_5
<br>
550 100 300 150 300 500
<br>
300 350 250 150 300 500
<br>
300 150 250 200 250 200
<br>
250 550 250 500 250 400
<br>
250 500 250 200 250 200
<br>
250 350 250 400 250
<br>
<br>
end raw_codes
<br>
<br>
end remote
<br></div></div></blockquote><div><br></div><div>It's normally best if you can find a lircd.conf for the device somewhere, or at least a similar device to start with when you do irrrecord, so that the header information is correct. You will get much more reliable operation. However, if that's not available you can proceed as you have been. For your particular situation, it looks like a toggle bit is active but not configured as such in your file. See the lircd.conf documentation here: <a href="http://www.lirc.org/html/lircd.conf.html">http://www.lirc.org/html/lircd.conf.html</a> The relevant part is this:<br><dl><div><dt>
<b>toggle_bit_mask <hexadecimal mask></b>
</dt></div><dd>
Bits which are toggled between one and zero each time a button is pressed.
The mask is applied to the concatenated value of pre data - data - post_data.
</dd></dl><p>I would suggest adding toggle_bit_mask 0x2 (it appears to be bit 2 which is toggled) to the header of your lircd.conf and see how that affects your irw results. You may have to restart lirc after making a change to the file; I can't remember.</p><p>Karl<br></p></div></div></div></div>