// Decoder for Onkyo RC-748S
+static u32 ir_blink_start;
+
static void ir_decode(void)
{
u32 pulse = ir_get_pulse();
}
if (ir_bits == 33) {
debug_printf("IR: => %08x\n", (uint)ir_code);
- disp[3] ^= 0x01;
+ disp[3] |= 0x01;
+ ir_blink_start = ms_ticks;
display_update();
ir_bits = IR_ERR;
ep82_send(ir_code);
disp[3] = (disp[3] & 0x01) | 0x10;
}
}
- disp[0] ^= 0x01;
+ display_update();
+ }
+
+ if ((disp[3] & 0x01) && ms_ticks - ir_blink_start >= 100) {
+ disp[3] &= 0xfe;
display_update();
}