[0.5] rc-medion-x10, remote.conf & XBMC (x10 remote)

  • Hallo,


    Ich habe eine X10 Fernbedienung. Die zweite von Links in der ersten Reihe. Beim einstellen der Tasten sind mir ein paar Kleinigkeiten aufgefallen.


    In der Standard remote.conf die laut Doku ja nicht verändert werden sollte fehlt der Key KEY_TV in der remote.conf aus diesem Grund kann die Taste "Live TV" auch nie eine Funktion in den VDR Frotends übernehmen. In XBMC wird die Taste allerdings genutzt. Wenn man entspechend hergeht und die rc-medion-x10 anpasst auf einen anderen Key der nutzbar im VDR ist anpasst muss man entsprechend die lircmap.xml ändern.


    Es wäre hier wohl von vorteil wenn statt eines KEY_PROGx der KEY_TV verwendet würde. So könnte man sich die Konfiguration der Taste KEY_TV anpassen wie man möchte ohne die remote.conf oder lircmap.xml anzupassen.


    Da ich XBMC nicht nutze habe ich die Taste entsperechend auf KEY_PROG2 geändert und sie flexibel einsetzen zu können.


    Da die Version der /lib/udev/rc_keymaps/rc-medion-x10 ootb nicht zu der oben genannten Version passt hier noch meine geänderte Version:

    Code
    # table rc-medion-x10, type:other0x0000 = KEY_MUTE0x0002 = KEY_POWER20x0004 = KEY_PROG30x0005 = KEY_IMAGES0x0006 = KEY_MODE0x0008 = KEY_VOLUMEDOWN0x0009 = KEY_VOLUMEUP0x000b = KEY_CHANNELUP0x000c = KEY_CHANNELDOWN0x000d = KEY_10x000e = KEY_20x000f = KEY_30x0010 = KEY_40x0011 = KEY_50x0012 = KEY_60x0013 = KEY_70x0014 = KEY_80x0015 = KEY_90x0016 = KEY_TEXT0x0017 = KEY_00x0018 = KEY_FN0x001a = KEY_UP0x001b = KEY_MENU0x001c = KEY_PROG40x001d = KEY_LEFT0x001e = KEY_OK0x001f = KEY_RIGHT0x0020 = KEY_ESC0x0021 = KEY_BACK0x0022 = KEY_DOWN0x0023 = KEY_NEXT0x0024 = KEY_REWIND0x0025 = KEY_PLAY0x0026 = KEY_FASTFORWARD0x0027 = KEY_RECORD0x0028 = KEY_STOP0x0029 = KEY_PAUSE0x002d = KEY_VIDEO0x002f = KEY_INFO0x0031 = KEY_EPG0x0032 = KEY_RED0x0033 = KEY_GREEN0x0034 = KEY_YELLOW0x0035 = KEY_BLUE0x0037 = KEY_SETUP0x0038 = KEY_SCREEN


    In Verbindung mit meiner bisher nur etwas veränderten /etc/vdr/keymacros.conf


    Code
    # Remote control key macros for VDRRed  	RecordingsGreen	ChannelsYellow   SetupBlue 	TimersUser0	@osdteletextUser9	@softhddevice Blue 2 5 # toggle autocrop



    Habe ich alles bis auf die Untertitel und Befehle (brauche ich nicht) abgedeckt. Falls man diese trotzdem braucht kann man sie einfach in der keymacros.conf auf eine der freien (User3, User4, User8, User7, User6 ) Tasten legen. Interessanterweise scheinenen die Keys KEY_PROG1 und KEY_PROG2 für funktionen reserviert zu sein die ich nicht in der keymacros.conf und in der remote.conf finden konnte. Wenn ich KEY_PROG1 mappe wird der Frontend deatched wenn ich KEY_PROG2 mappe wird XBMC gestartet.



    Hier noch die Verteilung die Codes über die Fernbedienung insgesamt 46 Tasten:

    Code
    1c    	 18    	0205    	 06    	3104    	 2d    	1632    	 34    	0935    	 33           1a    	 	08 1d   1e     1f  	00      22    	     0b0d     0e     0f     0c10     11     12     13     14     15     2037     17     38     2f   	1b    	 24     25     26     2921     23     28     27


    Ich hoffe ihr erkennt die Tasten so.



    Hier noch eine Tabelle die den Zusammenhang vom Code bis zur Taste darstellt:

    Code
    Code      HexaCode   	Rc-medion-x10   remote.conf      keymacros.conf00   	 0x0000    	 KEY_MUTE   	 LIRC.Mute02   	 0x0002    	 KEY_POWER2      LIRC.Power     04   	 0x0004    	 KEY_PROG3   	LIRC.User3     05   	 0x0005    	 KEY_IMAGES      LIRC.User7     06   	 0x0006    	 KEY_MODE   	 LIRC.Audio     08   	 0x0008    	 KEY_VOLUMEDOWN  LIRC.Volume-     09   	 0x0009    	 KEY_VOLUMEUP    LIRC.Volume+     0b   	 0x000b    	 KEY_CHANNELUP   LIRC.Channel+     0c   	 0x000c    	 KEY_CHANNELDOWN LIRC.Channel-     0d   	 0x000d    	 KEY_1    	   LIRC.1     0e   	 0x000e    	 KEY_2    	   LIRC.20f   	 0x000f     	KEY_3       	LIRC.310    	0x0010    	 KEY_4    	   LIRC.4     11    	0x0011    	 KEY_5    	   LIRC.5     12    	0x0012    	 KEY_6    	   LIRC.6     13    	0x0013    	 KEY_7    	   LIRC.7     14    	0x0014    	 KEY_8    	   LIRC.8     15    	0x0015    	 KEY_9    	   LIRC.9     16    	0x0016    	 KEY_TEXT   	 LIRC.User0   	   @osdteletext17    	0x0017    	 KEY_0   		LIRC.0     18    	0x0018    	 KEY_FN   	   LIRC.User8     1a    	0x001a    	 KEY_UP   	   LIRC.Up     1b    	0x001b    	 KEY_MENU   	 LIRC.Menu     1c    	0x001c    	 KEY_PROG4   	LIRC.User4     1d    	0x001d    	 KEY_LEFT   	 LIRC.Left     1e    	0x001e    	 KEY_OK   	   LIRC.Ok     1f    	0x001f    	 KEY_RIGHT   	LIRC.Right     20    	0x0020    	 KEY_ESC   	  LIRC.Back     21    	0x0021    	 KEY_BACK   	 LIRC.Prev     22    	0x0022    	 KEY_DOWN   	 LIRC.Down     23    	0x0023    	 KEY_NEXT   	 LIRC.Next     24    	0x0024    	 KEY_REWIND      LIRC.FastRew     25    	0x0025    	 KEY_PLAY   	 LIRC.Play     26    	0x0026    	 KEY_FASTFORWARD LIRC.FastFwd     27    	0x0027    	 KEY_RECORD      LIRC.Record     28    	0x0028    	 KEY_STOP   	 LIRC.Stop     29    	0x0029    	 KEY_PAUSE   	LIRC.Pause     2d    	0x002d    	 KEY_VIDEO   	LIRC.User6     2f    	0x002f    	 KEY_INFO   	 LIRC.Info     31    	0x0031    	 KEY_EPG   	  LIRC.Schedule     32    	0x0032    	 KEY_RED   	  LIRC.Red   	  	Recordings33    	0x0033    	 KEY_GREEN   	LIRC.Green   	    Channels34    	0x0034    	 KEY_YELLOW      LIRC.Yellow   	   Setup35    	0x0035    	 KEY_BLUE   	 LIRC.Blue            Timers37    	0x0037    	 KEY_SETUP   	LIRC.Setup     38    	0x0038    	 KEY_SCREEN      LIRC.User9   	    @softhddevice BLUE 2 5


    Dateien

    WZ: yaVDR (0.5): Gigabyte GA-MA78GM-S2H / AMD 240e / LianLi PC-C50B / atric & Harmony 650 / 2GB G.Skill 800 / 2x TT S2-1600 1x TT S2-3600 / 60GB OCZ Vertex2 / Gainward G210 passiv
    AZ: yaVDR (0.5): PoV 330-1 (Atom/ION) / MS-Tech MC-1200/ 2GB Kingston VR 800 / TT S2-1600 / OCZ SSD Onyx 32GB / atric & Harmony 600
    EZ: Raspberry Pi - OpenElec
    HL: GA-MA78GM-S2H / AMD 5050e (@1.1V) / 2x DVBSky S952 Dual / 64 GB SanDisk SDSSDP-064G-G25 / 4 GB RAM / BQT E9
    NAS: Synology DS-1511+ (DSM 4.2) / 5x2TB Samsung F4 / Raid 5 / Smargo / Oscam / APC Back-Ups cs 350

    Einmal editiert, zuletzt von Wyse ()

  • Hallo,

    In der Standard remote.conf die laut Doku ja nicht verändert werden sollte fehlt der Key KEY_TV in der remote.conf


    In der Doku für die 0.5 habe ich das etwas abgeschwächt formuliert: http://www.yavdr.org/documenta…/ch02s03.html#remote.conf - das Hauptproblem, das wir bei der 0.4 hatten, war dass die Nutzer die remote.conf und lircd.conf einfach komplett ohne Nachzudenken von ihren vorher genutzten Systemen übernommen haben und sich dann gewundert haben, dass nichts funktioniert. Gerade bei den Sondertasten ist es schwer etwas zu finden, das allen zusagt (wenn man z.B. die Tastenfunktion möglichst an der Beschriftung der einzelnen Fernbedienungen halten will)...


    Wir haben das schon auf unserer Liste die Belegung nochmal zu überarbeiten: https://bugs.yavdr.com/issues/789 - es ist da halt einfach immer ein Abwägen und Ausbalancieren notwendig, da es wenige Fernbedienungen gibt, die eine komplette Belegung mit 10 User-Tasten und Zusatztasten für den Wechsel zu XBMC usw. ermöglichen würden...


    Wenn ich KEY_PROG1 mappe wird der Frontend deatched wenn ich KEY_PROG2 mappe wird XBMC gestartet.


    Die Belegung für KEY_PROG2 liegt in der /etc/lirc/lircrc, die für KEY_PROG1 in der vdr-frontend.conf (und kann wie im Announce-Thread beschrieben nach belieben angepasst werden:

    für softhddevice wurde eine neue vdr-frontend.conf eingeführt, die das Attachen des Frontends beim Start für Timer und Starts durch das acpiwakeup-Addon verzögert bis der User eine Taste auf der Fernbedienung (oder die Eingabetaste auf der Tastatur wenn kein anderes Fenster den Fokus hat) drückt. Diese Funktion wurde eingeführt, da das nachträgliche Attachen des Softhddevice-Frontends Nutzeraktivität erzeugt und so ein Herunterfahren nach einer Aufnahme nur über den normalen Benutzerinaktivitätstimeout erfolgen würde. KEY_PROG1 detacht das Frontend gezielt. Beim Druck auf KEY_POWER2 wird das Frontend nach 15s detached, sofern der VDR zu diesem Zeitpunkt noch läuft und der User den Shutdown nicht abgebrochen hat. Die Fernbedienungstasten und einige andere Optionen können über ein custom Template) unter /etc/yavdr/templates_custom/etc/init/vdr-frontend.conf/03_config_softhddevice, das die originale /usr/share/yavdr/templates/etc/init/vdr-frontend.conf/03_config_softhddevice überlagert, geändert werden.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Ja wenn man nicht alles durchliest... weis man auch nicht alles.


    Nun ergibt das verhalten natürlich Sinn.



    Danke.

    WZ: yaVDR (0.5): Gigabyte GA-MA78GM-S2H / AMD 240e / LianLi PC-C50B / atric & Harmony 650 / 2GB G.Skill 800 / 2x TT S2-1600 1x TT S2-3600 / 60GB OCZ Vertex2 / Gainward G210 passiv
    AZ: yaVDR (0.5): PoV 330-1 (Atom/ION) / MS-Tech MC-1200/ 2GB Kingston VR 800 / TT S2-1600 / OCZ SSD Onyx 32GB / atric & Harmony 600
    EZ: Raspberry Pi - OpenElec
    HL: GA-MA78GM-S2H / AMD 5050e (@1.1V) / 2x DVBSky S952 Dual / 64 GB SanDisk SDSSDP-064G-G25 / 4 GB RAM / BQT E9
    NAS: Synology DS-1511+ (DSM 4.2) / 5x2TB Samsung F4 / Raid 5 / Smargo / Oscam / APC Back-Ups cs 350

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!