diff options
author | Oyvind Repvik <nail@nslu2-linux.org> | 2006-01-18 13:14:46 +0000 |
---|---|---|
committer | OpenEmbedded Project <openembedded-devel@lists.openembedded.org> | 2006-01-18 13:14:46 +0000 |
commit | 800fc84e84333a3872c799bd417aa86701413133 (patch) | |
tree | 985194860863f43180b99215c5357e3670311c84 | |
parent | 022cad9938488cdc84511658fb112b73b7605c82 (diff) |
packages/lirc: Add NSLU2 support to lirc.
Update lirc to 0.7.2+0.8.0pre4
Add lirc to slugos-packages
-rw-r--r-- | conf/distro/slugos-packages.conf | 2 | ||||
-rw-r--r-- | packages/lirc/files/lircd.conf_nslu2 | 1886 | ||||
-rwxr-xr-x | packages/lirc/files/lircd.init | 6 | ||||
-rwxr-xr-x | packages/lirc/files/lircexec.init | 36 | ||||
-rw-r--r-- | packages/lirc/files/lircrc_nslu2 | 113 | ||||
-rw-r--r-- | packages/lirc/lirc-config.inc | 2 | ||||
-rw-r--r-- | packages/lirc/lirc-modules_0.7.2+0.8.0pre4.bb | 60 | ||||
-rw-r--r-- | packages/lirc/lirc_0.7.2+0.8.0pre4.bb | 73 |
8 files changed, 2175 insertions, 3 deletions
diff --git a/conf/distro/slugos-packages.conf b/conf/distro/slugos-packages.conf index efafe698dd..98dfb5cff1 100644 --- a/conf/distro/slugos-packages.conf +++ b/conf/distro/slugos-packages.conf @@ -106,6 +106,7 @@ ${PKGDIR}/packages/libvorbis/*.bb \ ${PKGDIR}/packages/libxml/*.bb \ ${PKGDIR}/packages/linux-libc-headers/*.bb \ ${PKGDIR}/packages/linux/*.bb \ +${PKGDIR}/packages/lirc/*.bb \ ${PKGDIR}/packages/lrzsz/*.bb \ ${PKGDIR}/packages/lsof/*.bb \ ${PKGDIR}/packages/lzo/*.bb \ @@ -182,6 +183,7 @@ ${PKGDIR}/packages/sane-backends/*.bb \ ${PKGDIR}/packages/screen/*.bb \ ${PKGDIR}/packages/sed/*.bb \ ${PKGDIR}/packages/setpwc/*.bb \ +${PKGDIR}/packages/setserial/*.bb \ ${PKGDIR}/packages/sgml-common/*.bb \ ${PKGDIR}/packages/slugimage/*.bb \ ${PKGDIR}/packages/slugos-init/*.bb \ diff --git a/packages/lirc/files/lircd.conf_nslu2 b/packages/lirc/files/lircd.conf_nslu2 new file mode 100644 index 0000000000..5fbaba469c --- /dev/null +++ b/packages/lirc/files/lircd.conf_nslu2 @@ -0,0 +1,1886 @@ +# This file is modified for the NSLU2. +# It's based on http://lirc.sourceforge.net/remotes/philips/RC-5 +# and should support all RC5 compatible remotes. +# The timings are for a de-underclocked NSLU2. + +# To see which key generates which code, run "irw". +# To check whether lirc works at all, run "mode2 -d /dev/lirc" +# after stopping lircd with "/etc/init.d/lircd stop". +# To learn a new remote, run "irrecord -d /dev/lirc /etc/lircd.conf.new" and after +# success "mv /etc/lircd.conf.new /etc/lircd.conf". +# You could also take the timing values from /etc/lircd.conf.new +# and paste it in here. +# See also /etc/lircrc. + +begin remote + + name RC5 + bits 13 + flags RC5|CONST_LENGTH + eps 30 + aeps 100 +# if it doesn't work, you could change the following values: + one 863 921 + zero 863 921 + plead 947 + gap 113626 + min_repeat 1 + repeat_bit 2 + + begin codes + amp1-0 0x0000000000001400 + amp1-1 0x0000000000001401 + amp1-2 0x0000000000001402 + amp1-3 0x0000000000001403 + amp1-4 0x0000000000001404 + amp1-5 0x0000000000001405 + amp1-6 0x0000000000001406 + amp1-7 0x0000000000001407 + amp1-8 0x0000000000001408 + amp1-9 0x0000000000001409 + amp1-graphic_equalizer_left 0x000000000000140A + amp1-graphic_equalizer_right 0x000000000000140B + amp1-standby 0x000000000000140C + amp1-mute/demute 0x000000000000140D + amp1-P.P. 0x000000000000140E + amp1-display 0x000000000000140F + amp1-volume+ 0x0000000000001410 + amp1-volume- 0x0000000000001411 + amp1-brightness+ 0x0000000000001412 + amp1-brightness- 0x0000000000001413 + amp1-colour_saturation+ 0x0000000000001414 + amp1-colour_saturation- 0x0000000000001415 + amp1-bass+ 0x0000000000001416 + amp1-bass- 0x0000000000001417 + amp1-treble+ 0x0000000000001418 + amp1-treble- 0x0000000000001419 + amp1-balance_right 0x000000000000141A + amp1-balance_left 0x000000000000141B + amp1-graph_equal_left&right 0x000000000000141C + amp1-loudness 0x000000000000141D + amp1-high_tone_filter 0x000000000000141E + amp1-low_tone_filter 0x000000000000141F + amp1-step+ 0x0000000000001420 + amp1-step- 0x0000000000001421 + amp1-signal_path_scroll 0x0000000000001422 + amp1-INVALID 0x0000000000001423 + amp1-INVALID 0x0000000000001424 + amp1-surround_mode 0x0000000000001425 + amp1-sleeptimer 0x0000000000001426 + amp1-balance_rear 0x0000000000001427 + amp1-balance_front 0x0000000000001428 + amp1-TPS 0x0000000000001429 + amp1-timer_set 0x000000000000142A + amp1-timer_up 0x000000000000142B + amp1-timer_down 0x000000000000142C + amp1-timer_memo 0x000000000000142D + amp1-acoustic_memory 0x000000000000142E + amp1-acoustic_memory_select 0x000000000000142F + amp1-pause 0x0000000000001430 + amp1-erase 0x0000000000001431 + amp1-rewind 0x0000000000001432 + amp1-go_to 0x0000000000001433 + amp1-wind 0x0000000000001434 + amp1-play 0x0000000000001435 + amp1-stop 0x0000000000001436 + amp1-recording 0x0000000000001437 + amp1-external1 0x0000000000001438 + amp1-external2 0x0000000000001439 + amp1-clear_all_memory 0x000000000000143A + amp1-INVALID 0x000000000000143B + amp1-dyn_range_expand/compr 0x000000000000143C + amp1-system_standby 0x000000000000143D + amp1-INVALID 0x000000000000143E + amp1-system_select 0x000000000000143F + amp1-surround_sound 0x0000000000000400 + amp1-balance_front 0x0000000000000401 + amp1-balance_rear 0x0000000000000402 + amp1-sound_effects1 0x0000000000000403 + amp1-sound_effects2 0x0000000000000404 + amp1-sound_effects3 0x0000000000000405 + amp1-sound_effects4 0x0000000000000406 + amp1-sound_effects5 0x0000000000000407 + amp1-sound_or_menu_func.1 0x0000000000000408 + amp1-sound_or_menu_func.2 0x0000000000000409 + amp1-sound_or_menu_func.3 0x000000000000040A + amp1-linear_function_up 0x000000000000040D + amp1-linear_function_down 0x000000000000040E + amp1-catalogue 0x000000000000040F + amp1-cursor_step_up 0x0000000000000410 + amp1-cursor_step_down 0x0000000000000411 + amp1-menu_on 0x0000000000000412 + amp1-menu_off 0x0000000000000413 + amp1-display_A/V_status 0x0000000000000414 + amp1-cursor_step_left 0x0000000000000415 + amp1-cursor_step_right 0x0000000000000416 + amp1-menu_function 0x0000000000000417 + amp1-PIP_on/off 0x0000000000000418 + amp1-PIP_shift 0x0000000000000419 + amp1-PIP_main_swap 0x000000000000041A + amp1-strobe_on/off 0x000000000000041B + amp1-multi_strobe 0x000000000000041C + amp1-main_freezed 0x000000000000041D + amp1-3/9_multi_scan 0x000000000000041E + amp1-PIP_mode_select 0x000000000000041F + amp1-mosaic 0x0000000000000420 + amp1-solarization 0x0000000000000421 + amp1-main_stored 0x0000000000000422 + amp1-PIP_strobe 0x0000000000000423 + amp1-recall_main 0x0000000000000424 + amp1-PIP_freeze 0x0000000000000425 + amp1-PIP_step_up 0x0000000000000426 + amp1-PIP_step_down 0x0000000000000427 + amp1-INVALID 0x000000000000042C + amp1-INVALID 0x0000000000000430 + amp1-INVALID 0x0000000000000431 + amp1-INVALID 0x0000000000000436 + amp1-INVALID 0x0000000000000437 + amp1-connect 0x000000000000043B + amp1-disconnect 0x000000000000043C + amp2-0 0x00000000000014C0 + amp2-1 0x00000000000014C1 + amp2-2 0x00000000000014C2 + amp2-3 0x00000000000014C3 + amp2-4 0x00000000000014C4 + amp2-5 0x00000000000014C5 + amp2-6 0x00000000000014C6 + amp2-7 0x00000000000014C7 + amp2-8 0x00000000000014C8 + amp2-9 0x00000000000014C9 + amp2-graphic_equalizer_left 0x00000000000014CA + amp2-graphic_equalizer_right 0x00000000000014CB + amp2-standby 0x00000000000014CC + amp2-mute/demute 0x00000000000014CD + amp2-P.P. 0x00000000000014CE + amp2-display 0x00000000000014CF + amp2-volume+ 0x00000000000014D0 + amp2-volume- 0x00000000000014D1 + amp2-brightness+ 0x00000000000014D2 + amp2-brightness- 0x00000000000014D3 + amp2-colour_saturation+ 0x00000000000014D4 + amp2-colour_saturation- 0x00000000000014D5 + amp2-bass+ 0x00000000000014D6 + amp2-bass- 0x00000000000014D7 + amp2-treble+ 0x00000000000014D8 + amp2-treble- 0x00000000000014D9 + amp2-balance_right 0x00000000000014DA + amp2-balance_left 0x00000000000014DB + amp2-graph_equal_left&right 0x00000000000014DC + amp2-loudness 0x00000000000014DD + amp2-high_tone_filter 0x00000000000014DE + amp2-low_tone_filter 0x00000000000014DF + amp2-step+ 0x00000000000014E0 + amp2-step- 0x00000000000014E1 + amp2-signal_path_scroll 0x00000000000014E2 + amp2-INVALID 0x00000000000014E3 + amp2-INVALID 0x00000000000014E4 + amp2-surround_mode 0x00000000000014E5 + amp2-sleeptimer 0x00000000000014E6 + amp2-balance_rear 0x00000000000014E7 + amp2-balance_front 0x00000000000014E8 + amp2-TPS 0x00000000000014E9 + amp2-timer_set 0x00000000000014EA + amp2-timer_up 0x00000000000014EB + amp2-timer_down 0x00000000000014EC + amp2-timer_memo 0x00000000000014ED + amp2-acoustic_memory 0x00000000000014EE + amp2-acoustic_memory_select 0x00000000000014EF + amp2-pause 0x00000000000014F0 + amp2-erase 0x00000000000014F1 + amp2-rewind 0x00000000000014F2 + amp2-go_to 0x00000000000014F3 + amp2-wind 0x00000000000014F4 + amp2-play 0x00000000000014F5 + amp2-stop 0x00000000000014F6 + amp2-recording 0x00000000000014F7 + amp2-external1 0x00000000000014F8 + amp2-external2 0x00000000000014F9 + amp2-clear_all_memory 0x00000000000014FA + amp2-INVALID 0x00000000000014FB + amp2-dyn_range_expand/compr 0x00000000000014FC + amp2-system_standby 0x00000000000014FD + amp2-INVALID 0x00000000000014FE + amp2-system_select 0x00000000000014FF + amp2-surround_sound 0x00000000000004C0 + amp2-balance_front 0x00000000000004C1 + amp2-balance_rear 0x00000000000004C2 + amp2-sound_effects1 0x00000000000004C3 + amp2-sound_effects2 0x00000000000004C4 + amp2-sound_effects3 0x00000000000004C5 + amp2-sound_effects4 0x00000000000004C6 + amp2-sound_effects5 0x00000000000004C7 + amp2-sound_or_menu_func.1 0x00000000000004C8 + amp2-sound_or_menu_func.2 0x00000000000004C9 + amp2-sound_or_menu_func.3 0x00000000000004CA + amp2-linear_function_up 0x00000000000004CD + amp2-linear_function_down 0x00000000000004CE + amp2-catalogue 0x00000000000004CF + amp2-cursor_step_up 0x00000000000004D0 + amp2-cursor_step_down 0x00000000000004D1 + amp2-menu_on 0x00000000000004D2 + amp2-menu_off 0x00000000000004D3 + amp2-display_A/V_status 0x00000000000004D4 + amp2-cursor_step_left 0x00000000000004D5 + amp2-cursor_step_right 0x00000000000004D6 + amp2-menu_function 0x00000000000004D7 + amp2-PIP_on/off 0x00000000000004D8 + amp2-PIP_shift 0x00000000000004D9 + amp2-PIP_main_swap 0x00000000000004DA + amp2-strobe_on/off 0x00000000000004DB + amp2-multi_strobe 0x00000000000004DC + amp2-main_freezed 0x00000000000004DD + amp2-3/9_multi_scan 0x00000000000004DE + amp2-PIP_mode_select 0x00000000000004DF + amp2-mosaic 0x00000000000004E0 + amp2-solarization 0x00000000000004E1 + amp2-main_stored 0x00000000000004E2 + amp2-PIP_strobe 0x00000000000004E3 + amp2-recall_main 0x00000000000004E4 + amp2-PIP_freeze 0x00000000000004E5 + amp2-PIP_step_up 0x00000000000004E6 + amp2-PIP_step_down 0x00000000000004E7 + amp2-INVALID 0x00000000000004EC + amp2-INVALID 0x00000000000004F0 + amp2-INVALID 0x00000000000004F1 + amp2-INVALID 0x00000000000004F6 + amp2-INVALID 0x00000000000004F7 + amp2-connect 0x00000000000004FB + amp2-disconnect 0x00000000000004FC + cd-0 0x0000000000001500 + cd-1 0x0000000000001501 + cd-2 0x0000000000001502 + cd-3 0x0000000000001503 + cd-4 0x0000000000001504 + cd-5 0x0000000000001505 + cd-6 0x0000000000001506 + cd-7 0x0000000000001507 + cd-8 0x0000000000001508 + cd-9 0x0000000000001509 + cd-cursor_scroll 0x000000000000150A + cd-display_scroll 0x000000000000150B + cd-standby 0x000000000000150C + cd-mute/demute 0x000000000000150D + cd-P.P._(personal_pref.) 0x000000000000150E + cd-display 0x000000000000150F + cd-volume+ 0x0000000000001510 + cd-volume- 0x0000000000001511 + cd-brightness+ 0x0000000000001512 + cd-brightness- 0x0000000000001513 + cd-colour_saturation+ 0x0000000000001514 + cd-colour_saturation- 0x0000000000001515 + cd-bass+ 0x0000000000001516 + cd-bass- 0x0000000000001517 + cd-treble+ 0x0000000000001518 + cd-treble- 0x0000000000001519 + cd-balance_right 0x000000000000151A + cd-balance_left 0x000000000000151B + cd-rept_once/TSPo/shuffle 0x000000000000151C + cd-repeat_cont/TSPc 0x000000000000151D + cd-select+ 0x000000000000151E + cd-select- 0x000000000000151F + cd-next 0x0000000000001520 + cd-previous 0x0000000000001521 + cd-index_next 0x0000000000001522 + cd-index_previous 0x0000000000001523 + cd-play/program 0x0000000000001524 + cd-speed_nominal 0x0000000000001525 + cd-speed+ 0x0000000000001526 + cd-speed- 0x0000000000001527 + cd-INVALID 0x0000000000001528 + cd-store_execute 0x0000000000001529 + cd-INVALID 0x000000000000152A + cd-scan_forward 0x000000000000152B + cd-INVALID 0x000000000000152C + cd-open/close 0x000000000000152D + cd-INVALID 0x000000000000152E + cd-INVALID 0x000000000000152F + cd-pause 0x0000000000001530 + cd-erase 0x0000000000001531 + cd-rewind 0x0000000000001532 + cd-go_to 0x0000000000001533 + cd-wind 0x0000000000001534 + cd-play 0x0000000000001535 + cd-stop 0x0000000000001536 + cd-recording 0x0000000000001537 + cd-external1 0x0000000000001538 + cd-external2 0x0000000000001539 + cd-clear_all_memory 0x000000000000153A + cd-repeat_A/B_program 0x000000000000153B + cd-dynamic_range_expand 0x000000000000153C + cd-system_standby 0x000000000000153D + cd-dynamic_range_compress 0x000000000000153E + cd-system_select 0x000000000000153F + cd-surround_sound 0x0000000000000500 + cd-balance_front 0x0000000000000501 + cd-balance_rear 0x0000000000000502 + cd-sound_effects1 0x0000000000000503 + cd-sound_effects2 0x0000000000000504 + cd-sound_effects3 0x0000000000000505 + cd-sound_effects4 0x0000000000000506 + cd-sound_effects5 0x0000000000000507 + cd-sound_or_menu_func.1 0x0000000000000508 + cd-sound_or_menu_func.2 0x0000000000000509 + cd-sound_or_menu_func.3 0x000000000000050A + cd-linear_function_up 0x000000000000050D + cd-linear_function_down 0x000000000000050E + cd-sound_or_menu_func. 0x000000000000050F + cd-cursor_step_up 0x0000000000000510 + cd-cursor_step_down 0x0000000000000511 + cd-menu_on 0x0000000000000512 + cd-menu_off 0x0000000000000513 + cd-display_A/V_status 0x0000000000000514 + cd-cursor_step_left 0x0000000000000515 + cd-cursor_step_right 0x0000000000000516 + cd-menu_function 0x0000000000000517 + cd-PIP_on/off 0x0000000000000518 + cd-PIP_shift 0x0000000000000519 + cd-PIP_main_swap 0x000000000000051A + cd-strobe_on/off 0x000000000000051B + cd-multi_strobe 0x000000000000051C + cd-main_freezed 0x000000000000051D + cd-3/9_multi_scan 0x000000000000051E + cd-PIP_mode_select 0x000000000000051F + cd-mosaic 0x0000000000000520 + cd-solarization 0x0000000000000521 + cd-main_stored 0x0000000000000522 + cd-PIP_strobe 0x0000000000000523 + cd-recall_main 0x0000000000000524 + cd-PIP_freeze 0x0000000000000525 + cd-PIP_step_up 0x0000000000000526 + cd-PIP_step_down 0x0000000000000527 + cd-INVALID 0x0000000000000528 + cd-INVALID 0x0000000000000529 + cd-INVALID 0x000000000000052A + cd-INVALID 0x000000000000052B + cd-FTS 0x000000000000052C + cd-INVALID 0x000000000000052D + cd-INVALID 0x0000000000000532 + cd-INVALID 0x0000000000000533 + cd-INVALID 0x0000000000000534 + cd-INVALID 0x0000000000000535 + cd-sub_mode1 0x0000000000000536 + cd-sub_mode2 0x0000000000000537 + cd-connect 0x000000000000053B + cd-disconnect 0x000000000000053C + lv1-0 0x0000000000001100 + lv1-1 0x0000000000001101 + lv1-2 0x0000000000001102 + lv1-3 0x0000000000001103 + lv1-4 0x0000000000001104 + lv1-5 0x0000000000001105 + lv1-6 0x0000000000001106 + lv1-7 0x0000000000001107 + lv1-8 0x0000000000001108 + lv1-9 0x0000000000001109 + lv1-picture_number/time 0x000000000000110A + lv1-channel_number 0x000000000000110B + lv1-standby 0x000000000000110C + lv1-mute/demute 0x000000000000110D + lv1-P.P._(personal_pref.) 0x000000000000110E + lv1-display 0x000000000000110F + lv1-volume+ 0x0000000000001110 + lv1-volume- 0x0000000000001111 + lv1-brightness+ 0x0000000000001112 + lv1-brightness- 0x0000000000001113 + lv1-colour_saturation+ 0x0000000000001114 + lv1-colour_saturation- 0x0000000000001115 + lv1-bass+ 0x0000000000001116 + lv1-bass- 0x0000000000001117 + lv1-treble+ 0x0000000000001118 + lv1-treble- 0x0000000000001119 + lv1-balance_right 0x000000000000111A + lv1-balance_left 0x000000000000111B + lv1-repeat_once/TSPo 0x000000000000111C + lv1-repeat_cont/TSPc 0x000000000000111D + lv1-next 0x000000000000111E + lv1-fast_run_reverse 0x000000000000111F + lv1-entry 0x0000000000001120 + lv1-auto_stop/memory 0x0000000000001121 + lv1-slow_run_reverse 0x0000000000001122 + lv1-audio1 0x0000000000001123 + lv1-audio2 0x0000000000001124 + lv1-still_picture 0x0000000000001125 + lv1-speed+ 0x0000000000001126 + lv1-speed- 0x0000000000001127 + lv1-slow_run_forward 0x0000000000001128 + lv1-still_forward 0x0000000000001129 + lv1-fast_run_forward 0x000000000000112A + lv1-search_automatic 0x000000000000112B + lv1-scan_reverse 0x000000000000112C + lv1-open/close_(eject) 0x000000000000112D + lv1-scan_forward 0x000000000000112E + lv1-play_reverse 0x000000000000112F + lv1-pause 0x0000000000001130 + lv1-erase 0x0000000000001131 + lv1-rewind 0x0000000000001132 + lv1-go_to 0x0000000000001133 + lv1-wind 0x0000000000001134 + lv1-play 0x0000000000001135 + lv1-stop 0x0000000000001136 + lv1-recording 0x0000000000001137 + lv1-external1 0x0000000000001138 + lv1-external2 0x0000000000001139 + lv1-clear_all_memory 0x000000000000113A + lv1-freeze_segment 0x000000000000113B + lv1-TXT_(pal)/ant.sw_(ntsc) 0x000000000000113C + lv1-system_standby 0x000000000000113D + lv1-CX_on/off 0x000000000000113E + lv1-system_select 0x000000000000113F + lv1-surround_sound 0x0000000000000100 + lv1-balance_front 0x0000000000000101 + lv1-balance_rear 0x0000000000000102 + lv1-sound_effects1 0x0000000000000103 + lv1-sound_effects2 0x0000000000000104 + lv1-sound_effects3 0x0000000000000105 + lv1-sound_effects4 0x0000000000000106 + lv1-sound_effects5 0x0000000000000107 + lv1-sound_or_menu_func.1 0x0000000000000108 + lv1-sound_or_menu_func.2 0x0000000000000109 + lv1-sound_or_menu_func.3 0x000000000000010A + lv1-INVALID 0x000000000000010B + lv1-INVALID 0x000000000000010C + lv1-linear_function_up 0x000000000000010D + lv1-linear_function_down 0x000000000000010E + lv1-sound_or_menu_func. 0x000000000000010F + lv1-cursor_step_up 0x0000000000000110 + lv1-cursor_step_down 0x0000000000000111 + lv1-menu_on 0x0000000000000112 + lv1-menu_off 0x0000000000000113 + lv1-display_A/V_status 0x0000000000000114 + lv1-cursor_step_left 0x0000000000000115 + lv1-cursor_step_right 0x0000000000000116 + lv1-menu_function 0x0000000000000117 + lv1-PIP_on/off 0x0000000000000118 + lv1-PIP_shift 0x0000000000000119 + lv1-PIP_main_swap 0x000000000000011A + lv1-strobe_on/off 0x000000000000011B + lv1-multi_strobe 0x000000000000011C + lv1-main_freezed 0x000000000000011D + lv1-3/9_multi_scan 0x000000000000011E + lv1-PIP_mode_select 0x000000000000011F + lv1-mosaic 0x0000000000000120 + lv1-solarization 0x0000000000000121 + lv1-main_stored 0x0000000000000122 + lv1-PIP_strobe 0x0000000000000123 + lv1-recall_main 0x0000000000000124 + lv1-PIP_freeze 0x0000000000000125 + lv1-PIP_step_up 0x0000000000000126 + lv1-PIP_step_down 0x0000000000000127 + lv1-INVALID 0x0000000000000128 + lv1-INVALID 0x0000000000000129 + lv1-INVALID 0x000000000000012A + lv1-INVALID 0x000000000000012B + lv1-INVALID 0x000000000000012C + lv1-INVALID 0x000000000000012D + lv1-INVALID 0x0000000000000130 + lv1-INVALID 0x0000000000000131 + lv1-INVALID 0x0000000000000132 + lv1-INVALID 0x0000000000000133 + lv1-INVALID 0x0000000000000134 + lv1-INVALID 0x0000000000000135 + lv1-sub_mode1 0x0000000000000136 + lv1-sub_mode2 0x0000000000000137 + lv1-INVALID 0x0000000000000138 + lv1-INVALID 0x0000000000000139 + lv1-INVALID 0x000000000000013A + lv1-connect 0x000000000000013B + lv1-disconnect 0x000000000000013C + lv2-0 0x0000000000001300 + lv2-1 0x0000000000001301 + lv2-2 0x0000000000001302 + lv2-3 0x0000000000001303 + lv2-4 0x0000000000001304 + lv2-5 0x0000000000001305 + lv2-6 0x0000000000001306 + lv2-7 0x0000000000001307 + lv2-8 0x0000000000001308 + lv2-9 0x0000000000001309 + lv2-picture_number/time 0x000000000000130A + lv2-chapter_number 0x000000000000130B + lv2-standby 0x000000000000130C + lv2-mute/demute 0x000000000000130D + lv2-P.P._(personal_pref.) 0x000000000000130E + lv2-display 0x000000000000130F + lv2-volume+ 0x0000000000001310 + lv2-volume- 0x0000000000001311 + lv2-brightness+ 0x0000000000001312 + lv2-brightness- 0x0000000000001313 + lv2-colour_saturation+ 0x0000000000001314 + lv2-colour_saturation- 0x0000000000001315 + lv2-bass+ 0x0000000000001316 + lv2-bass- 0x0000000000001317 + lv2-treble+ 0x0000000000001318 + lv2-treble- 0x0000000000001319 + lv2-balance_right 0x000000000000131A + lv2-balance_left 0x000000000000131B + lv2-repeat_once/TSPo 0x000000000000131C + lv2-repeat_cont/TSPc 0x000000000000131D + lv2-next 0x000000000000131E + lv2-programming 0x000000000000131F + lv2-INVALID 0x0000000000001320 + lv2-auto_stop/memory 0x0000000000001321 + lv2-slow_run_reverse 0x0000000000001322 + lv2-stereo_left/right 0x0000000000001323 + lv2-previous 0x0000000000001324 + lv2-still_reverse 0x0000000000001325 + lv2-speed+ 0x0000000000001326 + lv2-speed- 0x0000000000001327 + lv2-slow_run_forward 0x0000000000001328 + lv2-still_forward 0x0000000000001329 + lv2-digital_multi_screen 0x000000000000132A + lv2-strobe 0x000000000000132B + lv2-scan_reverse 0x000000000000132C + lv2-open/close_(eject) 0x000000000000132D + lv2-scan_forward 0x000000000000132E + lv2-INVALID 0x000000000000132F + lv2-pause 0x0000000000001330 + lv2-erase 0x0000000000001331 + lv2-rewind 0x0000000000001332 + lv2-go_to 0x0000000000001333 + lv2-wind 0x0000000000001334 + lv2-play 0x0000000000001335 + lv2-stop 0x0000000000001336 + lv2-recording 0x0000000000001337 + lv2-external1 0x0000000000001338 + lv2-external2 0x0000000000001339 + lv2-clear_all_memory 0x000000000000133A + lv2-repeat_A/B_program 0x000000000000133B + lv2-TXT_(pal)/ant.sw_(ntsc) 0x000000000000133C + lv2-system_standby 0x000000000000133D + lv2-CX_on/off 0x000000000000133E + lv2-system_select 0x000000000000133F + lv2-surround_sound 0x0000000000000300 + lv2-balance_front 0x0000000000000301 + lv2-balance_rear 0x0000000000000302 + lv2-sound_effects1 0x0000000000000303 + lv2-sound_effects2 0x0000000000000304 + lv2-sound_effects3 0x0000000000000305 + lv2-sound_effects4 0x0000000000000306 + lv2-sound_effects5 0x0000000000000307 + lv2-sound_or_menu_func.1 0x0000000000000308 + lv2-sound_or_menu_func.2 0x0000000000000309 + lv2-sound_or_menu_func.3 0x000000000000030A + lv2-linear_function_up 0x000000000000030D + lv2-linear_function_down 0x000000000000030E + lv2-sound_or_menu_func. 0x000000000000030F + lv2-cursor_step_up 0x0000000000000310 + lv2-cursor_step_down 0x0000000000000311 + lv2-menu_on 0x0000000000000312 + lv2-menu_off 0x0000000000000313 + lv2-display_A/V_status 0x0000000000000314 + lv2-cursor_step_left 0x0000000000000315 + lv2-cursor_step_right 0x0000000000000316 + lv2-menu_function 0x0000000000000317 + lv2-PIP_on/off 0x0000000000000318 + lv2-PIP_shift 0x0000000000000319 + lv2-PIP_main_swap 0x000000000000031A + lv2-strobe_on/off 0x000000000000031B + lv2-multi_strobe 0x000000000000031C + lv2-main_freezed 0x000000000000031D + lv2-3/9_multi_scan 0x000000000000031E + lv2-PIP_mode_select 0x000000000000031F + lv2-mosaic 0x0000000000000320 + lv2-solarization 0x0000000000000321 + lv2-main_stored 0x0000000000000322 + lv2-PIP_strobe 0x0000000000000323 + lv2-recall_main 0x0000000000000324 + lv2-PIP_freeze 0x0000000000000325 + lv2-PIP_step_up 0x0000000000000326 + lv2-PIP_step_down 0x0000000000000327 + lv2-FTS 0x000000000000032C + lv2-index_next 0x0000000000000330 + lv2-index_previous 0x0000000000000331 + lv2-sub_mode1 0x0000000000000336 + lv2-sub_mode2 0x0000000000000337 + lv2-connect 0x000000000000033B + lv2-disconnect 0x000000000000033C + phono-0 0x0000000000001540 + phono-1 0x0000000000001541 + phono-2 0x0000000000001542 + phono-3 0x0000000000001543 + phono-4 0x0000000000001544 + phono-5 0x0000000000001545 + phono-6 0x0000000000001546 + phono-7 0x0000000000001547 + phono-8 0x0000000000001548 + phono-9 0x0000000000001549 + phono-INVALID 0x000000000000154A + phono-INVALID 0x000000000000154B + phono-standby 0x000000000000154C + phono-mute/demute 0x000000000000154D + phono-P.P. 0x000000000000154E + phono-display 0x000000000000154F + phono-volume+ 0x0000000000001550 + phono-volume- 0x0000000000001551 + phono-brightness+ 0x0000000000001552 + phono-brightness- 0x0000000000001553 + phono-colour_saturation+ 0x0000000000001554 + phono-colour_saturation- 0x0000000000001555 + phono-bass+ 0x0000000000001556 + phono-bass- 0x0000000000001557 + phono-treble+ 0x0000000000001558 + phono-treble- 0x0000000000001559 + phono-balance_right 0x000000000000155A + phono-balance_left 0x000000000000155B + phono-repeat_once 0x000000000000155C + phono-repeat_continuously 0x000000000000155D + phono-select+ 0x000000000000155E + phono-select- 0x000000000000155F + phono-next 0x0000000000001560 + phono-previous 0x0000000000001561 + phono-index_next 0x0000000000001562 + phono-index_previous 0x0000000000001563 + phono-stereo/mono 0x0000000000001564 + phono-INVALID 0x0000000000001565 + phono-INVALID 0x0000000000001566 + phono-INVALID 0x0000000000001567 + phono-INVALID 0x0000000000001568 + phono-store_execute 0x0000000000001569 + phono-INVALID 0x000000000000156A + phono-scan_forward 0x000000000000156B + phono-INVALID 0x000000000000156C + phono-open/close 0x000000000000156D + phono-wave_scroll 0x000000000000156E + phono-INVALID 0x000000000000156F + phono-pause 0x0000000000001570 + phono-erase 0x0000000000001571 + phono-rewind 0x0000000000001572 + phono-go_to 0x0000000000001573 + phono-wind 0x0000000000001574 + phono-play 0x0000000000001575 + phono-stop 0x0000000000001576 + phono-recording 0x0000000000001577 + phono-external1 0x0000000000001578 + phono-external2 0x0000000000001579 + phono-clear_all_memory 0x000000000000157A + phono-INVALID 0x000000000000157B + phono-INVALID 0x000000000000157C + phono-system_standby 0x000000000000157D + phono-counter_memory 0x000000000000157E + phono-system_select 0x000000000000157F + phono-surround_sound 0x0000000000000540 + phono-balance_front 0x0000000000000541 + phono-balance_rear 0x0000000000000542 + phono-sound_effects1 0x0000000000000543 + phono-sound_effects2 0x0000000000000544 + phono-sound_effects3 0x0000000000000545 + phono-sound_effects4 0x0000000000000546 + phono-sound_effects5 0x0000000000000547 + phono-sound_or_menu_func.1 0x0000000000000548 + phono-sound_or_menu_func.2 0x0000000000000549 + phono-sound_or_menu_func.3 0x000000000000054A + phono-linear_function_up 0x000000000000054D + phono-linear_function_down 0x000000000000054E + phono-sound_or_menu_func. 0x000000000000054F + phono-cursor_step_up 0x0000000000000550 + phono-cursor_step_down 0x0000000000000551 + phono-menu_on 0x0000000000000552 + phono-menu_off 0x0000000000000553 + phono-display_A/V_status 0x0000000000000554 + phono-cursor_step_left 0x0000000000000555 + phono-cursor_step_right 0x0000000000000556 + phono-menu_function 0x0000000000000557 + phono-PIP_on/off 0x0000000000000558 + phono-PIP_shift 0x0000000000000559 + phono-PIP_main_swap 0x000000000000055A + phono-strobe_on/off 0x000000000000055B + phono-multi_strobe 0x000000000000055C + phono-main_freezed 0x000000000000055D + phono-3/9_multi_scan 0x000000000000055E + phono-PIP_mode_select 0x000000000000055F + phono-mosaic 0x0000000000000560 + phono-solarization 0x0000000000000561 + phono-main_stored 0x0000000000000562 + phono-PIP_strobe 0x0000000000000563 + phono-recall_main 0x0000000000000564 + phono-PIP_freeze 0x0000000000000565 + phono-PIP_step_up 0x0000000000000566 + phono-PIP_step_down 0x0000000000000567 + phono-INVALID 0x0000000000000568 + phono-INVALID 0x0000000000000569 + phono-INVALID 0x000000000000056A + phono-INVALID 0x000000000000056B + phono-INVALID 0x000000000000056C + phono-INVALID 0x000000000000056D + phono-INVALID 0x0000000000000572 + phono-INVALID 0x0000000000000573 + phono-INVALID 0x0000000000000574 + phono-INVALID 0x0000000000000575 + phono-sub_mode 0x0000000000000576 + phono-sub_mode 0x0000000000000577 + phono-connect 0x000000000000057B + phono-disconnect 0x000000000000057C + rec1-0 0x0000000000001480 + rec1-1 0x0000000000001481 + rec1-2 0x0000000000001482 + rec1-3 0x0000000000001483 + rec1-4 0x0000000000001484 + rec1-5 0x0000000000001485 + rec1-6 0x0000000000001486 + rec1-7 0x0000000000001487 + rec1-8 0x0000000000001488 + rec1-9 0x0000000000001489 + rec1-INVALID 0x000000000000148A + rec1-INVALID 0x000000000000148B + rec1-standby 0x000000000000148C + rec1-mute/demute 0x000000000000148D + rec1-P.P. 0x000000000000148E + rec1-display 0x000000000000148F + rec1-volume+ 0x0000000000001490 + rec1-volume- 0x0000000000001491 + rec1-brightness+ 0x0000000000001492 + rec1-brightness- 0x0000000000001493 + rec1-colour_saturation+ 0x0000000000001494 + rec1-colour_saturation- 0x0000000000001495 + rec1-bass+ 0x0000000000001496 + rec1-bass- 0x0000000000001497 + rec1-treble+ 0x0000000000001498 + rec1-treble- 0x0000000000001499 + rec1-balance_right 0x000000000000149A + rec1-balance_left 0x000000000000149B + rec1-repeat_once 0x000000000000149C + rec1-repeat_continuously 0x000000000000149D + rec1-select+ 0x000000000000149E + rec1-select- 0x000000000000149F + rec1-next 0x00000000000014A0 + rec1-previous 0x00000000000014A1 + rec1-INVALID 0x00000000000014A2 + rec1-last_record_cancel 0x00000000000014A3 + rec1-sequential 0x00000000000014A4 + rec1-blank_search 0x00000000000014A5 + rec1-INVALID 0x00000000000014A6 + rec1-INVALID 0x00000000000014A7 + rec1-recording_pause 0x00000000000014A8 + rec1-store_execute 0x00000000000014A9 + rec1-recording_blank 0x00000000000014AA + rec1-scan_forward 0x00000000000014AB + rec1-mechanism_A 0x00000000000014AC + rec1-eject 0x00000000000014AD + rec1-mechanism_B 0x00000000000014AE + rec1-play_reverse 0x00000000000014AF + rec1-pause 0x00000000000014B0 + rec1-erase 0x00000000000014B1 + rec1-rewind 0x00000000000014B2 + rec1-go_to 0x00000000000014B3 + rec1-wind 0x00000000000014B4 + rec1-play 0x00000000000014B5 + rec1-stop 0x00000000000014B6 + rec1-recording 0x00000000000014B7 + rec1-external1 0x00000000000014B8 + rec1-external2 0x00000000000014B9 + rec1-clear_all_memory 0x00000000000014BA + rec1-INVALID 0x00000000000014BB + rec1-INVALID 0x00000000000014BC + rec1-system_standby 0x00000000000014BD + rec1-INVALID 0x00000000000014BE + rec1-system_select 0x00000000000014BF + rec1-surround_sound 0x0000000000000480 + rec1-balance_front 0x0000000000000481 + rec1-balance_rear 0x0000000000000482 + rec1-sound_effects1 0x0000000000000483 + rec1-sound_effects2 0x0000000000000484 + rec1-sound_effects3 0x0000000000000485 + rec1-sound_effects4 0x0000000000000486 + rec1-sound_effects5 0x0000000000000487 + rec1-sound_or_menu_func.1 0x0000000000000488 + rec1-sound_or_menu_func.2 0x0000000000000489 + rec1-sound_or_menu_func.3 0x000000000000048A + rec1-linear_function_up 0x000000000000048D + rec1-linear_function_down 0x000000000000048E + rec1-sound_or_menu_func. 0x000000000000048F + rec1-cursor_step_up 0x0000000000000490 + rec1-cursor_step_down 0x0000000000000491 + rec1-menu_on 0x0000000000000492 + rec1-menu_off 0x0000000000000493 + rec1-display_A/V_status 0x0000000000000494 + rec1-cursor_step_left 0x0000000000000495 + rec1-cursor_step_right 0x0000000000000496 + rec1-menu_function 0x0000000000000497 + rec1-PIP_on/off 0x0000000000000498 + rec1-PIP_shift 0x0000000000000499 + rec1-PIP_main_swap 0x000000000000049A + rec1-strobe_on/off 0x000000000000049B + rec1-multi_strobe 0x000000000000049C + rec1-main_freezed 0x000000000000049D + rec1-3/9_multi_scan 0x000000000000049E + rec1-PIP_mode_select 0x000000000000049F + rec1-mosaic 0x00000000000004A0 + rec1-solarization 0x00000000000004A1 + rec1-main_stored 0x00000000000004A2 + rec1-PIP_strobe 0x00000000000004A3 + rec1-recall_main 0x00000000000004A4 + rec1-PIP_freeze 0x00000000000004A5 + rec1-PIP_step_up 0x00000000000004A6 + rec1-PIP_step_down 0x00000000000004A7 + rec1-automatic_start_ID 0x00000000000004A8 + rec1-write_skip_ID 0x00000000000004A9 + rec1-skip_on/off 0x00000000000004AA + rec1-write_end_ID 0x00000000000004AB + rec1-write_FTS 0x00000000000004AC + rec1-write_TOC 0x00000000000004AD + rec1-write_start_ID 0x00000000000004B2 + rec1-Ca/Er/SK_ID 0x00000000000004B3 + rec1-reformat 0x00000000000004B4 + rec1-blank_search 0x00000000000004B5 + rec1-sub_mode 0x00000000000004B6 + rec1-sub_mode 0x00000000000004B7 + rec1-connect 0x00000000000004BB + rec1-disconnect 0x00000000000004BC + rec2-0 0x00000000000015C0 + rec2-1 0x00000000000015C1 + rec2-2 0x00000000000015C2 + rec2-3 0x00000000000015C3 + rec2-4 0x00000000000015C4 + rec2-5 0x00000000000015C5 + rec2-6 0x00000000000015C6 + rec2-7 0x00000000000015C7 + rec2-8 0x00000000000015C8 + rec2-9 0x00000000000015C9 + rec2-INVALID 0x00000000000015CA + rec2-INVALID 0x00000000000015CB + rec2-standby 0x00000000000015CC + rec2-mute/demute 0x00000000000015CD + rec2-P.P. 0x00000000000015CE + rec2-display 0x00000000000015CF + rec2-volume+ 0x00000000000015D0 + rec2-volume- 0x00000000000015D1 + rec2-brightness+ 0x00000000000015D2 + rec2-brightness- 0x00000000000015D3 + rec2-colour_saturation+ 0x00000000000015D4 + rec2-colour_saturation- 0x00000000000015D5 + rec2-bass+ 0x00000000000015D6 + rec2-bass- 0x00000000000015D7 + rec2-treble+ 0x00000000000015D8 + rec2-treble- 0x00000000000015D9 + rec2-balance_right 0x00000000000015DA + rec2-balance_left 0x00000000000015DB + rec2-repeat_once 0x00000000000015DC + rec2-repeat_continuously 0x00000000000015DD + rec2-select+ 0x00000000000015DE + rec2-select- 0x00000000000015DF + rec2-next 0x00000000000015E0 + rec2-previous 0x00000000000015E1 + rec2-INVALID 0x00000000000015E2 + rec2-last_record_cancel 0x00000000000015E3 + rec2-sequential 0x00000000000015E4 + rec2-blank_search 0x00000000000015E5 + rec2-INVALID 0x00000000000015E6 + rec2-INVALID 0x00000000000015E7 + rec2-recording_pause 0x00000000000015E8 + rec2-store_execute 0x00000000000015E9 + rec2-recording_blank 0x00000000000015EA + rec2-scan_forward 0x00000000000015EB + rec2-mechanism_A 0x00000000000015EC + rec2-eject 0x00000000000015ED + rec2-mechanism_B 0x00000000000015EE + rec2-play_reverse 0x00000000000015EF + rec2-pause 0x00000000000015F0 + rec2-erase 0x00000000000015F1 + rec2-rewind 0x00000000000015F2 + rec2-go_to 0x00000000000015F3 + rec2-wind 0x00000000000015F4 + rec2-play 0x00000000000015F5 + rec2-stop 0x00000000000015F6 + rec2-recording 0x00000000000015F7 + rec2-external1 0x00000000000015F8 + rec2-external2 0x00000000000015F9 + rec2-clear_all_memory 0x00000000000015FA + rec2-INVALID 0x00000000000015FB + rec2-INVALID 0x00000000000015FC + rec2-system_standby 0x00000000000015FD + rec2-INVALID 0x00000000000015FE + rec2-system_select 0x00000000000015FF + rec2-surround_sound 0x00000000000005C0 + rec2-balance_front 0x00000000000005C1 + rec2-balance_rear 0x00000000000005C2 + rec2-sound_effects1 0x00000000000005C3 + rec2-sound_effects2 0x00000000000005C4 + rec2-sound_effects3 0x00000000000005C5 + rec2-sound_effects4 0x00000000000005C6 + rec2-sound_effects5 0x00000000000005C7 + rec2-sound_or_menu_func.1 0x00000000000005C8 + rec2-sound_or_menu_func.2 0x00000000000005C9 + rec2-sound_or_menu_func.3 0x00000000000005CA + rec2-linear_function_up 0x00000000000005CD + rec2-linear_function_down 0x00000000000005CE + rec2-sound_or_menu_func. 0x00000000000005CF + rec2-cursor_step_up 0x00000000000005D0 + rec2-cursor_step_down 0x00000000000005D1 + rec2-menu_on 0x00000000000005D2 + rec2-menu_off 0x00000000000005D3 + rec2-display_A/V_status 0x00000000000005D4 + rec2-cursor_step_left 0x00000000000005D5 + rec2-cursor_step_right 0x00000000000005D6 + rec2-menu_function 0x00000000000005D7 + rec2-PIP_on/off 0x00000000000005D8 + rec2-PIP_shift 0x00000000000005D9 + rec2-PIP_main_swap 0x00000000000005DA + rec2-strobe_on/off 0x00000000000005DB + rec2-multi_strobe 0x00000000000005DC + rec2-main_freezed 0x00000000000005DD + rec2-3/9_multi_scan 0x00000000000005DE + rec2-PIP_mode_select 0x00000000000005DF + rec2-mosaic 0x00000000000005E0 + rec2-solarization 0x00000000000005E1 + rec2-main_stored 0x00000000000005E2 + rec2-PIP_strobe 0x00000000000005E3 + rec2-recall_main 0x00000000000005E4 + rec2-PIP_freeze 0x00000000000005E5 + rec2-PIP_step_up 0x00000000000005E6 + rec2-PIP_step_down 0x00000000000005E7 + rec2-automatic_start_ID 0x00000000000005E8 + rec2-write_skip_ID 0x00000000000005E9 + rec2-skip_on/off 0x00000000000005EA + rec2-write_end_ID 0x00000000000005EB + rec2-write_FTS 0x00000000000005EC + rec2-write_TOC 0x00000000000005ED + rec2-write_start_ID 0x00000000000005F2 + rec2-Ca/Er/SK_ID 0x00000000000005F3 + rec2-reformat 0x00000000000005F4 + rec2-blank_search 0x00000000000005F5 + rec2-sub_mode 0x00000000000005F6 + rec2-sub_mode 0x00000000000005F7 + rec2-connect 0x00000000000005FB + rec2-disconnect 0x00000000000005FC + sat-0 0x0000000000001200 + sat-1 0x0000000000001201 + sat-2 0x0000000000001202 + sat-3 0x0000000000001203 + sat-4 0x0000000000001204 + sat-5 0x0000000000001205 + sat-6 0x0000000000001206 + sat-7 0x0000000000001207 + sat-8 0x0000000000001208 + sat-9 0x0000000000001209 + sat-1/2_digits 0x000000000000120A + sat-channel/program_mode 0x000000000000120B + sat-standby 0x000000000000120C + sat-mute/demute 0x000000000000120D + sat-P.P. 0x000000000000120E + sat-display 0x000000000000120F + sat-volume+ 0x0000000000001210 + sat-volume- 0x0000000000001211 + sat-brightness+ 0x0000000000001212 + sat-brightness- 0x0000000000001213 + sat-colour_saturation+ 0x0000000000001214 + sat-colour_saturation- 0x0000000000001215 + sat-bass+ 0x0000000000001216 + sat-bass- 0x0000000000001217 + sat-treble+ 0x0000000000001218 + sat-treble- 0x0000000000001219 + sat-balance_right 0x000000000000121A + sat-balance_left 0x000000000000121B + sat-INVALID 0x000000000000121C + sat-INVALID 0x000000000000121D + sat-INVALID 0x000000000000121E + sat-INVALID 0x000000000000121F + sat-channel/program+ 0x0000000000001220 + sat-channel/program- 0x0000000000001221 + sat-INVALID 0x0000000000001222 + sat-language_select/mode1 0x0000000000001223 + sat-special_stereo_on/off 0x0000000000001224 + sat-audio_mixed_/_mode2 0x0000000000001225 + sat-INVALID 0x0000000000001226 + sat-INVALID 0x0000000000001227 + sat-INVALID 0x0000000000001228 + sat-INVALID 0x0000000000001229 + sat-INVALID 0x000000000000122A + sat-INVALID 0x000000000000122B + sat-INVALID 0x000000000000122C + sat-INVALID 0x000000000000122D + sat-subtitle 0x000000000000122E + sat-INVALID 0x000000000000122F + sat-pause 0x0000000000001230 + sat-erase 0x0000000000001231 + sat-rewind 0x0000000000001232 + sat-go_to 0x0000000000001233 + sat-wind 0x0000000000001234 + sat-play 0x0000000000001235 + sat-stop 0x0000000000001236 + sat-recording 0x0000000000001237 + sat-external1 0x0000000000001238 + sat-external2 0x0000000000001239 + sat-INVALID 0x000000000000123A + sat-INVALID 0x000000000000123B + sat-TXT_submode 0x000000000000123C + sat-system_standby 0x000000000000123D + sat-INVALID 0x000000000000123E + sat-system_select 0x000000000000123F + sat-surround_sound 0x0000000000000200 + sat-balance_front 0x0000000000000201 + sat-balance_rear 0x0000000000000202 + sat-sound_effects1 0x0000000000000203 + sat-sound_effects2 0x0000000000000204 + sat-sound_effects3 0x0000000000000205 + sat-sound_effects4 0x0000000000000206 + sat-sound_effects5 0x0000000000000207 + sat-sound_or_menu_func.1 0x0000000000000208 + sat-sound_or_menu_func.2 0x0000000000000209 + sat-sound_or_menu_func.3 0x000000000000020A + sat-INVALID 0x000000000000020B + sat-INVALID 0x000000000000020C + sat-linear_function_up 0x000000000000020D + sat-linear_function_down 0x000000000000020E + sat-sound_or_menu_func. 0x000000000000020F + sat-cursor_step_up 0x0000000000000210 + sat-cursor_step_down 0x0000000000000211 + sat-menu_on 0x0000000000000212 + sat-menu_off 0x0000000000000213 + sat-display_A/V_status 0x0000000000000214 + sat-cursor_step_left 0x0000000000000215 + sat-cursor_step_right 0x0000000000000216 + sat-menu_function 0x0000000000000217 + sat-PIP_on/off 0x0000000000000218 + sat-PIP_shift 0x0000000000000219 + sat-PIP_main_swap 0x000000000000021A + sat-strobe_on/off 0x000000000000021B + sat-multi_strobe 0x000000000000021C + sat-main_freezed 0x000000000000021D + sat-3/9_multi_scan 0x000000000000021E + sat-PIP_mode_select 0x000000000000021F + sat-mosaic 0x0000000000000220 + sat-solarization 0x0000000000000221 + sat-main_stored 0x0000000000000222 + sat-PIP_strobe 0x0000000000000223 + sat-recall_main 0x0000000000000224 + sat-PIP_freeze 0x0000000000000225 + sat-PIP_step_up 0x0000000000000226 + sat-PIP_step_down 0x0000000000000227 + sat-INVALID 0x0000000000000228 + sat-INVALID 0x0000000000000229 + sat-INVALID 0x000000000000022A + sat-INVALID 0x000000000000022B + sat-INVALID 0x000000000000022C + sat-INVALID 0x000000000000022D + sat-INVALID 0x0000000000000230 + sat-INVALID 0x0000000000000231 + sat-INVALID 0x0000000000000232 + sat-INVALID 0x0000000000000233 + sat-INVALID 0x0000000000000234 + sat-INVALID 0x0000000000000235 + sat-sub_mode 0x0000000000000236 + sat-sub_mode 0x0000000000000237 + sat-INVALID 0x0000000000000238 + sat-INVALID 0x0000000000000239 + sat-INVALID 0x000000000000023A + sat-connect 0x000000000000023B + sat-INVALID 0x000000000000023C + text-0 0x0000000000001080 + text-1 0x0000000000001081 + text-2 0x0000000000001082 + text-3 0x0000000000001083 + text-4 0x0000000000001084 + text-5 0x0000000000001085 + text-6 0x0000000000001086 + text-7 0x0000000000001087 + text-8 0x0000000000001088 + text-9 0x0000000000001089 + text-step_page+ 0x000000000000108A + text-step_page- 0x000000000000108B + text-standby 0x000000000000108C + text-mute/demute 0x000000000000108D + text-P.P. 0x000000000000108E + text-display 0x000000000000108F + text-volume+ 0x0000000000001090 + text-volume- 0x0000000000001091 + text-brightness+ 0x0000000000001092 + text-brightness- 0x0000000000001093 + text-colour_saturation+ 0x0000000000001094 + text-colour_saturation- 0x0000000000001095 + text-bass+ 0x0000000000001096 + text-bass- 0x0000000000001097 + text-treble+ 0x0000000000001098 + text-treble- 0x0000000000001099 + text-balance_right 0x000000000000109A + text-balance_left 0x000000000000109B + text-enter/validation_(Frnc) 0x000000000000109C + text-memory_out 0x000000000000109D + text-sequence_out 0x000000000000109E + text-INVALID 0x000000000000109F + text-exchange 0x00000000000010A0 + text-index/summary_(France) 0x00000000000010A1 + text-row_zero_(France) 0x00000000000010A2 + text-1st/2nd_language 0x00000000000010A3 + text-spacial_stereo_on/off 0x00000000000010A4 + text-INVALID 0x00000000000010A5 + text-hardcopy_printer 0x00000000000010A6 + text-antiope_TV_mixed_(Frnc) 0x00000000000010A7 + text-PIP_select 0x00000000000010A8 + text-page_hold_on/off 0x00000000000010A9 + text-clck_timed_page_(F:magazine) 0x00000000000010AA + text-large_top/lrge_bot/norm 0x00000000000010AB + text-reveal/conceal/canc_pic 0x00000000000010AC + text-cancel_teletext_picture 0x00000000000010AD + text-TV/Text_mixed/Subtitle 0x00000000000010AE + text-PIP_shift 0x00000000000010AF + text-pause 0x00000000000010B0 + text-erase 0x00000000000010B1 + text-rewind 0x00000000000010B2 + text-go_to 0x00000000000010B3 + text-wind 0x00000000000010B4 + text-play 0x00000000000010B5 + text-stop 0x00000000000010B6 + text-recording 0x00000000000010B7 + text-external1 0x00000000000010B8 + text-external2 0x00000000000010B9 + text-PIP_display_mode 0x00000000000010BA + text-INVALID 0x00000000000010BB + text-INVALID 0x00000000000010BC + text-system_standby 0x00000000000010BD + text-news_flash_(France) 0x00000000000010BE + text-system_select 0x00000000000010BF + text-surround_sound 0x0000000000000080 + text-balance_front 0x0000000000000081 + text-balance_rear 0x0000000000000082 + text-sound_effects1 0x0000000000000083 + text-sound_effects2 0x0000000000000084 + text-sound_effects3 0x0000000000000085 + text-sound_effects4 0x0000000000000086 + text-sound_effects5 0x0000000000000087 + text-sound_or_menu_func.1 0x0000000000000088 + text-sound_or_menu_func.2 0x0000000000000089 + text-sound_or_menu_func.3 0x000000000000008A + text-linear_function_up 0x000000000000008D + text-linear_function_down 0x000000000000008E + text-sound_or_menu_func. 0x000000000000008F + text-cursor_step_up 0x0000000000000090 + text-cursor_step_down 0x0000000000000091 + text-menu_on 0x0000000000000092 + text-menu_off 0x0000000000000093 + text-display_A/V_status 0x0000000000000094 + text-cursor_step_left 0x0000000000000095 + text-cursor_step_right 0x0000000000000096 + text-menu_function 0x0000000000000097 + text-PIP_on/off 0x0000000000000098 + text-PIP_shift 0x0000000000000099 + text-PIP_main_swap 0x000000000000009A + text-strobe_on/off 0x000000000000009B + text-multi_strobe 0x000000000000009C + text-main_freezed 0x000000000000009D + text-3/9_multi_scan 0x000000000000009E + text-PIP_mode_select 0x000000000000009F + text-mosaic 0x00000000000000A0 + text-solarization 0x00000000000000A1 + text-main_stored 0x00000000000000A2 + text-PIP_strobe 0x00000000000000A3 + text-recall_main 0x00000000000000A4 + text-PIP_freeze 0x00000000000000A5 + text-PIP_step_up 0x00000000000000A6 + text-PIP_step_down 0x00000000000000A7 + text-red 0x00000000000000AB + text-green 0x00000000000000AC + text-yellow 0x00000000000000AD + text-cyan 0x00000000000000AE + text-INVALID 0x00000000000000AF + text-sub_mode 0x00000000000000B6 + text-sub_mode 0x00000000000000B7 + text-cleaning_up 0x00000000000000BA + text-connect 0x00000000000000BB + text-disconnect 0x00000000000000BC + text-cleaning_up1 0x00000000000000BD + text-cleaning_up2 0x00000000000000BE + text-cleaning_up3 0x00000000000000BF + tuner-0 0x0000000000001440 + tuner-1 0x0000000000001441 + tuner-2 0x0000000000001442 + tuner-3 0x0000000000001443 + tuner-4 0x0000000000001444 + tuner-5 0x0000000000001445 + tuner-6 0x0000000000001446 + tuner-7 0x0000000000001447 + tuner-8 0x0000000000001448 + tuner-9 0x0000000000001449 + tuner-1/2_digits 0x000000000000144A + tuner-INVALID 0x000000000000144B + tuner-standby 0x000000000000144C + tuner-mute/demute 0x000000000000144D + tuner-P.P. 0x000000000000144E + tuner-display 0x000000000000144F + tuner-volume+ 0x0000000000001450 + tuner-volume- 0x0000000000001451 + tuner-brightness+ 0x0000000000001452 + tuner-brightness- 0x0000000000001453 + tuner-colour_saturation+ 0x0000000000001454 + tuner-colour_saturation- 0x0000000000001455 + tuner-bass+ 0x0000000000001456 + tuner-bass- 0x0000000000001457 + tuner-treble+ 0x0000000000001458 + tuner-treble- 0x0000000000001459 + tuner-balance_right 0x000000000000145A + tuner-balance_left 0x000000000000145B + tuner-INVALID 0x000000000000145C + tuner-INVALID 0x000000000000145D + tuner-search+ 0x000000000000145E + tuner-search- 0x000000000000145F + tuner-preset+ 0x0000000000001460 + tuner-preset- 0x0000000000001461 + tuner-INVALID 0x0000000000001462 + tuner-INVALID 0x0000000000001463 + tuner-INVALID 0x0000000000001464 + tuner-mono/stereo 0x0000000000001465 + tuner-INVALID 0x0000000000001466 + tuner-INVALID 0x0000000000001467 + tuner-RF_switch 0x0000000000001468 + tuner-store_execute 0x0000000000001469 + tuner-INVALID 0x000000000000146A + tuner-scan_forward 0x000000000000146B + tuner-INVALID 0x000000000000146C + tuner-FM 0x000000000000146D + tuner-MW_(USA:_MW/FM) 0x000000000000146E + tuner-LW 0x000000000000146F + tuner-pause 0x0000000000001470 + tuner-erase 0x0000000000001471 + tuner-rewind 0x0000000000001472 + tuner-go_to 0x0000000000001473 + tuner-wind 0x0000000000001474 + tuner-play 0x0000000000001475 + tuner-stop 0x0000000000001476 + tuner-recording 0x0000000000001477 + tuner-external1 0x0000000000001478 + tuner-external2 0x0000000000001479 + tuner-clear_all_memory 0x000000000000147A + tuner-INVALID 0x000000000000147B + tuner-INVALID 0x000000000000147C + tuner-system_standby 0x000000000000147D + tuner-INVALID 0x000000000000147E + tuner-system_select 0x000000000000147F + tuner-surround_sound 0x0000000000000440 + tuner-balance_front 0x0000000000000441 + tuner-balance_rear 0x0000000000000442 + tuner-sound_effects1 0x0000000000000443 + tuner-sound_effects2 0x0000000000000444 + tuner-sound_effects3 0x0000000000000445 + tuner-sound_effects4 0x0000000000000446 + tuner-sound_effects5 0x0000000000000447 + tuner-sound_or_menu_func.1 0x0000000000000448 + tuner-sound_or_menu_func.2 0x0000000000000449 + tuner-sound_or_menu_func.3 0x000000000000044A + tuner-linear_function_up 0x000000000000044D + tuner-linear_function_down 0x000000000000044E + tuner-sound_or_menu_func. 0x000000000000044F + tuner-cursor_step_up 0x0000000000000450 + tuner-cursor_step_down 0x0000000000000451 + tuner-menu_on 0x0000000000000452 + tuner-menu_off 0x0000000000000453 + tuner-display_A/V_status 0x0000000000000454 + tuner-cursor_step_left 0x0000000000000455 + tuner-cursor_step_right 0x0000000000000456 + tuner-menu_function 0x0000000000000457 + tuner-PIP_on/off 0x0000000000000458 + tuner-PIP_shift 0x0000000000000459 + tuner-PIP_main_swap 0x000000000000045A + tuner-strobe_on/off 0x000000000000045B + tuner-multi_strobe 0x000000000000045C + tuner-main_freezed 0x000000000000045D + tuner-3/9_multi_scan 0x000000000000045E + tuner-PIP_mode_select 0x000000000000045F + tuner-mosaic 0x0000000000000460 + tuner-solarization 0x0000000000000461 + tuner-main_stored 0x0000000000000462 + tuner-PIP_strobe 0x0000000000000463 + tuner-recall_main 0x0000000000000464 + tuner-PIP_freeze 0x0000000000000465 + tuner-PIP_step_up 0x0000000000000466 + tuner-PIP_step_down 0x0000000000000467 + tuner-INVALID 0x000000000000046C + tuner-INVALID 0x0000000000000470 + tuner-INVALID 0x0000000000000471 + tuner-INVALID 0x0000000000000476 + tuner-INVALID 0x0000000000000477 + tuner-connect 0x000000000000047B + tuner-disconnect 0x000000000000047C + tv1-0 0x0000000000001000 + tv1-1 0x0000000000001001 + tv1-2 0x0000000000001002 + tv1-3 0x0000000000001003 + tv1-4 0x0000000000001004 + tv1-5 0x0000000000001005 + tv1-6 0x0000000000001006 + tv1-7 0x0000000000001007 + tv1-8 0x0000000000001008 + tv1-9 0x0000000000001009 + tv1-1/2/3_digs_(japan:10) 0x000000000000100A + tv1-channel/program(jap:11) 0x000000000000100B + tv1-standby 0x000000000000100C + tv1-mute/demute 0x000000000000100D + tv1-P.P._(personal_pref.) 0x000000000000100E + tv1-display 0x000000000000100F + tv1-volume+ 0x0000000000001010 + tv1-volume- 0x0000000000001011 + tv1-brightness+ 0x0000000000001012 + tv1-brightness- 0x0000000000001013 + tv1-colour_saturation+ 0x0000000000001014 + tv1-colour_saturation- 0x0000000000001015 + tv1-bass+ 0x0000000000001016 + tv1-bass- 0x0000000000001017 + tv1-treble+ 0x0000000000001018 + tv1-treble- 0x0000000000001019 + tv1-balance_right 0x000000000000101A + tv1-balance_left 0x000000000000101B + tv1-contrast+ 0x000000000000101C + tv1-contrast- 0x000000000000101D + tv1-search+ 0x000000000000101E + tv1-tint/hue+ 0x000000000000101F + tv1-channel/program+ 0x0000000000001020 + tv1-channel/program- 0x0000000000001021 + tv1-alt/channel 0x0000000000001022 + tv1-1st/2nd_language 0x0000000000001023 + tv1-spacial_stereo_on/off 0x0000000000001024 + tv1-mono/stereo_(USA) 0x0000000000001025 + tv1-sleeptimer 0x0000000000001026 + tv1-tint/hue- 0x0000000000001027 + tv1-RF_switch/PIP_select 0x0000000000001028 + tv1-vote 0x0000000000001029 + tv1-timed_page/channel 0x000000000000102A + tv1-increment_(USA) 0x000000000000102B + tv1-decrement_(USA) 0x000000000000102C + tv1-INVALID 0x000000000000102D + tv1-2nd_controls_(USA:menu) 0x000000000000102E + tv1-PIP_shift 0x000000000000102F + tv1-pause 0x0000000000001030 + tv1-erase 0x0000000000001031 + tv1-rewind 0x0000000000001032 + tv1-go_to 0x0000000000001033 + tv1-wind 0x0000000000001034 + tv1-play 0x0000000000001035 + tv1-stop 0x0000000000001036 + tv1-recording 0x0000000000001037 + tv1-external1 0x0000000000001038 + tv1-external2 0x0000000000001039 + tv1-PIP_display_mode 0x000000000000103A + tv1-view_data_mode/advance 0x000000000000103B + tv1-teletext_submode_(J:12) 0x000000000000103C + tv1-system_standby 0x000000000000103D + tv1-crispener_on/off 0x000000000000103E + tv1-system_select 0x000000000000103F + tv1-surround_sound 0x0000000000000000 + tv1-balance_front 0x0000000000000001 + tv1-balance_rear 0x0000000000000002 + tv1-sound_effects1 0x0000000000000003 + tv1-sound_effects2 0x0000000000000004 + tv1-sound_effects3 0x0000000000000005 + tv1-sound_effects4 0x0000000000000006 + tv1-sound_effects5 0x0000000000000007 + tv1-sound_or_menu_func.1 0x0000000000000008 + tv1-sound_or_menu_func.2 0x0000000000000009 + tv1-sound_or_menu_func.3 0x000000000000000A + tv1-linear_function_up 0x000000000000000D + tv1-linear_function_down 0x000000000000000E + tv1-sound_or_menu_func. 0x000000000000000F + tv1-cursor_step_up 0x0000000000000010 + tv1-cursor_step_down 0x0000000000000011 + tv1-menu_on 0x0000000000000012 + tv1-menu_off 0x0000000000000013 + tv1-display_A/V_status 0x0000000000000014 + tv1-cursor_step_left 0x0000000000000015 + tv1-cursor_step_right 0x0000000000000016 + tv1-menu_function 0x0000000000000017 + tv1-PIP_on/off 0x0000000000000018 + tv1-PIP_shift 0x0000000000000019 + tv1-PIP_main_swap 0x000000000000001A + tv1-strobe_on/off 0x000000000000001B + tv1-multi_strobe 0x000000000000001C + tv1-main_freezed 0x000000000000001D + tv1-3/9_multi_scan 0x000000000000001E + tv1-PIP_mode_select 0x000000000000001F + tv1-mosaic 0x0000000000000020 + tv1-solarization 0x0000000000000021 + tv1-main_stored 0x0000000000000022 + tv1-PIP_strobe 0x0000000000000023 + tv1-recall_main 0x0000000000000024 + tv1-PIP_freeze 0x0000000000000025 + tv1-PIP_step_up 0x0000000000000026 + tv1-PIP_step_down 0x0000000000000027 + tv1-INVALID 0x000000000000002B + tv1-INVALID 0x000000000000002C + tv1-INVALID 0x000000000000002D + tv1-INVALID 0x000000000000002E + tv1-index 0x000000000000002F + tv1-sub_mode 0x0000000000000036 + tv1-sub_mode 0x0000000000000037 + tv1-cleaning_up 0x000000000000003A + tv1-connect 0x000000000000003B + tv1-disconnect 0x000000000000003C + tv1-cleaning_up1 0x000000000000003D + tv1-cleaning_up2 0x000000000000003E + tv1-cleaning_up3 0x000000000000003F + tv2-0 0x0000000000001040 + tv2-1 0x0000000000001041 + tv2-2 0x0000000000001042 + tv2-3 0x0000000000001043 + tv2-4 0x0000000000001044 + tv2-5 0x0000000000001045 + tv2-6 0x0000000000001046 + tv2-7 0x0000000000001047 + tv2-8 0x0000000000001048 + tv2-9 0x0000000000001049 + tv2-1/2/3_digs_(japan:10) 0x000000000000104A + tv2-channel/program(jap:11) 0x000000000000104B + tv2-standby 0x000000000000104C + tv2-mute/demute 0x000000000000104D + tv2-P.P._(personal_pref.) 0x000000000000104E + tv2-display 0x000000000000104F + tv2-volume+ 0x0000000000001050 + tv2-volume- 0x0000000000001051 + tv2-brightness+ 0x0000000000001052 + tv2-brightness- 0x0000000000001053 + tv2-colour_saturation+ 0x0000000000001054 + tv2-colour_saturation- 0x0000000000001055 + tv2-bass+ 0x0000000000001056 + tv2-bass- 0x0000000000001057 + tv2-treble+ 0x0000000000001058 + tv2-treble- 0x0000000000001059 + tv2-balance_right 0x000000000000105A + tv2-balance_left 0x000000000000105B + tv2-contrast+ 0x000000000000105C + tv2-contrast- 0x000000000000105D + tv2-search+ 0x000000000000105E + tv2-tint/hue+ 0x000000000000105F + tv2-channel/program+ 0x0000000000001060 + tv2-channel/program- 0x0000000000001061 + tv2-alt/channel 0x0000000000001062 + tv2-1st/2nd_language 0x0000000000001063 + tv2-spacial_stereo_on/off 0x0000000000001064 + tv2-mono/stereo_(USA) 0x0000000000001065 + tv2-sleeptimer 0x0000000000001066 + tv2-tint/hue- 0x0000000000001067 + tv2-RF_switch/PIP_select 0x0000000000001068 + tv2-vote 0x0000000000001069 + tv2-timed_page/channel 0x000000000000106A + tv2-increment_(USA) 0x000000000000106B + tv2-decrement_(USA) 0x000000000000106C + tv2-INVALID 0x000000000000106D + tv2-2nd_controls_(USA:menu) 0x000000000000106E + tv2-PIP_shift 0x000000000000106F + tv2-pause 0x0000000000001070 + tv2-erase 0x0000000000001071 + tv2-rewind 0x0000000000001072 + tv2-go_to 0x0000000000001073 + tv2-wind 0x0000000000001074 + tv2-play 0x0000000000001075 + tv2-stop 0x0000000000001076 + tv2-recording 0x0000000000001077 + tv2-external1 0x0000000000001078 + tv2-external2 0x0000000000001079 + tv2-PIP_display_mode 0x000000000000107A + tv2-view_data_mode/advance 0x000000000000107B + tv2-teletext_submode_(J:12) 0x000000000000107C + tv2-system_standby 0x000000000000107D + tv2-crispener_on/off 0x000000000000107E + tv2-system_select 0x000000000000107F + tv2-surround_sound 0x0000000000000040 + tv2-balance_front 0x0000000000000041 + tv2-balance_rear 0x0000000000000042 + tv2-sound_effects1 0x0000000000000043 + tv2-sound_effects2 0x0000000000000044 + tv2-sound_effects3 0x0000000000000045 + tv2-sound_effects4 0x0000000000000046 + tv2-sound_effects5 0x0000000000000047 + tv2-sound_or_menu_func.1 0x0000000000000048 + tv2-sound_or_menu_func.2 0x0000000000000049 + tv2-sound_or_menu_func.3 0x000000000000004A + tv2-linear_function_up 0x000000000000004D + tv2-linear_function_down 0x000000000000004E + tv2-sound_or_menu_func. 0x000000000000004F + tv2-cursor_step_up 0x0000000000000050 + tv2-cursor_step_down 0x0000000000000051 + tv2-menu_on 0x0000000000000052 + tv2-menu_off 0x0000000000000053 + tv2-display_A/V_status 0x0000000000000054 + tv2-cursor_step_left 0x0000000000000055 + tv2-cursor_step_right 0x0000000000000056 + tv2-menu_function 0x0000000000000057 + tv2-PIP_on/off 0x0000000000000058 + tv2-PIP_shift 0x0000000000000059 + tv2-PIP_main_swap 0x000000000000005A + tv2-strobe_on/off 0x000000000000005B + tv2-multi_strobe 0x000000000000005C + tv2-main_freezed 0x000000000000005D + tv2-3/9_multi_scan 0x000000000000005E + tv2-PIP_mode_select 0x000000000000005F + tv2-mosaic 0x0000000000000060 + tv2-solarization 0x0000000000000061 + tv2-main_stored 0x0000000000000062 + tv2-PIP_strobe 0x0000000000000063 + tv2-recall_main 0x0000000000000064 + tv2-PIP_freeze 0x0000000000000065 + tv2-PIP_step_up 0x0000000000000066 + tv2-PIP_step_down 0x0000000000000067 + tv2-INVALID 0x000000000000006B + tv2-INVALID 0x000000000000006C + tv2-INVALID 0x000000000000006D + tv2-INVALID 0x000000000000006E + tv2-index 0x000000000000006F + tv2-sub_mode 0x0000000000000076 + tv2-sub_mode 0x0000000000000077 + tv2-cleaning_up 0x000000000000007A + tv2-connect 0x000000000000007B + tv2-disconnect 0x000000000000007C + tv2-cleaning_up1 0x000000000000007D + tv2-cleaning_up2 0x000000000000007E + tv2-cleaning_up3 0x000000000000007F + vcr1-0 0x0000000000001140 + vcr1-1 0x0000000000001141 + vcr1-2 0x0000000000001142 + vcr1-3 0x0000000000001143 + vcr1-4 0x0000000000001144 + vcr1-5 0x0000000000001145 + vcr1-6 0x0000000000001146 + vcr1-7 0x0000000000001147 + vcr1-8 0x0000000000001148 + vcr1-9 0x0000000000001149 + vcr1-1/2_digits/AM/PM 0x000000000000114A + vcr1-channel/program_mode 0x000000000000114B + vcr1-standby 0x000000000000114C + vcr1-mute/demute 0x000000000000114D + vcr1-P.P. 0x000000000000114E + vcr1-display 0x000000000000114F + vcr1-volume+ 0x0000000000001150 + vcr1-volume- 0x0000000000001151 + vcr1-brightness+ 0x0000000000001152 + vcr1-brightness- 0x0000000000001153 + vcr1-colour_saturation+ 0x0000000000001154 + vcr1-colour_saturation- 0x0000000000001155 + vcr1-bass+ 0x0000000000001156 + vcr1-bass- 0x0000000000001157 + vcr1-treble+ 0x0000000000001158 + vcr1-treble- 0x0000000000001159 + vcr1-balance_right 0x000000000000115A + vcr1-balance_left 0x000000000000115B + vcr1-ITR_(OTR)_delay 0x000000000000115C + vcr1-timer_programming 0x000000000000115D + vcr1-record_select 0x000000000000115E + vcr1-fast_run_reverse 0x000000000000115F + vcr1-step+ 0x0000000000001160 + vcr1-step- 0x0000000000001161 + vcr1-slow_run_reverse 0x0000000000001162 + vcr1-audio_output_select 0x0000000000001163 + vcr1-clock/channel 0x0000000000001164 + vcr1-speed- 0x0000000000001165 + vcr1-speed+ 0x0000000000001166 + vcr1-Instant_Time_Recording 0x0000000000001167 + vcr1-slow_run_forward 0x0000000000001168 + vcr1-still_forward 0x0000000000001169 + vcr1-fast_run_forward 0x000000000000116A + vcr1-index_scan 0x000000000000116B + vcr1-scan_reverse 0x000000000000116C + vcr1-eject 0x000000000000116D + vcr1-scan_forward 0x000000000000116E + vcr1-play_reverse 0x000000000000116F + vcr1-pause 0x0000000000001170 + vcr1-erase 0x0000000000001171 + vcr1-rewind 0x0000000000001172 + vcr1-go_to 0x0000000000001173 + vcr1-wind 0x0000000000001174 + vcr1-play 0x0000000000001175 + vcr1-stop 0x0000000000001176 + vcr1-recording 0x0000000000001177 + vcr1-external1 0x0000000000001178 + vcr1-external2 0x0000000000001179 + vcr1-short/long_play 0x000000000000117A + vcr1-counter_memory 0x000000000000117B + vcr1-scroll_local_display 0x000000000000117C + vcr1-system_standby 0x000000000000117D + vcr1-RF_switch 0x000000000000117E + vcr1-system_select 0x000000000000117F + vcr1-surround_sound 0x0000000000000140 + vcr1-balance_front 0x0000000000000141 + vcr1-balance_rear 0x0000000000000142 + vcr1-sound_effects1 0x0000000000000143 + vcr1-sound_effects2 0x0000000000000144 + vcr1-sound_effects3 0x0000000000000145 + vcr1-sound_effects4 0x0000000000000146 + vcr1-sound_effects5 0x0000000000000147 + vcr1-sound_or_menu_func.1 0x0000000000000148 + vcr1-sound_or_menu_func.2 0x0000000000000149 + vcr1-sound_or_menu_func.3 0x000000000000014A + vcr1-data_stream_start 0x000000000000014B + vcr1-data_stream_end 0x000000000000014C + vcr1-linear_function_up 0x000000000000014D + vcr1-linear_function_down 0x000000000000014E + vcr1-catalogue 0x000000000000014F + vcr1-cursor_step_up 0x0000000000000150 + vcr1-cursor_step_down 0x0000000000000151 + vcr1-menu_on 0x0000000000000152 + vcr1-menu_off 0x0000000000000153 + vcr1-display_A/V_status 0x0000000000000154 + vcr1-cursor_step_left 0x0000000000000155 + vcr1-cursor_step_right 0x0000000000000156 + vcr1-acknowledge 0x0000000000000157 + vcr1-PIP_on/off 0x0000000000000158 + vcr1-PIP_shift 0x0000000000000159 + vcr1-PIP_main_swap 0x000000000000015A + vcr1-strobe_on/off 0x000000000000015B + vcr1-multi_strobe 0x000000000000015C + vcr1-main_freezed 0x000000000000015D + vcr1-3/9_multi_scan 0x000000000000015E + vcr1-PIP_mode_select 0x000000000000015F + vcr1-mosaic 0x0000000000000160 + vcr1-solarization 0x0000000000000161 + vcr1-main_stored 0x0000000000000162 + vcr1-PIP_strobe 0x0000000000000163 + vcr1-recall_main 0x0000000000000164 + vcr1-PIP_freeze 0x0000000000000165 + vcr1-PIP_step_up 0x0000000000000166 + vcr1-PIP_step_down 0x0000000000000167 + vcr1-automatic_start_ID 0x0000000000000168 + vcr1-write_skip_ID 0x0000000000000169 + vcr1-skip_on/off 0x000000000000016A + vcr1-write_end_ID 0x000000000000016B + vcr1-write_FTS 0x000000000000016C + vcr1-write_TOC 0x000000000000016D + vcr1-viss_index_next 0x0000000000000170 + vcr1-viss_index_previous 0x0000000000000171 + vcr1-mark 0x0000000000000172 + vcr1-erase 0x0000000000000173 + vcr1-renumber 0x0000000000000174 + vcr1-blank_search 0x0000000000000175 + vcr1-sub_mode 0x0000000000000176 + vcr1-sub_mode 0x0000000000000177 + vcr1-auto_repeat 0x0000000000000178 + vcr1-insert_temp 0x0000000000000179 + vcr1-scr_loc_disp 0x000000000000017A + vcr1-connect 0x000000000000017B + vcr1-INVALID 0x000000000000017C + vcr2-0 0x0000000000001180 + vcr2-1 0x0000000000001181 + vcr2-2 0x0000000000001182 + vcr2-3 0x0000000000001183 + vcr2-4 0x0000000000001184 + vcr2-5 0x0000000000001185 + vcr2-6 0x0000000000001186 + vcr2-7 0x0000000000001187 + vcr2-8 0x0000000000001188 + vcr2-9 0x0000000000001189 + vcr2-1/2_digits/AM/PM 0x000000000000118A + vcr2-channel/program_mode 0x000000000000118B + vcr2-standby 0x000000000000118C + vcr2-mute/demute 0x000000000000118D + vcr2-P.P. 0x000000000000118E + vcr2-display 0x000000000000118F + vcr2-volume+ 0x0000000000001190 + vcr2-volume- 0x0000000000001191 + vcr2-brightness+ 0x0000000000001192 + vcr2-brightness- 0x0000000000001193 + vcr2-colour_saturation+ 0x0000000000001194 + vcr2-colour_saturation- 0x0000000000001195 + vcr2-bass+ 0x0000000000001196 + vcr2-bass- 0x0000000000001197 + vcr2-treble+ 0x0000000000001198 + vcr2-treble- 0x0000000000001199 + vcr2-balance_right 0x000000000000119A + vcr2-balance_left 0x000000000000119B + vcr2-ITR_(OTR)_delay 0x000000000000119C + vcr2-timer_programming 0x000000000000119D + vcr2-record_select 0x000000000000119E + vcr2-fast_run_reverse 0x000000000000119F + vcr2-step+ 0x00000000000011A0 + vcr2-step- 0x00000000000011A1 + vcr2-slow_run_reverse 0x00000000000011A2 + vcr2-audio_output_select 0x00000000000011A3 + vcr2-clock/channel 0x00000000000011A4 + vcr2-speed- 0x00000000000011A5 + vcr2-speed+ 0x00000000000011A6 + vcr2-Instant_Time_Recording 0x00000000000011A7 + vcr2-slow_run_forward 0x00000000000011A8 + vcr2-still_forward 0x00000000000011A9 + vcr2-fast_run_forward 0x00000000000011AA + vcr2-index_scan 0x00000000000011AB + vcr2-scan_reverse 0x00000000000011AC + vcr2-eject 0x00000000000011AD + vcr2-scan_forward 0x00000000000011AE + vcr2-play_reverse 0x00000000000011AF + vcr2-pause 0x00000000000011B0 + vcr2-erase 0x00000000000011B1 + vcr2-rewind 0x00000000000011B2 + vcr2-go_to 0x00000000000011B3 + vcr2-wind 0x00000000000011B4 + vcr2-play 0x00000000000011B5 + vcr2-stop 0x00000000000011B6 + vcr2-recording 0x00000000000011B7 + vcr2-external1 0x00000000000011B8 + vcr2-external2 0x00000000000011B9 + vcr2-short/long_play 0x00000000000011BA + vcr2-counter_memory 0x00000000000011BB + vcr2-scroll_local_display 0x00000000000011BC + vcr2-system_standby 0x00000000000011BD + vcr2-RF_switch 0x00000000000011BE + vcr2-system_select 0x00000000000011BF + vcr2-surround_sound 0x0000000000000180 + vcr2-balance_front 0x0000000000000181 + vcr2-balance_rear 0x0000000000000182 + vcr2-sound_effects1 0x0000000000000183 + vcr2-sound_effects2 0x0000000000000184 + vcr2-sound_effects3 0x0000000000000185 + vcr2-sound_effects4 0x0000000000000186 + vcr2-sound_effects5 0x0000000000000187 + vcr2-sound_or_menu_func.1 0x0000000000000188 + vcr2-sound_or_menu_func.2 0x0000000000000189 + vcr2-sound_or_menu_func.3 0x000000000000018A + vcr2-data_stream_start 0x000000000000018B + vcr2-data_stream_end 0x000000000000018C + vcr2-linear_function_up 0x000000000000018D + vcr2-linear_function_down 0x000000000000018E + vcr2-catalogue 0x000000000000018F + vcr2-cursor_step_up 0x0000000000000190 + vcr2-cursor_step_down 0x0000000000000191 + vcr2-menu_on 0x0000000000000192 + vcr2-menu_off 0x0000000000000193 + vcr2-display_A/V_status 0x0000000000000194 + vcr2-cursor_step_left 0x0000000000000195 + vcr2-cursor_step_right 0x0000000000000196 + vcr2-acknowledge 0x0000000000000197 + vcr2-PIP_on/off 0x0000000000000198 + vcr2-PIP_shift 0x0000000000000199 + vcr2-PIP_main_swap 0x000000000000019A + vcr2-strobe_on/off 0x000000000000019B + vcr2-multi_strobe 0x000000000000019C + vcr2-main_freezed 0x000000000000019D + vcr2-3/9_multi_scan 0x000000000000019E + vcr2-PIP_mode_select 0x000000000000019F + vcr2-mosaic 0x00000000000001A0 + vcr2-solarization 0x00000000000001A1 + vcr2-main_stored 0x00000000000001A2 + vcr2-PIP_strobe 0x00000000000001A3 + vcr2-recall_main 0x00000000000001A4 + vcr2-PIP_freeze 0x00000000000001A5 + vcr2-PIP_step_up 0x00000000000001A6 + vcr2-PIP_step_down 0x00000000000001A7 + vcr2-automatic_start_ID 0x00000000000001A8 + vcr2-write_skip_ID 0x00000000000001A9 + vcr2-skip_on/off 0x00000000000001AA + vcr2-write_end_ID 0x00000000000001AB + vcr2-write_FTS 0x00000000000001AC + vcr2-write_TOC 0x00000000000001AD + vcr2-viss_index_next 0x00000000000001B0 + vcr2-viss_index_previous 0x00000000000001B1 + vcr2-mark 0x00000000000001B2 + vcr2-erase 0x00000000000001B3 + vcr2-renumber 0x00000000000001B4 + vcr2-blank_search 0x00000000000001B5 + vcr2-sub_mode 0x00000000000001B6 + vcr2-sub_mode 0x00000000000001B7 + vcr2-auto_repeat 0x00000000000001B8 + vcr2-insert_temp 0x00000000000001B9 + vcr2-scr_loc_disp 0x00000000000001BA + vcr2-connect 0x00000000000001BB + vcr2-INVALID 0x00000000000001BC + vd-0 0x00000000000010C0 + vd-1 0x00000000000010C1 + vd-2 0x00000000000010C2 + vd-3 0x00000000000010C3 + vd-4 0x00000000000010C4 + vd-5 0x00000000000010C5 + vd-6 0x00000000000010C6 + vd-7 0x00000000000010C7 + vd-8 0x00000000000010C8 + vd-9 0x00000000000010C9 + vd-=/=_=/= 0x00000000000010CA + vd-* 0x00000000000010CB + vd-standby 0x00000000000010CC + vd-mute/demute 0x00000000000010CD + vd-P.P. 0x00000000000010CE + vd-display 0x00000000000010CF + vd-volume+ 0x00000000000010D0 + vd-volume- 0x00000000000010D1 + vd-brightness+ 0x00000000000010D2 + vd-brightness- 0x00000000000010D3 + vd-colour_saturation+ 0x00000000000010D4 + vd-colour_saturation- 0x00000000000010D5 + vd-bass+ 0x00000000000010D6 + vd-bass- 0x00000000000010D7 + vd-treble+ 0x00000000000010D8 + vd-treble- 0x00000000000010D9 + vd-balance_right 0x00000000000010DA + vd-balance_left 0x00000000000010DB + vd-INVALID 0x00000000000010DC + vd-INVALID 0x00000000000010DD + vd-attribute_on/off 0x00000000000010DE + vd-INVALID 0x00000000000010DF + vd-INVALID 0x00000000000010E0 + vd-index 0x00000000000010E1 + vd-INVALID 0x00000000000010E2 + vd-1st/2nd_language 0x00000000000010E3 + vd-spacial_stereo_on/off 0x00000000000010E4 + vd-INVALID 0x00000000000010E5 + vd-hardcopy_printer 0x00000000000010E6 + vd-INVALID 0x00000000000010E7 + vd-terminal_initiation 0x00000000000010E8 + vd-INVALID 0x00000000000010E9 + vd-INVALID 0x00000000000010EA + vd-large_top/lrge_bot/norm 0x00000000000010EB + vd-INVALID 0x00000000000010EC + vd-INVALID 0x00000000000010ED + vd-TV/Text_mixed 0x00000000000010EE + vd-view_data_line_off 0x00000000000010EF + vd-pause 0x00000000000010F0 + vd-erase 0x00000000000010F1 + vd-rewind 0x00000000000010F2 + vd-go_to 0x00000000000010F3 + vd-wind 0x00000000000010F4 + vd-play 0x00000000000010F5 + vd-stop 0x00000000000010F6 + vd-recording 0x00000000000010F7 + vd-external1 0x00000000000010F8 + vd-external2 0x00000000000010F9 + vd-INVALID 0x00000000000010FA + vd-view_data_line_on 0x00000000000010FB + vd-INVALID 0x00000000000010FC + vd-system_standby 0x00000000000010FD + vd-INVALID 0x00000000000010FE + vd-system_select 0x00000000000010FF + vd-surround_sound 0x00000000000000C0 + vd-balance_front 0x00000000000000C1 + vd-balance_rear 0x00000000000000C2 + vd-sound_effects1 0x00000000000000C3 + vd-sound_effects2 0x00000000000000C4 + vd-sound_effects3 0x00000000000000C5 + vd-sound_effects4 0x00000000000000C6 + vd-sound_effects5 0x00000000000000C7 + vd-sound_or_menu_func.1 0x00000000000000C8 + vd-sound_or_menu_func.2 0x00000000000000C9 + vd-sound_or_menu_func.3 0x00000000000000CA + vd-linear_function_up 0x00000000000000CD + vd-linear_function_down 0x00000000000000CE + vd-sound_or_menu_func. 0x00000000000000CF + vd-cursor_step_up 0x00000000000000D0 + vd-cursor_step_down 0x00000000000000D1 + vd-menu_on 0x00000000000000D2 + vd-menu_off 0x00000000000000D3 + vd-display_A/V_status 0x00000000000000D4 + vd-cursor_step_left 0x00000000000000D5 + vd-cursor_step_right 0x00000000000000D6 + vd-menu_function 0x00000000000000D7 + vd-PIP_on/off 0x00000000000000D8 + vd-PIP_shift 0x00000000000000D9 + vd-PIP_main_swap 0x00000000000000DA + vd-strobe_on/off 0x00000000000000DB + vd-multi_strobe 0x00000000000000DC + vd-main_freezed 0x00000000000000DD + vd-3/9_multi_scan 0x00000000000000DE + vd-PIP_mode_select 0x00000000000000DF + vd-mosaic 0x00000000000000E0 + vd-solarization 0x00000000000000E1 + vd-main_stored 0x00000000000000E2 + vd-PIP_strobe 0x00000000000000E3 + vd-recall_main 0x00000000000000E4 + vd-PIP_freeze 0x00000000000000E5 + vd-PIP_step_up 0x00000000000000E6 + vd-PIP_step_down 0x00000000000000E7 + vd-INVALID 0x00000000000000EB + vd-INVALID 0x00000000000000EC + vd-INVALID 0x00000000000000ED + vd-INVALID 0x00000000000000EE + vd-INVALID 0x00000000000000EF + vd-sub_mode 0x00000000000000F6 + vd-sub_mode 0x00000000000000F7 + vd-cleaning_up 0x00000000000000FA + vd-connect 0x00000000000000FB + vd-disconnect 0x00000000000000FC + vd-cleaning_up1 0x00000000000000FD + vd-cleaning_up2 0x00000000000000FE + vd-cleaning_up3 0x00000000000000FF + end codes + +end remote + diff --git a/packages/lirc/files/lircd.init b/packages/lirc/files/lircd.init index 862575b924..4bb2b7ee0a 100755 --- a/packages/lirc/files/lircd.init +++ b/packages/lirc/files/lircd.init @@ -1,12 +1,12 @@ #! /bin/sh # # This is an init script for Familiar -# Copy it to /etc/init.d/lirc and type -# > update-rc.d lirc defaults 20 +# Copy it to /etc/init.d/lircd and type +# > update-rc.d lircd defaults 20 # -test -f /usr/ssbin/lircd || exit 0 +test -f /usr/sbin/lircd || exit 0 case "$1" in start) diff --git a/packages/lirc/files/lircexec.init b/packages/lirc/files/lircexec.init new file mode 100755 index 0000000000..a9724af0fa --- /dev/null +++ b/packages/lirc/files/lircexec.init @@ -0,0 +1,36 @@ +#! /bin/sh +# +# This is an init script for Familiar +# Copy it to /etc/init.d/lircexecd and type +# > update-rc.d lircexecd defaults 20 +# It must be started after lircd (and it does alphabetically :-) +# irexec reads /etc/lircrc by default + + +test -f /usr/bin/irexec || exit 0 + +case "$1" in + start) + echo -n "Starting lircexec daemon: irexec" + start-stop-daemon --start --quiet --exec /usr/bin/irexec + echo "." + ;; + stop) + echo -n "Stopping lircexec daemon: irexec" + start-stop-daemon --stop --quiet --exec /usr/bin/irexec + echo "." + ;; + restart|force-restart) + echo -n "Stopping lircexec daemon: irexec" + start-stop-daemon --stop --quiet --exec /usr/bin/irexec + sleep 1 + echo -n "Starting lircexec daemon: irexec" + start-stop-daemon --start --quiet --exec /usr/bin/irexec + echo "." + ;; + *) + echo "Usage: /etc/init.d/lircexec {start|stop|reload|restart|force-restart}" + exit 1 +esac + +exit 0 diff --git a/packages/lirc/files/lircrc_nslu2 b/packages/lirc/files/lircrc_nslu2 new file mode 100644 index 0000000000..0669d90b09 --- /dev/null +++ b/packages/lirc/files/lircrc_nslu2 @@ -0,0 +1,113 @@ +# This is the default files read by all lirc clients +# (see also /etc/lircd.conf) + +# I run /sbin/buzzer before every command to get an audible feedback + +## Here LIRC could shutdown your system +#begin +# prog = irexec +# remote = RC5 +# repeat = 0 +# button = vcr2-standby +# config = /sbin/buzzer; /sbin/halt +#end + + +## Here LIRC controls your mpd music deamon +begin + prog = irexec + remote = RC5 + repeat = 0 + button = vcr2-pause + config = /sbin/buzzer; mpc toggle +end +begin + prog = irexec + remote = RC5 + repeat = 0 + button = vcr2-step+ + config = /sbin/buzzer; mpc next +end +begin + prog = irexec + remote = RC5 + repeat = 0 + button = vcr2-step- + config = /sbin/buzzer; mpc prev +end +begin + prog = irexec + remote = RC5 + repeat = 0 + button = vcr2-scan_forward + config = /sbin/buzzer; mpc seek +00:00:30 +end +begin + prog = irexec + remote = RC5 + repeat = 0 + button = vcr2-scan_reverse + config = /sbin/buzzer; mpc seek -00:00:30 +end +begin + prog = irexec + remote = RC5 + repeat = 0 + button = vcr2-brightness+ + config = /sbin/buzzer; mpc volume +20 +end +begin + prog = irexec + remote = RC5 + repeat = 0 + button = vcr2-brightness- + config = /sbin/buzzer; mpc volume -20 +end + + +## Here LIRC acts as an repeater +begin + prog = irexec + remote = RC5 + repeat = 0 + button = vcr2-volume+ + config = /sbin/buzzer; irsend SEND_ONCE RC5 amp1-volume+ +end +begin + prog = irexec + remote = RC5 + repeat = 0 + button = vcr2-volume- + config = /sbin/buzzer; irsend SEND_ONCE RC5 amp1-volume- +end + + +## Here LIRC is the input device for your LC display software +begin + prog = lcdd + remote = RC5 + repeat = 0 + button = vcr2-1 + config = A +end +begin + prog = lcdd + remote = RC5 + repeat = 0 + button = vcr2-2 + config = B +end +begin + prog = lcdd + remote = RC5 + repeat = 0 + button = vcr2-3 + config = C +end +begin + prog = lcdd + remote = RC5 + repeat = 0 + button = vcr2-4 + config = D +end diff --git a/packages/lirc/lirc-config.inc b/packages/lirc/lirc-config.inc index 6851c9f938..9106e556cf 100644 --- a/packages/lirc/lirc-config.inc +++ b/packages/lirc/lirc-config.inc @@ -4,7 +4,9 @@ DRIVER ?= "serial" DRIVER_collie = "sa1100" DRIVER_h3600 = "sa1100" DRIVER_simpad = "sa1100" +DRIVER_nslu2 = "nslu2" # XXX Why is X disabled on all these platforms anyway? EXTRA_OECONF_append_collie = " --without-x" EXTRA_OECONF_append_h3600 = " --without-x" EXTRA_OECONF_append_simpad = " --without-x" +EXTRA_OECONF_append_nslu2 = " --without-x --with-transmitter --with-soft-carrier" diff --git a/packages/lirc/lirc-modules_0.7.2+0.8.0pre4.bb b/packages/lirc/lirc-modules_0.7.2+0.8.0pre4.bb new file mode 100644 index 0000000000..67e83b1b52 --- /dev/null +++ b/packages/lirc/lirc-modules_0.7.2+0.8.0pre4.bb @@ -0,0 +1,60 @@ +DESCRIPTION = "LIRC is a package that allows you to decode and send infra-red signals of many commonly used remote controls." +SECTION = "base" +PRIORITY = "optional" +MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>" +MAINTAINER_nslu2 = "Matthias Goebl <matthias.goebl@goebl.net>" +LICENSE = "GPL" +DEPENDS = "virtual/kernel fakeroot-native setserial" +RDEPENDS_nslu2 = "setserial" +PR = "r1" + +SRC_URI = "http://lirc.sourceforge.net/software/snapshots/lirc-0.8.0pre4.tar.bz2" +S = "${WORKDIR}/lirc-0.8.0pre4" + +inherit autotools module-base + +include lirc-config.inc + +do_compile() { + # ${KERNEL_LD} doesn't understand the LDFLAGS, so suppress them + cd drivers && oe_runmake CC="${KERNEL_CC}" LD="${KERNEL_LD}" LDFLAGS="" +} + +fakeroot do_install() { + oe_runmake -C drivers DESTDIR="${D}" moduledir="/lib/modules/${KERNEL_VERSION}/lirc" install + rm -rf ${D}/dev +} + +do_install_append_nslu2() { + install -d ${D}${sysconfdir}/modutils/ + echo 'lirc_serial' > ${D}${sysconfdir}/modutils/lirc_serial + install -d ${D}${sysconfdir}/modprobe.d/ + echo 'install lirc_serial /bin/setserial /dev/ttyS1 uart none; /sbin/modprobe --ignore-install lirc_serial' >${D}${sysconfdir}/modprobe.d/lirc_serial + install -d ${D}${sysconfdir}/udev/rules.d/ + echo 'KERNEL="lirc0", SYMLINK="lirc"' > ${D}${sysconfdir}/udev/rules.d/lirc.rules +} + +pkg_postinst() { +#!/bin/sh +set -e +if [ ! -c $D/dev/lirc ]; then mknod $D/dev/lirc c 61 0; fi +exit 0 +} + +# nslu2 uses udev, so /dev/lirc0 will be created automatically +# and /dev/lirc will be created by /etc/udev/rules.d/lirc.rules +# (that's the kernel-2.6+udev solution) +pkg_postinst_nslu2() { + depmod -a + update-modules +} +pkg_prerm_nslu2() { + rmmod lirc_serial + rmmod lirc_dev +} +pkg_postrm_nslu2() { + update-modules +} + +FILES_${PN} = "/lib/modules" +FILES_${PN}_append_nslu2 = " ${sysconfdir}/modutils ${sysconfdir}/modprobe.d ${sysconfdir}/udev/rules.d" diff --git a/packages/lirc/lirc_0.7.2+0.8.0pre4.bb b/packages/lirc/lirc_0.7.2+0.8.0pre4.bb new file mode 100644 index 0000000000..ec3c204244 --- /dev/null +++ b/packages/lirc/lirc_0.7.2+0.8.0pre4.bb @@ -0,0 +1,73 @@ +DESCRIPTION = "LIRC is a package that allows you to decode and send infra-red signals of many commonly used remote controls." +SECTION = "console/network" +PRIORITY = "optional" +MAINTAINER = "Michael 'Mickey' Lauer <mickey@Vanille.de>" +MAINTAINER_nslu2 = "Matthias Goebl <matthias.goebl@goebl.net>" +LICENSE = "GPL" +DEPENDS = "virtual/kernel libx11 libxau libsm ice" +DEPENDS_nslu2 = "virtual/kernel lirc-modules" +RDEPENDS = "lirc-modules" +RDEPENDS_lirc-x = "lirc" +RDEPENDS_lirc-exec = "lirc" +RDEPENDS_lirc-nslu2example = "lirc lirc-exec" +PR = "r1" + +SRC_URI = "http://lirc.sourceforge.net/software/snapshots/lirc-0.8.0pre4.tar.bz2 \ + file://lircd.init file://lircmd.init" +SRC_URI_append_nslu2 = " file://lircexec.init \ + file://lircd.conf_nslu2 file://lircrc_nslu2" + +S = "${WORKDIR}/lirc-0.8.0pre4" + +inherit autotools module-base update-rc.d + +INITSCRIPT_NAME = "lircd" +INITSCRIPT_PARAMS = "defaults 20" + +include lirc-config.inc + +EXTRA_OEMAKE = 'SUBDIRS="daemons tools"' + +do_stage() { + oe_libinstall -so -C tools liblirc_client ${STAGING_LIBDIR} + install -d ${STAGING_INCDIR}/lirc/ + install -m 0644 tools/lirc_client.h ${STAGING_INCDIR}/lirc/ +} + +do_install_append() { + install -d ${D}${sysconfdir}/init.d + install ${WORKDIR}/lircd.init ${D}${sysconfdir}/init.d/lircd + install ${WORKDIR}/lircexec.init ${D}${sysconfdir}/init.d/lircexec + install -d ${D}${datadir}/lirc/ + cp -pPR ${S}/remotes ${D}${datadir}/lirc/ +} + +do_install_append_nslu2() { + install -d ${D}${sysconfdir} + # These are example configs for RC5 remotes and a NSLU2. + # As RC5 is very common, it should work for many people out of the box. + # The timings are for a de-underclocked NSLU2. + install ${WORKDIR}/lircd.conf_nslu2 ${D}${sysconfdir}/lircd.conf + install ${WORKDIR}/lircrc_nslu2 ${D}${sysconfdir}/lircrc +} + +pkg_postinst_lirc-exec() { + if test "x$D" != "x"; then D="-r $D"; else D="-s"; fi + update-rc.d $D lircexec defaults 20 +} +pkg_prerm_lirc-exec() { + if test "x$D" != "x"; then D="-r $D"; else /etc/init.d/lircexec stop; fi +} +pkg_postrm_lirc-exec() { + update-rc.d $D lircexec remove +} + +PACKAGES =+ "lirc-x lirc-exec lirc-remotes" +PACKAGES_prepend_nslu2 = "lirc-nslu2example " + +FILES_${PN} = "${bindir} ${sbindir} ${libdir} ${sysconfdir}/init.d" +FILES_lirc-x = "${bindir}/irxevent ${bindir}/xmode2" +FILES_lirc-exec = "${bindir}/irexec ${sysconfdir}/init.d/lircexec" +FILES_lirc-remotes = "${datadir}/lirc/remotes" +FILES_lirc-nslu2example = "${sysconfdir}/lircd.conf ${sysconfdir}/lircrc" +CONFFILES_lirc-nslu2example = "${FILES_lirc-nslu2example}" |