Go Down

Topic: Receiving Different IR Codes From Same Remote/Button (Read 3334 times) previous topic - next topic

afremont


I just pressed the same button 25x and these are the values I received,

3653895 - 14 Times
421066283 - 1 Time
615415119 - 2 Times
604317718 - 2 Times
1358155102 - 1 Time
35434315 - 1 Time
609534435 - 2 Times
325791992 - 2 Times



Well that can't be right in my opinion.  Since the new library was just released on the 16th, I suspect you are looking at a bug.

It's been a little while, but I've looked at well over a dozen different remote controls on a scope and with linux.  I have never seen anything that should result in differences like that.  It's common for the protocol to flip a bit between transmissions or even send a final code after you let up from holding the key.  I never saw anything that would be that difficult to cope with.  Something seems amiss, but try a different remote control if you can.
Experience, it's what you get when you were expecting something else.

Did you ever get a solution here? I'm trying the exact same thing--And seeing, as you did, different values each time.

afremont


Did you ever get a solution here? I'm trying the exact same thing--And seeing, as you did, different values each time.


What kind of remote are you using?  I have the same problem myself now with the U-verse remote.  I did some digging, and I think the problem is that the remote is sending more than 32 bits which seems to freak out the library.  I saw where somebody said they made a change in the library somewhere and worked for them, but I don't know any more than that.  I'd like to fix mine too, so keep this thread alive if you find a solution.
Experience, it's what you get when you were expecting something else.

Supposedly Samsung remotes use 38kHz. When I use the IR library I have to output raw codes to see them with my Samsung remote. It works--I see codes--but they are different every time. Any suggestions?

@afremont --Its a samsung remote for my Time Warner DVR box. When I output raw codes I can see them just fine. After some digging it does appear that the samsung remote is using 38kHz carrier frequency, which would be compatible with the IR receiver I am using-- https://www.sparkfun.com/products/10266

afremont

Even if you were off frequency several kHz, it would still work with reduced range is all.  So you are saying that the RAW values (strings of CSV numbers that are negative and positive integers) are consistently received?  If so, I believe you can have the library send the data from that format, but it still doesn't help you receive them.  It sounded like a simple change to raise the number of bits to 64 from the post I read.  Of course, after glancing thru the code, I didn't see it that way.  They had left an important piece out of their post; namely which specific format to modify.



Experience, it's what you get when you were expecting something else.

fungus

I've seen "universal" remotes that broadcast several different codes for each button press (hoping one of them will work, presumably). Maybe that's the problem.

It would be easy to see if you connect an oscilloscope to the leg of the IR receiver.
No, I don't answer questions sent in private messages (but I do accept thank-you notes...)

JoshD

Keep in mind that those short numbers are just the library's attempt at figuring out an unknown protocol and condensing it into a more manageable form.  If it's not working, you'll need to take a look at the unencoded version of the signal.  If you look at it in raw on/off pulse times, patterns should emerge.  The code could be too long, it could be sending in two short bursts, or you could have even found a bug.  You won't know until you look at the actual signal and figure out why it isn't being handled properly.

I just discovered something--if I am too close to the sensor (3 feet), I get inconsistent results. 5 or so feet and I get consistent results. Odd.

Following up:
http://matthewrupert.net/2013/03/13/arduinoir/

I am using the IR remote sensor library.  Everything works fine. Now I want that when I press my KEY numbered ' 1 ' on IR remote and successively press the other e.g. volume + , what should be done to to read this complete procedure.

akeom

Hi, same problem here. Following experiment:

- I commented out nearly all of my main loop
- after that, I could receive the right button-pressed codes
- uncommented main loop ->> same problem again.

I think it might be a performance issue at the arduino. I use an arduino mini pro 5v 16MHz
Library is  "IRremote.h" and I'm controlling DC motors with the IR

Here's my output with thin Main Loop, "Other Button" is the #fail condition
Opening port
Port open
IR Receiver Raw Data + Button Decode Test
255
other button   
16736925
VUp             
16736925
VUp             
16736925
VUp             
16736925
VUp             
16712445
VDown           
4294967295
other button   
16712445
VDown           
4294967295
other button   
16712445
VDown           
4294967295
other button   
4294967295
other button   
4294967295
other button   
16720605
VSlower           
16720605
VSlower           
4294967295
other button   
16761405
VFaster     
10
4294967295
other button   
4294967295
other button   
4294967295
other button   
16761405
VFaster     
10
16761405
VFaster     
10
16761405
VFaster     
10
16748655
HFaster           
16748655
HFaster           
16754775
HSlower         

Here the same sequence with "THick " main Loop:
Port open
IR Receiver Raw Data + Button Decode Test
1253111733
other button   
3219426777
other button   
3622325019
other button   
5316027
other button   
4001918335
other button   
4001918335
other button   
713775392
other button   
3810010651
other button   
3810010651
other button   
4202145195
other button   
3499001667
other button   
5316027
other button   
5316024
other button   
176854242
other button   
2098956842
other button   
4001918335
other button   
4001918335
other button   
5316027
other button   
2603687621
other button   
3887428328
other button   
851901943
other button   
1223062238
other button   
268228494
other button   
3789458290

Go Up