Fernbedienung - MD81302

Aus VDR Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Übersicht

Die FB dieser Familie haben sich anfangs bei den meisten etwas gesträubt. Mittlerweile tut sie ihren Dienst recht problemarm. Das Problem war einen guten Gerätekode zu finden. Laut Medion ist die Kodeliste für alle drei Modelle (MD81299, 81302, 81187) gleich. Wobei die Anzahl und Anordnung der Tasten unterschiedlich ist. Dies könnte zu abweichenden lirc Konfigurationen führen.

Bilder

FB Tevion MD81299
FB Tevion MD81302
FB Tevion MD81187

Gerätekodes

Für nicht RC-5 ist der Code 0905 zu empfehlen.

RC-5 Code

Wer mit VIA Boards unterwegs ist oder den Empfänger der DVB-Karte benutzt, benötigt RC-5 Kode. (VIA HD Treiber hat lange Latenzzeiten, das macht die FB träge wenn man nicht RC-5 einsetzt. RC-5 hat unkritischeres Zeitverhalten als die meisten anderen IR-Protokolle (~850µS statt 400).)

Für RC-5 geht der 0315 (Philips VCR) recht gut. Nur 5 Tasten senden doppelten Kode. Allerdings ist PLAY und STOP darunter. Man kann aber die 5 Tasten leicht anlernen. Man braucht (nur) eine FB die RC-5 sendet. Sehr gut geht z.B. die Philips RC2044/01B. Mit anderen Universal FB könnte es allerdings unsaubere Programmierungen geben (Erfahrungen?).

# Please make this file available to others
# by sending it to <lirc@bartelmus.de>
#
# contributed by Dieter Fauth
#
# brand: Tevion MD81302, Set to code 0315
# model no. of remote control: MD81302/MD81299
# devices being controlled by this remote: Linux VDR
# This is a universal remote control containing all important keys
# It was sold by Aldi-sued in Nov.2006
# Revision 2	Added POWER KEY as sys_06_command_0c
#		Reassigned T3 to T5 to match my MD6461 (Videotext keys)
#
# Note:
# Some keys do send the same code as other keys, but we can lern them with other codes.
# See at the last lines to see which ones I learned. You might need to adjust these to
# your needs.
begin remote
 name  tevion.md81302.0315
 bits           13
 flags RC5|CONST_LENGTH
 eps            30
 aeps          100
 one           866   909
 zero          866   909
 plead         858
 gap          113721
 min_repeat      2
 toggle_bit_mask 0x800
 frequency    36000
 duty_cycle   50
     begin codes
	0 			0x1180	      #sys_06_command_00
	1 			0x1181        #sys_06_command_01
	2			0x1182        #sys_06_command_02
	3			0x1183        #sys_06_command_03
	4			0x1184        #sys_06_command_04
	5			0x1185        #sys_06_command_05
	6			0x1186        #sys_06_command_06
	7			0x1187        #sys_06_command_07
	8			0x1188        #sys_06_command_08
	9			0x1189        #sys_06_command_09
#	sys_06_command_0a	0x118a        #sys_06_command_0a
	ENTER			0x118b        #sys_06_command_0b
	POWER			0x118c        #sys_06_command_0c
	MUTE			0x118d        #sys_06_command_0d
#	sys_06_command_0e	0x118e        #sys_06_command_0e
#	sys_06_command_0f	0x118f        #sys_06_command_0f
	VOLUME+			0x1190        #sys_06_command_10
	VOLUME-			0x1191        #sys_06_command_11
#	sys_06_command_12	0x1192        #sys_06_command_12
#	sys_06_command_13	0x1193        #sys_06_command_13
#	sys_06_command_14	0x1194        #sys_06_command_14
#	sys_06_command_15	0x1195        #sys_06_command_15
#	sys_06_command_16	0x1196        #sys_06_command_16
#	sys_06_command_17	0x1197        #sys_06_command_17
#	sys_06_command_18	0x1198        #sys_06_command_18
#	sys_06_command_19	0x1199        #sys_06_command_19
#	sys_06_command_1a	0x119a        #sys_06_command_1a
#	sys_06_command_1b	0x119b        #sys_06_command_1b
#	sys_06_command_1c	0x119c        #sys_06_command_1c
	EPG			0x119d        #sys_06_command_1d
	T5			0x119e        #sys_06_command_1e
#	sys_06_command_1f	0x119f        #sys_06_command_1f
	CHANNEL+		0x11a0        #sys_06_command_20
	CHANNEL-		0x11a1        #sys_06_command_21
	RED			0x11a2        #sys_06_command_22
