The Robman wrote:Below are a whole bunch of clean RC5 learns for your device. All you need to do is figure out the function codes (eg, balance left = 26, balance right = 27)
Wow Rob, that's a lot of time spent to help me, thanks.
Unfortunately, that works only with the USB Toy and IRScrutinizer, not with the MX-850 which seems to have a lot of trouble dealing with this new processor.
the leadout is probably too long (ie, the last word), so try this instead...
0000 006F 0000 000b 0020 0022 0020 0022 0020 0022 0020 0022 003F 0024 0020 0022 0020 0022 0020 0043 0020 0022 003F 0045 003F 0CA8
Upon further testing, I realized that this indeed enables repeat, but makes single press work erratically. Sometimes one press makes nothing, sometimes it makes the device react 2 to 4 times (never 1).
I'm thinking to an alternate solution: sending a whole bunch of different IR commands that will be understood by my Arduino only, and having the Arduino resend clean codes.
That should be possible since the USB Toy works with your codes.
Only problem, I don't know how to use one of your strings with the Arduino.
Sending 0000 0073 0000 000B 0020 0020 0040 0040 0020 0020 0040 0020 0020 0020 0020 0020 0020 0040 0020 0020 0040 0040 0020 0020 0020 0CA4 gives with it:
Code: Select all
Decoded RC5(3): Value:161B (13 bits)
Raw samples(22): Gap:12394
Head: m800 s1000
0:m1650 s1850 1:m800 s1000 2:m1650 s1000 3:m750 s1000
4:m800 s1000 5:m800 s1850 6:m800 s1000 7:m1650 s1850
8:m800 s1000 9:m800
Extent=23850
Mark min:750 max:1650
Space min:1000 max:1850
But using:
Code: Select all
for(int i = 0; i<1; i++)
Sender.send(RC5, 0x161B, 13);
does not work. I'll ask on an Arduino forum, but maybe barf knows how to use the raw values above directly with IRlib?