#
# this is a shift encoded remote control from philips
#
# contributed by Per-Henrik Persson (vajper@datorklubben.ml.org)
#
# brand:             Philips
# model:             RC5420
# supported devices: unknown TV set
#

begin remote

  name  PHILIPS_TV
  bits            6
  flags SHIFT_ENC
  eps            20
  aeps            0

  header          0     0
  one           940   840
  zero          940   840
  ptrail          0
  plead         940
  foot            0     0
  repeat          0     0
  pre_data_bits   7
  pre_data       0x40
  post_data_bits  0
  post_data      0x0
  pre             0     0
  post            0     0
  gap          90000
  repeat_bit      2

      begin codes
	'0'                   0x0000000000000000    # 0
	'1'                   0x0000000000000001    # 1
	'2'                   0x0000000000000002    # 2
	'3'                   0x0000000000000003    # 3
	'4'                   0x0000000000000004    # 4
	'5'                   0x0000000000000005    # 5
	'6'                   0x0000000000000006    # 6
	'7'                   0x0000000000000007    # 7
	'8'                   0x0000000000000008    # 8
	'9'                   0x0000000000000009    # 9
	'POWER'               0x000000000000000C    # POWER
	'RESET'               0x000000000000000E    # RESET
	'MUTE'                0x000000000000000D    # MUTE
	'A/V'                 0x0000000000000038    # A/V
	'-/--'                0x000000000000000A    # -/--
	'VOLUMEUP'            0x0000000000000010    # VOL_UP
	'BRT_+'               0x0000000000000012    # BRT_+
	'CONT_+'              0x0000000000000014    # CONT_+
	'VOLUMEDOWN'          0x0000000000000011    # VOL_DOWN
	'BRT_-'               0x0000000000000013    # BRT_-
	'CONT_-'              0x000000000000000E    # CONT_-
	'UNKNOWN1'            0x0000000000000032    # unknown1
	'UNKNOWN2'            0x0000000000000034    # unknown2
	'TEXT_TV'             0x000000000000003C    # TEXT_TV
	'TIMER'               0x0000000000000037    # TIMER
	'UNKNOWN3'            0x0000000000000036    # unknown3
	'UNKNOWN4'            0x0000000000000035    # unknown4
      end codes

end remote
