Fernbedienung - OneForAll URC7950
Inhaltsverzeichnis |
Beschreibung
Die URC7950 ist eine [Universalfernbedienung]. Im Internet ist die Fernbedienung ab ca. 20..25,- EUR zu haben. Sie hat weniger Tasten als die URC7780. Im Handbuch der FB sind sehr viele Codes für die verschiedenen Geräte gelistet. Die mitgelieferte Anleitung ist nicht vollständig. Auf der Webseite des Herstellers gibt es aber einen Vollständige als .pdf.
Es gibt auch jede Menge Webseiten (allerdings meist in englisch).
Die FB hat im Batteriefach einen sogenannten JP1 Stecker. Daran kann man einen PC anschließen und neue Codes abspeichern. (Siehe links). Es gibt fertige Kabel, aber ein Selbstbau ist nicht allzu schwer. Man muss darauf achten mindestens die Version JP1.2 zu verwenden. Auch gibt es mit manchen Steckern wohl Probleme weil sie zu groß sind.
Bild
RC-5 Code
Falls man keinen VCR von Philips hat, kann man den Code 0081 benutzen (Alternativ könnte der 00110 gehen). Die meisten Tasten gehen, wenige sind doppelt oder nicht belegt. Aber das ist kein Beinbruch, man kann die Tasten umbelegen und sogar mit neuen Befehlen versehen. ("Key Magic").
lircd.conf für Code 0081
Die Codes sind sehr ähnlich wie bei der URC7780, aber einige Tasten sind anders belegt, daher pflege ich vorläufig eine separate lircd.conf. Man kann die Unterschiede sicher mittels "Key Magic" Befehlen beseitigen, aber mir lagen die Codes nicht vor.
Die "Key Magic" sind bei Bedarf als Kommentar angegeben. Für ältere Versionen von lirc (aktuell ist 0.8.2) muss die Zeile "toggle_bit_mask 0x800" durch "toggle_bit 2" ersetzt werden.
2008.06.02: Der VDR nimmt manchmal einen Tastendruck als zwei an. Versuchsweise habe ich mal min_repeat auf 2 gesetzt. Hat aber nicht viel gebracht. Da muss ich noch optimieren... jetzt habe ich sogar mit 4 noch doppelte Tasten... Speziell bei CHANNEL+ oder - ist das sehr lästig. 2013.04.02: Die doppelten Tastendrücke sind nach Neuaufsetzen mit Ubuntu/yaVDR Paketen verschwunden.
Bei einer neu gekauften FB gehen die Tasten FF und REW nicht (oder senden einen anderen Code). Magic Codes stehen unten. Eine dritte FB verhält sich wieder etwas anders. Der Magic-Ccode 00151 für die REW-Taste wurde nicht angenommen, aber 00627 funktionierte dann und produziert den gleichen IR-Code.
# Please make this file available to others # by sending it to <lirc@bartelmus.de> # # contributed by Dieter Fauth # # brand: One For All URC-7950, Set to code V0081 # it might work with other models of this brand as well. # devices being controlled by this remote: Linux VDR # This is a universal remote control containing all important keys # # Revision 0.3, 2008.05.22 # Revision 0.5, 2008.07.26 # Revision 0.6, 2013.04.02 (added magic codes in comment for REV and FF) # Revision 0.6.1 2013.04.12 (added another magic code for REW since the new device I've got today did not accept the older code) # Revision 0.7 2013.04.12 (added magic code for REC so one keypress starts recording (sys_05_command_1e)) # Note: # I left the original names as comments for future reference. # I also left the universal names for the unused sys_05 codes intact, feel freem to removed them. # # Missing or wrong keys can be entered a a "magic key" (Advanced Codes). # The ones I used are from http://www.hifi-remote.com/cgi-bin2/ueic.cgi?VCR_0081 # See the manual of the remote how to enter them. # Below you can find them in the comment section at the end of the line. # All keys do send something unique now. # Reprogram a key with the magic numbers: # <VCR><M until LED blinks twice> 994 <M short> <5 digits magic code> <Destination key> <LED blinks twice> # begin remote name OneForAll_URC7950_V0081 bits 13 flags RC5|CONST_LENGTH eps 30 aeps 100 one 866 909 zero 866 909 plead 858 gap 113721 # suppress_repeat 2 # min_repeat 1 toggle_bit_mask 0x800 frequency 36000 duty_cycle 50 begin codes 0 0x1140 # sys_05_command_00 1 0x1141 # sys_05_command_01 2 0x1142 # sys_05_command_02 3 0x1143 # sys_05_command_03 4 0x1144 # sys_05_command_04 5 0x1145 # sys_05_command_05 6 0x1146 # sys_05_command_06 7 0x1147 # sys_05_command_07 8 0x1148 # sys_05_command_08 9 0x1149 # sys_05_command_09 -/-- 0x114a # sys_05_command_0a OK 0x114b # sys_05_command_0b POWER 0x114c # sys_05_command_0c MUTE 0x114d # sys_05_command_0d BLUE 0x114e # sys_05_command_0e GUIDE 0x114f # sys_05_command_0f # magic 00268 VOLUME+ 0x1150 # sys_05_command_10 VOLUME- 0x1151 # sys_05_command_11 sys_05_command_12 0x1152 # sys_05_command_12 sys_05_command_13 0x1153 # sys_05_command_13 sys_05_command_14 0x1154 # sys_05_command_14 sys_05_command_15 0x1155 # sys_05_command_15 sys_05_command_16 0x1156 # sys_05_command_16 sys_05_command_17 0x1157 # sys_05_command_17 sys_05_command_18 0x1158 # sys_05_command_18 sys_05_command_19 0x1159 # sys_05_command_19 sys_05_command_1a 0x115a # sys_05_command_1a sys_05_command_1b 0x115b # sys_05_command_1b YELLOW 0x115c # sys_05_command_1c # magic 00558 (was required under SAT, but not under VCR) MENU 0x115d # sys_05_command_1d REC 0x115e # sys_05_command_1e # magic 00238 (now only one key press to start a recording) sys_05_command_1f 0x115f # sys_05_command_1f CHANNEL+ 0x1160 # sys_05_command_20 CHANNEL- 0x1161 # sys_05_command_21 sys_05_command_22 0x1162 # sys_05_command_22 sys_05_command_23 0x1163 # sys_05_command_23 sys_05_command_24 0x1164 # sys_05_command_24 sys_05_command_25 0x1165 # sys_05_command_25 sys_05_command_26 0x1166 # sys_05_command_26 sys_05_command_27 0x1167 # sys_05_command_27 sys_05_command_28 0x1168 # sys_05_command_28 PAUSE 0x1169 # sys_05_command_29 sys_05_command_2a 0x116a # sys_05_command_2a sys_05_command_2b 0x116b # sys_05_command_2b sys_05_command_2c 0x116c # sys_05_command_2c sys_05_command_2d 0x116d # sys_05_command_2d sys_05_command_2e 0x116e # sys_05_command_2e DOWN 0x116f # sys_05_command_2f # magic 00016 sys_05_command_30 0x1170 # sys_05_command_30 EXIT 0x1171 # sys_05_command_31 REW 0x1172 # sys_05_command_32 # magic 00151 (or 00627 for new device) UP 0x1173 # sys_05_command_33 # magic 00147 FF 0x1174 # sys_05_command_34 # magic 00051 PLAY 0x1175 # sys_05_command_35 STOP 0x1176 # sys_05_command_36 REC 0x1177 # sys_05_command_37 sys_05_command_38 0x1178 # sys_05_command_38 sys_05_command_39 0x1179 # sys_05_command_39 RED 0x117a # sys_05_command_3a sys_05_command_3b 0x117b # sys_05_command_3b sys_05_command_3c 0x117c # sys_05_command_3c sys_05_command_3d 0x117d # sys_05_command_3d AV 0x117e # sys_05_command_3e sys_05_command_3f 0x117f # sys_05_command_3f sys_05_command_40 0x0140 # sys_05_command_40 sys_05_command_41 0x0141 # sys_05_command_41 sys_05_command_42 0x0142 # sys_05_command_42 sys_05_command_43 0x0143 # sys_05_command_43 sys_05_command_44 0x0144 # sys_05_command_44 sys_05_command_45 0x0145 # sys_05_command_45 sys_05_command_46 0x0146 # sys_05_command_46 sys_05_command_47 0x0147 # sys_05_command_47 sys_05_command_48 0x0148 # sys_05_command_48 sys_05_command_49 0x0149 # sys_05_command_49 sys_05_command_4a 0x014a # sys_05_command_4a sys_05_command_4b 0x014b # sys_05_command_4b sys_05_command_4c 0x014c # sys_05_command_4c sys_05_command_4d 0x014d # sys_05_command_4d sys_05_command_4e 0x014e # sys_05_command_4e sys_05_command_4f 0x014f # sys_05_command_4f sys_05_command_50 0x0150 # sys_05_command_50 sys_05_command_51 0x0151 # sys_05_command_51 sys_05_command_52 0x0152 # sys_05_command_52 sys_05_command_53 0x0153 # sys_05_command_53 sys_05_command_54 0x0154 # sys_05_command_54 LEFT 0x0155 # sys_05_command_55 RIGHT 0x0156 # sys_05_command_56 sys_05_command_57 0x0157 # sys_05_command_57 sys_05_command_58 0x0158 # sys_05_command_58 sys_05_command_59 0x0159 # sys_05_command_59 sys_05_command_5a 0x015a # sys_05_command_5a sys_05_command_5b 0x015b # sys_05_command_5b sys_05_command_5c 0x015c # sys_05_command_5c sys_05_command_5d 0x015d # sys_05_command_5d sys_05_command_5e 0x015e # sys_05_command_5e sys_05_command_5f 0x015f # sys_05_command_5f sys_05_command_60 0x0160 # sys_05_command_60 sys_05_command_61 0x0161 # sys_05_command_61 sys_05_command_62 0x0162 # sys_05_command_62 sys_05_command_63 0x0163 # sys_05_command_63 sys_05_command_64 0x0164 # sys_05_command_64 sys_05_command_65 0x0165 # sys_05_command_65 sys_05_command_66 0x0166 # sys_05_command_66 sys_05_command_67 0x0167 # sys_05_command_67 sys_05_command_68 0x0168 # sys_05_command_68 sys_05_command_69 0x0169 # sys_05_command_69 sys_05_command_6a 0x016a # sys_05_command_6a sys_05_command_6b 0x016b # sys_05_command_6b GREEN 0x016c # sys_05_command_6c # magic 00040 sys_05_command_6d 0x016d # sys_05_command_6d sys_05_command_6e 0x016e # sys_05_command_6e sys_05_command_6f 0x016f # sys_05_command_6f SKIPRIGHT 0x0170 # sys_05_command_70 # magic 00171 SKIPLEFT 0x0171 # sys_05_command_71 # magic 00203 sys_05_command_72 0x0172 # sys_05_command_72 sys_05_command_73 0x0173 # sys_05_command_73 sys_05_command_74 0x0174 # sys_05_command_74 sys_05_command_75 0x0175 # sys_05_command_75 sys_05_command_76 0x0176 # sys_05_command_76 sys_05_command_77 0x0177 # sys_05_command_77 sys_05_command_78 0x0178 # sys_05_command_78 sys_05_command_79 0x0179 # sys_05_command_79 sys_05_command_7a 0x017a # sys_05_command_7a sys_05_command_7b 0x017b # sys_05_command_7b sys_05_command_7c 0x017c # sys_05_command_7c sys_05_command_7d 0x017d # sys_05_command_7d sys_05_command_7e 0x017e # sys_05_command_7e sys_05_command_7f 0x017f # sys_05_command_7f end codes end remote
rc_core map für Code 0081
Der rc_core im Kern wird anders als lirc configuriert.
In /etc/rc_maps.cfg diese Zeile eintragen.
* * /etc/rc_keymaps/rc-rc5-81
Inhalt von /etc/rc_keymaps/rc-rc5-81
# table rc-rc5-81, type: RC-5 0x0500 = KEY_0 0x0501 = KEY_1 0x0502 = KEY_2 0x0503 = KEY_3 0x0504 = KEY_4 0x0505 = KEY_5 0x0506 = KEY_6 0x0507 = KEY_7 0x0508 = KEY_8 0x0509 = KEY_9 0x051d = KEY_MENU 0x050d = KEY_MUTE 0x050f = KEY_INFO 0x0510 = KEY_VOLUMEUP 0x0511 = KEY_VOLUMEDOWN 0x0520 = KEY_CHANNELUP 0x0521 = KEY_CHANNELDOWN 0x0534 = KEY_FASTFORWARD 0x0532 = KEY_REWIND 0x0535 = KEY_PLAY 0x051e = KEY_RECORD 0x0529 = KEY_PAUSE 0x0536 = KEY_STOP 0x0570 = KEY_NEXT 0x0571 = KEY_BACK 0x0533 = KEY_UP 0x052f = KEY_DOWN 0x0555 = KEY_LEFT 0x0556 = KEY_RIGHT 0x050b = KEY_OK 0x0531 = KEY_ESC 0x050f = KEY_EPG 0x050a = KEY_SUBTITLE 0x053a = KEY_RED 0x056c = KEY_GREEN 0x051c = KEY_YELLOW 0x050e = KEY_BLUE 0x050c = KEY_POWER2 0x053e = KEY_TEXT
Keymap laden:
ir-keytable -va /etc/rc_maps.cfg
Testen:
ir-keytable -t
Öffnen des Gehäuses
Im Batteriefach sind zwei Schrauben. Nach entfernen kann man das Oberteil etwas anheben. Danach muss man vorsichtig die Haltenasen aushängen. Die ersten Beiden kann man über zwei Öffnungen im Batteriefach zumindest indirekt erreichen. Es hilft das gehäuse etwas zu verwinden.
Bilder kommen später.