Page 1 of 1

Parity/Toggle bits

Posted: Sun May 06, 2012 1:27 am
by Digit
Ever heard of parity bits (aka toggle bits) wrt Infrared codes? Well, I didn't, until today.
Learning IR codes and using them on a remote other than the one supplied with the equipment can lead to strange results, as I discovered this week.
I found the cause and the solution this evening and it's relatively simple, but not always that easy to implement I think.
More details about this on my weblog:
http://blog.hekkers.net/2012/05/06/ir-t ... -mediabox/

Re: Parity/Toggle bits

Posted: Sun May 06, 2012 9:38 am
by r_255
Funny as i have the same problems and gave up on it a year ago.
I did expierence the same that after a other keypress the code works again. So thats a work arround for me in homeseer.

I guess the 2 differnt codes got some thing to do with fast and slow scanning between channels?

Great you found out why....
thanks

Re: Parity/Toggle bits

Posted: Sun May 06, 2012 12:38 pm
by Digit
You're right, using another button makes the 'unwilling one' work again. But only once :)
And right again, this toggle behavior is mostly used with 'fast' buttons.

This morning I wrote the additional code needed to support multiple IR codes for a single remote button and it works great.
And now all my IR controlled devices have this feature 8)

Re: Parity/Toggle bits

Posted: Sun May 06, 2012 2:58 pm
by Digit
For those who also have a Pace DCR 7111, here are the IR codes (Pronto CCF format) for the buttons that didn't work anymore. These are just the IR codes for the buttons I tested, so there could be more codes needed. If so, just let me know and I'll "learn" them with PEP1.

Code: Select all

[channelup#1]
0000 0072 0024 0000 000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 
0006 000A 0006 0016 0006 0016 0006 0010 0006 0016 0006 000A 0006 0016 0006 000A 0006 000A 0006 0CB7 
000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 0006 000A 0006 0016 
0006 0016 0006 0010 0006 0016 0006 000A 0006 0016 0006 000A 0006 000A 0006 BEA1
[channelup#2]
0000 0072 0024 0000 000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 
0006 000A 0006 000A 0006 0016 0006 0010 0006 0016 0006 000A 0006 0016 0006 000A 0006 000A 0006 0CB7 
000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 0006 000A 0006 000A 
0006 0016 0006 0010 0006 0016 0006 000A 0006 0016 0006 000A 0006 000A 0006 BEA1
[ok#1]
0000 0072 0024 0000 000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 
0006 000A 0006 0016 0006 0016 0006 0010 0006 0016 0006 0010 0006 0010 0006 001C 0006 000A 0006 0CB7 
000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 0006 000A 0006 0016 
0006 0016 0006 0010 0006 0016 0006 0010 0006 0010 0006 001C 0006 000A 0006 BEA1
[ok#2]
0000 0072 0024 0000 000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 
0006 000A 0006 000A 0006 0016 0006 0010 0006 0016 0006 0010 0006 0010 0006 001C 0006 000A 0006 0CB7 
000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 0006 000A 0006 000A 
0006 0016 0006 0010 0006 0016 0006 0010 0006 0010 0006 001C 0006 000A 0006 BEA1
[channeldown#1]
0000 0072 0024 0000 000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 
0006 000A 0006 0016 0006 0016 0006 0010 0006 0016 0006 000A 0006 0016 0006 000A 0006 0010 0006 0CB7 
000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 0006 000A 0006 0016 
0006 0016 0006 0010 0006 0016 0006 000A 0006 0016 0006 000A 0006 0010 0006 BEA1
[channeldown#2]
0000 0072 0024 0000 000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 
0006 000A 0006 000A 0006 0016 0006 0010 0006 0016 0006 000A 0006 0016 0006 000A 0006 0010 0006 0CB7 
000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 0006 000A 0006 000A 
0006 0016 0006 0010 0006 0016 0006 000A 0006 0016 0006 000A 0006 0010 0006 BEA1
[back#1]
0000 0072 0024 0000 000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 
0006 000A 0006 0016 0006 0016 0006 0010 0006 0016 0006 0010 0006 000A 0006 001C 0006 0010 0006 0CB7 
000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 0006 000A 0006 0016 
0006 0016 0006 0010 0006 0016 0006 0010 0006 000A 0006 001C 0006 0010 0006 BEA1
[back#2]
0000 0072 0024 0000 000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 
0006 000A 0006 000A 0006 0016 0006 0010 0006 0016 0006 0010 0006 000A 0006 001C 0006 0010 0006 0CB7 
000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 0006 000A 0006 000A 
0006 0016 0006 0010 0006 0016 0006 0010 0006 000A 0006 001C 0006 0010 0006 BEA1
[info#1]
0000 0072 0024 0000 000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 
0006 000A 0006 0016 0006 0016 0006 0010 0006 0016 0006 001C 0006 000A 0006 0016 0006 001C 0006 0CB7 
000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 0006 000A 0006 0016 
0006 0016 0006 0010 0006 0016 0006 001C 0006 000A 0006 0016 0006 001C 0006 BEA1
[info#2]
0000 0072 0024 0000 000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 
0006 000A 0006 000A 0006 0016 0006 0010 0006 0016 0006 001C 0006 000A 0006 0016 0006 001C 0006 0CB7
000F 000A 0006 000A 0006 0016 0006 000A 0006 000A 0006 001C 0006 000A 0006 000A 0006 000A 0006 000A 
0006 0016 0006 0010 0006 0016 0006 001C 0006 000A 0006 0016 0006 001C 0006 BEA1        

Re: Parity/Toggle bits

Posted: Sun Aug 05, 2012 7:42 pm
by Ferrouz
Hi,

I must to control the UPC Cable Box, but some code doesn't work!
Do you found a solution to control this model?

I managed to capture most of the codes, but can not capture Channel up - Channel down - 8 - 9

Can you help me please!

Ferrouz

Re: Parity/Toggle bits

Posted: Mon Aug 06, 2012 10:42 am
by Digit
What do you use to capture the codes and what do you use to control the UPC box?
I can control my UPC Cable box perfectly; everything works, as can be read in previous posts.
CCF codes for Channel up & Channel down can be found in previous posts also; so what's the problem with those, can't you use them, or what?

Re: Parity/Toggle bits

Posted: Mon Aug 06, 2012 1:53 pm
by Ferrouz
Thank you for your reply!

I use HC250 of Control4. When I put the code Ch.up and Ch.down, it's doesn't work!
I try to learn directly, but some function doesn't work, like Ch.up and Ch.down.

I try also to capture the code with The LTM-1.0 of speakercraft, but nothing for Ch.up and Ch.down.

I have the same problem with the new LED of Sharp LC-70LE835. I don't now if I need to have a best IR captur?!

What do you think?

Re: Parity/Toggle bits

Posted: Mon Aug 06, 2012 11:59 pm
by Digit
I don't know the HC250.
To me, this sounds like a good question for Control4 support.
Ask them if the HC250 supports RCMM codes with toggle bits.

Re: Parity/Toggle bits

Posted: Tue Aug 07, 2012 8:33 am
by Ferrouz
Thank you for your answers.