Delete comment from: Ken Shirriff's blog
Hello,
I appreciate the blog and all of the comments.
I have quick question. My application requires that I send a pause signal to my Cisco CHS 435 HD DVR (Verizon Set-top-box). I could not find any information on the LIRC.
I used the IrDump and got the following results:
Press pause once:
Could not decode message
Raw (36): -27894 9050 -4450 500 -4500 500 -4500 500 -4500 500 -4500 500 -4500 500 -2200 550 -2200 550 -2200 550 -2200 550 -2200 550 -2200 550 -2200 550 -2200 500 -2250 500 -2250 500 -2250 500
Press a second time:
Could not decode message
Raw (36): 30068 9050 -4500 500 -4500 500 -4500 500 -4450 550 -4450 550 -4450 550 -2200 550 -2200 500 -2250 500 -2250 500 -2250 500 -2250 500 -2250 500 -2250 500 -2250 500 -2250 500 -2250 500
Hold button down:
Decoded NEC: FFFFFFFF (0 bits)
Raw (4): -21914 9000 -2200 550
FFFFFFFF
I saw in the blog you mention the special code for holding the button down, so I just ignored that.
In order to attempt to transmit the raw data I implemented the following:
#include
IRsend irsend;
void setup() {
}
void loop() {
unsigned int Pause[36]={-27894,9050,-4450,500,-4500,500,-4500,500,-4500,500,-4500,500,-4500,500,-2200,550,-2200,550,-2200,550,-2200,550,-2200,550,-2200,550,-2200,550,-2200,500,-2250,500,-2250,500,-2250,500};
unsigned int Pause2[36]={30068,9050,-4450,500,-4500,500,-4500,500,-4500,500,-4500,500,-4500,500,-2200,550,-2200,550,-2200,550,-2200,550,-2200,550,-2200,550,-2200,550,-2200,500,-2250,500,-2250,500,-2250,500};
irsend.sendRaw(Pause,36,36);
delay(2000);
irsend.sendRaw(Pause2,36,36);
delay(2000);
I can verify that the LED is transmitting using a cell phone camera, but I have no action from the DVR receiver.
Any thoughts out there?
Thanks a ton in advance.
-Joe
Apr 26, 2012, 11:06:44 PM
Posted to A Multi-Protocol Infrared Remote Library for the Arduino

