I've been trying to get lirc to learn the code for this remote, a Sony RMT-V300, unsuccessfully.
I've looked at the data stream (RAW) coming in from the receiver, and it appears that on codes with 3 consecutive one bits following what might be a header, something is going wrong.
Here are the codes for some of the keys:
one header (?) 0000 0000 1011 0101 1001
two header (?) 1000 0000 1011 0101 1001
three header (?) 0100 0000 1011 0101 1001
four header (?) 1100 0000 1011 0101 1001
five header (?) 0010 0000 1011 0101 1001
six header (?) 1010 0000 1011 0101 1001
seven header (?) 0110 0000 1011 0101 1001
eight header (?) 1110 0000 1011 0101 1001
nine header (?) 0001 0000 1011 0101 1001
When the eight key data is received, the uirt2 read routine is reporting the following
uirt2_raw_readdata 0 493700 78884
uirt2_raw_readdata 1 2450 0992
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 627650 993c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 627650 993c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 650 028a
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 650 028a
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
A "normal" keypress looks like this for the seven key
uirt2_raw_readdata 0 158500 26b24
uirt2_raw_readdata 1 2450 0992
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 650 028a
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 650 028a
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 12900 3264
uirt2_raw_readdata 1 2450 0992
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 650 028a
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 12900 3264
uirt2_raw_readdata 1 2450 0992
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 12900 3264
uirt2_raw_readdata 1 2450 0992
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 700 02bc
uirt2_raw_readdata 0 450 01c2
uirt2_raw_readdata 1 1250 04e2
Rather than seeing a gap of 12900 followed by a 2450, the eight key press is being interpreted as a single 627650 gap, and the 2450 and following 450 are being eaten, presumably combined.
I have been unsuccessful training lirc on a Yamaha remote as well, so I suspect the same problem is present.
Thoughts ?