#	sys_06_command_23	0x11a3        #sys_06_command_23
#	sys_06_command_24	0x11a4        #sys_06_command_24
	REW			0x11a5        #sys_06_command_25
	FF			0x11a6        #sys_06_command_26
#	sys_06_command_27	0x11a7        #sys_06_command_27
	BLUE			0x11a8        #sys_06_command_28
	PAUSE			0x11a9        #sys_06_command_29	# MAGENTA # SLEEP
#	sys_06_command_2a	0x11aa        #sys_06_command_2a
#	sys_06_command_2b	0x11ab        #sys_06_command_2b
#	sys_06_command_2c	0x11ac        #sys_06_command_2c
#	sys_06_command_2d	0x11ad        #sys_06_command_2d
#	sys_06_command_2e	0x11ae        #sys_06_command_2e
#	sys_06_command_2f	0x11af        #sys_06_command_2f
#	sys_06_command_30	0x11b0        #sys_06_command_30
	EXIT			0x11b1        #sys_06_command_31
	LEFT			0x11b2        #sys_06_command_32
#	sys_06_command_33	0x11b3        #sys_06_command_33
	RIGHT			0x11b4        #sys_06_command_34
	UP			0x11b5        #sys_06_command_35	#PLAY
	DOWN			0x11b6        #sys_06_command_36	#STOP
	REC			0x11b7        #sys_06_command_37
#	sys_06_command_38	0x11b8        #sys_06_command_38
#	sys_06_command_39	0x11b9        #sys_06_command_39
#	sys_06_command_3a	0x11ba        #sys_06_command_3a
#	sys_06_command_3b	0x11bb        #sys_06_command_3b
#	sys_06_command_3c	0x11bc        #sys_06_command_3c
#	sys_06_command_3d	0x11bd        #sys_06_command_3d
#	sys_06_command_3e	0x11be        #sys_06_command_3e
#	sys_06_command_3f	0x11bf        #sys_06_command_3f
#	sys_06_command_40	0x0180        #sys_06_command_40
#	sys_06_command_41	0x0181        #sys_06_command_41
#	sys_06_command_42	0x0182        #sys_06_command_42
#	sys_06_command_43	0x0183        #sys_06_command_43
#	sys_06_command_44	0x0184        #sys_06_command_44
#	sys_06_command_45	0x0185        #sys_06_command_45
#	sys_06_command_46	0x0186        #sys_06_command_46
#	sys_06_command_47	0x0187        #sys_06_command_47
#	sys_06_command_48	0x0188        #sys_06_command_48
#	sys_06_command_49	0x0189        #sys_06_command_49
	T4			0x018a        #sys_06_command_4a
#	sys_06_command_4b	0x018b        #sys_06_command_4b
#	sys_06_command_4c	0x018c        #sys_06_command_4c
#	sys_06_command_4d	0x018d        #sys_06_command_4d
#	sys_06_command_4e	0x018e        #sys_06_command_4e
#	sys_06_command_4f	0x018f        #sys_06_command_4f
#	sys_06_command_50	0x0190        #sys_06_command_50
#	sys_06_command_51	0x0191        #sys_06_command_51
	MENU			0x0192        #sys_06_command_52
# 	sys_06_command_53	0x0193        #sys_06_command_53
#	sys_06_command_54	0x0194        #sys_06_command_54
#	sys_06_command_55	0x0195        #sys_06_command_55
#	sys_06_command_56	0x0196        #sys_06_command_56
	OK			0x0197        #sys_06_command_57	# T+ (Left of Menu)
#	sys_06_command_58	0x0198        #sys_06_command_58
#	sys_06_command_59	0x0199        #sys_06_command_59
#	sys_06_command_5a	0x019a        #sys_06_command_5a
#	sys_06_command_5b	0x019b        #sys_06_command_5b
#	sys_06_command_5c	0x019c        #sys_06_command_5c
#	sys_06_command_5d	0x019d        #sys_06_command_5d
#	sys_06_command_5e	0x019e        #sys_06_command_5e
#	sys_06_command_5f	0x019f        #sys_06_command_5f
#	sys_06_command_60	0x01a0        #sys_06_command_60
#	sys_06_command_61	0x01a1        #sys_06_command_61
#	sys_06_command_62	0x01a2        #sys_06_command_62
#	sys_06_command_63	0x01a3        #sys_06_command_63
#	sys_06_command_64	0x01a4        #sys_06_command_64
#	sys_06_command_65	0x01a5        #sys_06_command_65
#	sys_06_command_66	0x01a6        #sys_06_command_66
#	sys_06_command_67	0x01a7        #sys_06_command_67
#	sys_06_command_68	0x01a8        #sys_06_command_68
#	sys_06_command_69	0x01a9        #sys_06_command_69
#	sys_06_command_6a	0x01aa        #sys_06_command_6a
#	sys_06_command_6b	0x01ab        #sys_06_command_6b
#	sys_06_command_6c	0x01ac        #sys_06_command_6c
#	sys_06_command_6d	0x01ad        #sys_06_command_6d
#	sys_06_command_6e	0x01ae        #sys_06_command_6e
#	sys_06_command_6f	0x01af        #sys_06_command_6f
	YELLOW			0x01b0        #sys_06_command_70
	GREEN			0x01b1        #sys_06_command_71
