I am trying to build a simple tool that can listen for remote key presses in one room and send them to specific devices in a different room after some filters. I am using a raspberry pie with GPIO lirc_rpi driver.

I have four different types of remote to receive and forward and three work perfectly but the Roku remote I am having trouble with. I cannot seem to get the system to detect repeated key presses. My configuration for the Roku remote is below.

If I run mode2 on the device I see continuous output when holding down any key, but not with irw I just see a single key press - I see repeats for my other remotes so I do not think its a system wide configuration issue. 

The roku remote is the only remote I have seen with double codes for each key - not sure the significance of this. I also tried to capture the remote codes in raw mode but that resulted in the same with no repeated keys.

Any help would be appreciated, thanks again,


begin remote

  name  Roku
  bits           16
  eps            30
  aeps          100

  header       9084  4429
  one           658  1592
  zero          658   467
  ptrail        654
  pre_data_bits   16
  pre_data       0x5743
  gap          107994
  toggle_bit_mask 0x0

      begin codes
          KEY_HOME                 0xC03F 0xC13E
          KEY_BACK                 0x6699 0x6798
          KEY_SELECT               0x54AB 0x55AA
          KEY_LEFT                 0x7887 0x7986
          KEY_RIGHT                0xB44B 0xB54A
          KEY_UP                   0x9867 0x9966
          KEY_DOWN                 0xCC33 0xCD32
          KEY_REFRESH              0x1EE1 0x1FE0
          KEY_FASTFORWARD          0xAA55 0xAB54
          KEY_REWIND               0x2CD3 0x2DD2
          KEY_PLAYPAUSE            0x32CD 0x33CC
          KEY_INFO                 0x8679 0x8778
      end codes

end remote