Blogger

Delete comment from: Ken Shirriff's blog

Joe Duper said...

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

Google apps
Main menu