#	sys_06_command_72	0x01b2        #sys_06_command_72
#	sys_06_command_73	0x01b3        #sys_06_command_73
#	sys_06_command_74	0x01b4        #sys_06_command_74
	T2			0x01b5        #sys_06_command_75
#	sys_06_command_76	0x01b6        #sys_06_command_76
#	sys_06_command_77	0x01b7        #sys_06_command_77
#	sys_06_command_78	0x01b8        #sys_06_command_78
#	sys_06_command_79	0x01b9        #sys_06_command_79
#	sys_06_command_7a	0x01ba        #sys_06_command_7a
#	sys_06_command_7b	0x01bb        #sys_06_command_7b
#	sys_06_command_7c	0x01bc        #sys_06_command_7c
	AV			0x01bd        #sys_06_command_7d
	T1			0x01be        #sys_06_command_7e
#	sys_06_command_7f	0x01bf        #sys_06_command_7f
################################################################
# You might need to learn from a different remote and therefore want to adjust the code below.
#	learned keys (from Philips RC2044/01B set to SAT2)                     # keys on RC2044
	T3			0x168b	      #sys_1a_command_0b (left of MENU)	# Videotext above menu key, below Gray/Play
	SLEEP			0x16b2        #sys_1a_command_32                # Green/REW
	MAGENTA 		0x16b4        #sys_1a_command_34                # Gray/FF
	PLAY			0x16b5        #sys_1a_command_35                # Blue/Play
	STOP			0x16b6	      #sys_1a_command_36                # YELLOW/Stop
     end codes
end remote

Probleme beim Anlernen

Leider wird die Taste REW unbrauchbar sobald einen andere Taste angelernt wurde. Auf dem Oszilloskop sieht man deutlich dass nur vereinzelte Pulse gesendet werden. Also muss man diese Taste auch noch anlernen, dann geht sie wieder. Am einfachsten ist es wenn man noch eine zweite gleiche FB hat. Ansonsten muss man halt eine Taste der Original FB anlernen und lircd.conf entsprechend anpassen.

Alle angelernten Tasten werden mindestents 3 mal gesendet, alle anderen nur 2 mal. Soweit konnte ich noch keine Beeinträchtigungen deswegen feststellen. Zur Not gibt es eine Änderung in lircd.conf.

MD81302 Öffnen

Auf eigene Gefahr!! Ist nicht schwer und kann mit etwas Geschick ohne Spuren geschehen. Unter dem Batteriedeckel sind 4 Schrauben. Diese entfernen. Dann vorsichtig mit einen kleinen flachen Schraubendreher in die zwei Öffnungen an unteren Rand drücken. Dies löst die Rastnasen. Dann können die beiden Gehäusehälften VORSICHT auseinandergezogen werden bis auf Höhe der Tasten 1 2 3 je links und rechts Vertiefungen sichtbar werden. Dies sind ebenfalls Rastnasen. Vorsicht durch drücken mit Schraubendreher lösen. Dann die Gehäusehälften VORSICHTIG weiter auseinanderziehen. Noch zwei weitere Rastnasen lösen und es ist geschafft.

Im Bild sind die Rastnasen Lila markiert.

MD81302 offen
MD81302 Innereien

Beim Zusammenbau darauf achten dass die Feder für den Pluspol der Batterie richtig in ihre Führungsschiene eingeführt wird. Die Tasten muss man eventuell vorsichtig durch die Löcher im Gehäuse führen. Sich langsam vorarbeiten.

Probleme

Wenn man den "Joystick" etwas schräg drückt, springt die FB auf TV. Dies passiert häufig wenn man "OK" eingeben möchte.