You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Saturday, November 19th 2011, 8:08pm

Hilfsskript für rc-core Empfänger

Hallo,
eine der großen Herausforderungen bei yaVDR 0.4 schein die Erstellung passender Keymaps für rc-core Empfänger zu sein bzw. die Umbelegung wenn Tasten nicht durch den Treiber Namespace-konform benannt sind. Das generelle Vorgehen ist bereits in der Dokumentation beschrieben: http://www.yavdr.org/documentation/0.5/d…tml#ir-keytable

Für den Fall, dass zwar alle Tastendrücke bereits erkannt werden (es also Tastencodes + Tastennamen bei "sudo ir-keytable -t" gibt), aber die Belegung nicht zum Schema für yaVDR passt habe ich folgendes Skript geschrieben, um das Erstellen von eigenen Keytables zu erleichtern:
list-rc-core.sh

Benutzung:

Source code

1
2
3
wget http://dl.dropbox.com/u/960809/list-rc-core.sh
chmod +x list-rc-core.sh
sudo ./list-rc-core.sh # gibt Vorschläge für Keytables und einen Eintrag in der /etc/rc_maps.conf aus


Das Skript listet alle rc-core Empfänger und die aktuell für sie geladenen Keytables so auf, dass man die Ausgabe direkt in eine eigene Keytable kopieren (und dort die Tastennamen anpassen) kann. Ein Vorschlag für einen Eintrag in der /etc/rc_maps.cfg (Achtung: die Datei ist getemplated) wird ebenfalls erstellt.

Experimentell kann das Skript die Einträge auch selbst vornehmen:

Source code

1
sudo ./list-rc-core.sh set # !Experimentell! Erstellt die Keytables unter /etc/rc_keymaps und erzeugt custom Templates für die /etc/rc_maps.cfg

Die erstellten Keytables landen unter /etc/rc_keymaps/<Tabellenname>, außerdem wird ein custom Template unter /etc/yavdr/templates_custom/etc/rc_maps.cfg/99_<Tabellenname> angelegt und die /etc/rc_maps.cfg neu aus den Templates erstellt. Die Tastennamen sollte man dann sillvollerweise an die eigenen Bedürfnisse anpassen ;)

Edit: Zwei kleinere Fehler beim set-Teil gefixt. Bitte Skript erneut laden.

Die Benutzung des Skriptes erfolgt auf eigene Gefahr :P
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 4TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
vdr-epg-daemon + MariaDB auf Cubietruck mit 32 GB SSD, Arch Linux ARM, optional Sundtek MediaTV Pro III + VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

This post has been edited 3 times, last edit by "seahawk1986" (Nov 15th 2012, 9:58am)


2

Sunday, November 20th 2011, 10:38am

Achja: über Rückmeldungen ob das mit dem automatischen Erstellen und Laden der anpassbaren Keymaps klappt würde ich mich natürlich sehr freuen :unsch
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 4TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
vdr-epg-daemon + MariaDB auf Cubietruck mit 32 GB SSD, Arch Linux ARM, optional Sundtek MediaTV Pro III + VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

3

Sunday, November 20th 2011, 5:04pm

Hab es mal angetestet. Sieht gut aus. Ich habe es mal angeheftet, damit man es einfacher wiederfinden kann.

Wenn man das sckript mit set ausgeführt hat kann man dann die angegebene keymap editieren und nach dem editieren mit

ir-keytable -w <keymapname> [ -s rcX ] die editierte version laden. Neu gestartet werden muss da nix, d.h. man kann sich seinem Wunschmapping nach und nach nähern :)

Setzt voraus, das man eine FB benutzt die das rc-core framework benutzt :)
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

4

Sunday, November 27th 2011, 10:47am

kurzes feedback und meine erfahrungen,

vorerst einmal danke für das skript :respekt , es hat bei mir wunderbar funktioniert
bis auf zwei tasten

KEY_MENU
KEY_POWER2

Die beiden tasten habe ich in der /etc/rc_keymaps/rc-rc6-mce datei angepasst
und den rechner neu gestartet, hat danach leider nicht funktioniert.

Demnach habe ich mit dem befehl ir-keytable –c die aktuelle keytable entladen
und manuell mit folgenden befehl neu geladen

ir-keytable –w /etc/rc_keymaps/rc-rc6-mce
leider mit dieser fehlermeldung:
Protocol LIRC invalid
Invalid parameter on line 1 of /etc/rc_keymaps/rc-rc6-mce
Invalid parameter(s)
ir-keytable: -w: (PROGRAM ERROR) Option should have been recognized!?
Try `ir-keytable --help' or `ir-keytable --usage' for more information.

cat /etc/rc_keymaps/rc-rc6-mce

Source code

1
2
3
4
5
# table rc-rc6-mce, type:NEC,RC-5,RC-6,JVC,SONY,LIRC,other
0x800f0400 = KEY_NUMERIC_0
0x800f0401 = KEY_NUMERIC_1
0x800f0402 = KEY_NUMERIC_2
....


Erste zeile gelöscht neu geladen
Nun funktionieret alles :lachen2

Da ich kein Spezialist hätte ich noch eine kurze frage, was war an dieser zeile falsch?
könnte es auswirkungen haben?

@seahawk1986
Ich möchte mich nicht nur für das script bedanken sondern auch dafür das du mich
auf den richtigen weg gebracht hast, und mir viele stunden arbeit erspart hast. :respekt

jetzt habe ich nur noch einen punkt offen, dass ich mit einer taste mein xbmc starten kann
aber das ist eine andere geschichte.

DANKE für alles
VDR
AsRock ION 330-BD yaVDR 0.3 => 0.4
:D
HDD - 320 GB

TT-36050-CI


Verstärker:
Kenwood DVR7000

This post has been edited 1 times, last edit by "faithful" (Nov 27th 2011, 11:14am)


5

Sunday, November 27th 2011, 11:06am

Da ich kein Spezialist hätte ich noch eine kurze frage, was war an dieser zeile falsch?
könnte es auswirkungen haben?

Ich vermute, dass der rc-core Treiber für deinen Empfänger zu viele Protokolle als aktiv gemeldet hat (Steht ja da: "Protocol LIRC invalid" - d.h. der Empfänger unterstützt das Protokoll nicht). Das Skript macht da nichts anderes als mittels "sudo ir-keytable" die aktuell aktivierten Protokolle abzufragen und diese in den Header der Keytable zu schreiben. Ich kenne da leider noch keine Möglichkeit da sinnvolles von nicht sinnvollem zu trennen, so dass man da ggf. noch Anpassungen vornehmen muss.

# table rc-rc6-mce, type:NEC,RC-5,RC-6,JVC,SONY,LIRC,other

Die Zeile müsste man auch einfach auf das Protokoll der Fernbedienung (AFAIK müsste das RC-6 sein) anpassen können, dann sollte es klappen:

Source code

1
# table rc-rc6-mce, type: RC-6
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 4TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
vdr-epg-daemon + MariaDB auf Cubietruck mit 32 GB SSD, Arch Linux ARM, optional Sundtek MediaTV Pro III + VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

6

Sunday, November 27th 2011, 11:07am

Du müsstest eines wählen aus NEC,RC-5,RC-6,JVC,SONY,LIRC,other

Welcher Treiber ist das ?
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

7

Sunday, November 27th 2011, 11:39am

@seahawk1986


Source code

1
# table rc-rc6-mce, type: RC-6



sudo ir-keytable -c -w /etc/rc_keymaps/rc-rc6-mce

Source code

1
2
3
4
Read rc-rc6-mce table
Old keytable cleared
Wrote 63 keycode(s) to driver
Protocols changed to RC-6


TIP hat funktioniert

@steffen_p
ich glaube nuvoton-cir

cat /etc/rc_maps.cfg | grep rc-rc6-mce

Source code

1
nuvoton-cir    rc-rc6-mce   /etc/rc_keymaps/rc-rc6-mce
VDR
AsRock ION 330-BD yaVDR 0.3 => 0.4
:D
HDD - 320 GB

TT-36050-CI


Verstärker:
Kenwood DVR7000

darnok

Intermediate

Posts: 171

Location: Franken

  • Send private message

8

Monday, December 12th 2011, 10:37pm

Terratec Cinergy S2 HD

Ich habe jetzt dank des Skriptes die FB zur Terratec Cinergy S2 HD zum laufen gebracht.

Folgende manuelle Anpassungen waren noch nötig:

/etc/rc_keymaps/rc-terratec-cinergy-s2-hd

Source code

1
2
3
4
5
# table rc-terratec-cinergy-s2-hd, type: RC-5
...
0x0016 = KEY_PVR
...
0x003e = KEY_POWER2


Das Skript hatte keinen type geschrieben.
Mit KEY_PVR werden jetzt mit der Taste "Video" die Aufzeichnungen aufgerufen.
Mit KEY_POWER2 ist der Powerknopf korrekt belegt.
Leider gibt die Taste "PIC" keinen Code aus, womit ich die leider nicht sinnvoll belegen kann.

In /etc/rc_maps.cfg standen zwei Zeilen mit dem Treiber mantis_core.
Ich habe eine auskommentiert, damit läuft es jetzt.

/etc/rc_maps.cfg

Source code

1
2
# mantis_core * /lib/udev/rc_keymaps/skystarhd2
mantis_core * /etc/rc_keymaps/rc-terratec-cinergy-s2-hd


@seahawk1986: Danke für deine Arbeit, ich habe keine Ahnung, ob du in deinem Skript einen Fehler hast, aber vielleicht kannst du dir das noch einmal ansehen.
Asus M3N78-VM - AMD Sempron - 2GB RAM - yaVDR 0.4 - Philips 32PW9551

9

Tuesday, December 13th 2011, 9:21am

Der Fehler liegt in der zu weit gefassten Regel:
So in der Art wäre es richtig - müssen wir mal schauen welche tables noch zu mantis_core gehören und noch ergänzen.

In dieser Art würde es nur für deine Table gelten:
mantis_core rc-terratec-cinergy-s2-hd rc-terratec-cinergy-s2-hd

Wenn du einmal die komplette table hier posten würdest, würden wir das dann im selben Zuge übernehmen :)
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

darnok

Intermediate

Posts: 171

Location: Franken

  • Send private message

10

Thursday, December 15th 2011, 2:12pm


Wenn du einmal die komplette table hier posten würdest, würden wir das dann im selben Zuge übernehmen :)


Es hat ein wenig gedauert, aber jetzt sind alle tasten sinnvoll belegt:

/etc/rc_keymaps/rc-terratec-cinergy-s2-hd

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
0x0003 = KEY_NEXT
0x0007 = KEY_RECORD
0x000b = KEY_NEXT
0x0010 = KEY_FASTFORWARD
0x0011 = KEY_REWIND
0x0012 = KEY_ESC
0x0013 = KEY_PLAY
0x0014 = KEY_PROG2
0x0015 = KEY_AUDIO
0x0016 = KEY_PVR
0x0017 = KEY_STOP
0x0018 = KEY_DVD
0x0019 = KEY_CHANNEL
0x001a = KEY_TIME
0x001b = KEY_TEXT
0x001c = KEY_SUBTITLE
0x001d = KEY_MENU
0x001e = KEY_PROG1
0x001f = KEY_PAUSE
0x0020 = KEY_CHANNELDOWN
0x0021 = KEY_VOLUMEDOWN
0x0022 = KEY_MUTE
0x0023 = KEY_VOLUMEUP
0x0024 = KEY_CHANNELUP
0x0025 = KEY_BLUE
0x0026 = KEY_YELLOW
0x0027 = KEY_GREEN
0x0028 = KEY_RED
0x0029 = KEY_INFO
0x002b = KEY_DOWN
0x002c = KEY_RIGHT
0x002d = KEY_OK
0x002e = KEY_LEFT
0x002f = KEY_UP
0x0030 = KEY_EPG
0x0032 = KEY_MODE
0x0033 = KEY_0
0x0034 = KEY_SETUP
0x0035 = KEY_9
0x0036 = KEY_8
0x0037 = KEY_7
0x0038 = KEY_6
0x0039 = KEY_5
0x003a = KEY_4
0x003b = KEY_3
0x003c = KEY_2
0x003d = KEY_1
0x003e = KEY_POWER2
Asus M3N78-VM - AMD Sempron - 2GB RAM - yaVDR 0.4 - Philips 32PW9551

Posts: 1,777

Occupation: Radio Fernsehtechniker

  • Send private message

11

Monday, December 19th 2011, 1:11am

hallo Seahawk,
das kommt bei meinem INtel CIR raus:
Merkwürdigerweise passen bei mir die Menü, exit & Power Taste nicht. Sie werden als KEY_MENU ; KEY_EXIT und KEY_SLEEP von IRW und Keytable erkannt. Wenn ich das Script richtig verstanden habe sollte damit einfach eine eigene Keytable erzeugt werden, die als custom template automatisch mit "set" erzeugt wird.
Beim erzeugen gibt es aber am Ende einen Fehler.

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
###***   sudo ir-keytable for rc0   ***###
Found /sys/class/rc/rc0/ (/dev/input/event2) with:
    	Driver nuvoton-cir, table rc-rc6-mce
    	Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC other
    	Enabled protocols: NEC RC-5 RC-6 JVC SONY LIRC other
##########################################
*** keytable rc-rc6-mce for nuvoton-cir ***

# table rc-rc6-mce, type:   	NEC RC-5 RC-6 JVC SONY LIRC other
0x800f0400 = KEY_NUMERIC_0
0x800f0401 = KEY_NUMERIC_1
0x800f0402 = KEY_NUMERIC_2
0x800f0403 = KEY_NUMERIC_3
0x800f0404 = KEY_NUMERIC_4
0x800f0405 = KEY_NUMERIC_5
0x800f0406 = KEY_NUMERIC_6
0x800f0407 = KEY_NUMERIC_7
0x800f0408 = KEY_NUMERIC_8
0x800f0409 = KEY_NUMERIC_9
0x800f040a = KEY_DELETE
0x800f040b = KEY_ENTER
0x800f040c = KEY_SLEEP
0x800f040d = KEY_MEDIA
0x800f040e = KEY_MUTE
0x800f040f = KEY_INFO
0x800f0410 = KEY_VOLUMEUP
0x800f0411 = KEY_VOLUMEDOWN
0x800f0412 = KEY_CHANNELUP
0x800f0413 = KEY_CHANNELDOWN
0x800f0414 = KEY_FASTFORWARD
0x800f0415 = KEY_REWIND
0x800f0416 = KEY_PLAY
0x800f0417 = KEY_RECORD
0x800f0418 = KEY_PAUSE
0x800f0419 = KEY_STOP
0x800f041a = KEY_NEXT
0x800f041b = KEY_PREVIOUS
0x800f041c = KEY_NUMERIC_POUND
0x800f041d = KEY_NUMERIC_STAR
0x800f041e = KEY_UP
0x800f041f = KEY_DOWN
0x800f0420 = KEY_LEFT
0x800f0421 = KEY_RIGHT
0x800f0422 = KEY_OK
0x800f0423 = KEY_EXIT
0x800f0424 = KEY_DVD
0x800f0425 = KEY_TUNER
0x800f0426 = KEY_EPG
0x800f0427 = KEY_ZOOM
0x800f0432 = KEY_MODE
0x800f0433 = KEY_PRESENTATION
0x800f0434 = KEY_EJECTCD
0x800f043a = KEY_BRIGHTNESSUP
0x800f0446 = KEY_TV
0x800f0447 = KEY_AUDIO
0x800f0448 = KEY_PVR
0x800f0449 = KEY_CAMERA
0x800f044a = KEY_VIDEO
0x800f044c = KEY_LANGUAGE
0x800f044d = KEY_TITLE
0x800f044e = KEY_PRINT
0x800f0450 = KEY_RADIO
0x800f045a = KEY_SUBTITLE
0x800f045b = KEY_RED
0x800f045c = KEY_GREEN
0x800f045d = KEY_YELLOW
0x800f045e = KEY_BLUE
0x800f0465 = KEY_POWER2
0x800f046e = KEY_PLAYPAUSE
0x800f046f = KEY_PLAYER
0x800f0480 = KEY_BRIGHTNESSDOWN
0x800f0481 = KEY_PLAYPAUSE

### End of Keytable for rc-rc6-mce ####
*** suggested entry for custom keytable in /etc/rc_maps.cfg: ***
nuvoton-cir	rc-rc6-mce   /etc/rc_keymaps/rc-rc6-mce
torsten@yavdr-dt:~$ sudo ./list-rc-core.sh set # gibt Vorschläge für Keytables und einen Eintrag in der /etc/rc_maps.conf aus
###***   sudo ir-keytable for rc0   ***###
Found /sys/class/rc/rc0/ (/dev/input/event2) with:
    	Driver nuvoton-cir, table rc-rc6-mce
    	Supported protocols: NEC RC-5 RC-6 JVC SONY LIRC other
    	Enabled protocols: NEC RC-5 RC-6 JVC SONY LIRC other
##########################################
Do you want to replace existing custom keytable /etc/rc_keymaps/rc-rc6-mce?y
Protocol LIRC invalid
Invalid parameter on line 1 of /etc/rc_keymaps/rc-rc6-mce
Can't load /etc/rc_keymaps/rc-rc6-mce table or empty table


Edit: Zeile 1 bearbeitet und nur rc6 angegeben ergibt nun keinen Fehler. Aber die 3 Tasten funtkionieren weiterhin nicht. Habe ich da vom Scriptprinzip etwas falsch verstanden?
Yavdr 0.5: KVM Server mit YAVDR als Host, Tyan Xeon Server, Virtualbox + KVM
Yavdr 0.5: Asus AT5iont-t, ION2, 4GB Ram, Momentus 2,5" 500GB, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
Yavdr 0.5:
Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
Yavdr 0.5:
Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
MLD RasPi

This post has been edited 1 times, last edit by "Torsten73" (Dec 19th 2011, 1:26am)


12

Monday, December 19th 2011, 10:40am

Das Script legt "nur" das custom template und die keymap an, macht aber nicht schon automatisch Ersetzungen (auch wenn es bei einigen Tasten technisch wohl möglich wäre) - wenn wir schon einen Eintrag in der /etc/rc_maps.cfg haben weiss ich auch nicht ob das Skript 100% funktioniert.
VDR User: 87 - LaScala LC14B - LG/Phillipps 6,4" VGA Display | Asrock H61/U3S3 | G630T | 1x 16GB Mobi Mtron 3035 1x WD 750GB 2,5" |1x L4m DVB-S2 Version 5.4

13

Monday, December 19th 2011, 5:49pm

# table rc-rc6-mce, type: NEC RC-5 RC-6 JVC SONY LIRC other

Mh, das muss ich mir am Freitag noch mal ansehen... IIRC müssen da Kommata zwischen die Protokolle.
Die Fehlermeldung am Ende stammt von ir-keytable -a und tritt dann auf, wenn die Syntax der automatisch erzeugten Datei noch Fehler hat.

Die KEY_NUMERIC_<Ziffer> Sachen könnte man sicher auch gleich ersetzen lassen... Noch weitere Feature-Wünsche?
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 4TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
vdr-epg-daemon + MariaDB auf Cubietruck mit 32 GB SSD, Arch Linux ARM, optional Sundtek MediaTV Pro III + VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

Posts: 1,777

Occupation: Radio Fernsehtechniker

  • Send private message

14

Tuesday, December 20th 2011, 12:43am

D.h. ich muß z.B. für KEY_SLEEP der lt. irw

Source code

1
2
 root@yavdr-dt:/home/torsten# irw
8e 0 KEY_SLEEP devinput

sendet den Eintrag von 0x800f040c = KEY_SLEEP in der /etc/rc_keymaps/rc-rc6-mce auf 0x800f048e = KEY_SLEEP ändern?

Edit: Neu laden bekomme ich auch nicht hin:

Source code

1
2
3
root@yavdr-dt:/home/torsten# ir-keytable -w /etc/rc_keymaps/rc-rc6-mce
ir-keytable: Too many arguments
 

Ist wahrscheinlich zu spät für meine Augen, aber ich sehe keinen Syntaxfehler.
Yavdr 0.5: KVM Server mit YAVDR als Host, Tyan Xeon Server, Virtualbox + KVM
Yavdr 0.5: Asus AT5iont-t, ION2, 4GB Ram, Momentus 2,5" 500GB, HEX TFX 300W 82+, Cine S2 V6.2 , 38W max.
Yavdr 0.5:
Zotac D2550ITXS-A-E mit GT610 OB, TT S2-4100 PCI-e ,Joujye NU-0568I-B
Yavdr 0.5:
Sandy Bridge G840, Tests und Energieverbrauch , CoHaus CIR, Cine S2 V6.2
MLD RasPi

This post has been edited 1 times, last edit by "Torsten73" (Dec 20th 2011, 12:55am)


15

Tuesday, December 20th 2011, 6:13am

Hallo Torsten73,
maßgeblichn ist die Ausgabe von "sudo ir-keytable -t" bei gestopptem Eventlircd für die Taste um den scancode zu ermitteln. Wenn irw sie schon anzeigt, heißt das, dass sie bereits erkannt wird, nur hat sie OOTB in yaVDR 0.4 keine Funktion. Für für den VDR belegte Tasten siehe http://www.yavdr.org/documentation/de/ch02s03.html#id460598
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 4TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
vdr-epg-daemon + MariaDB auf Cubietruck mit 32 GB SSD, Arch Linux ARM, optional Sundtek MediaTV Pro III + VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

kh1309

Trainee

Posts: 147

Location: Saarbrücken

  • Send private message

16

Tuesday, December 20th 2011, 9:02am

Quoted

Ist wahrscheinlich zu spät für meine Augen, aber ich sehe keinen Syntaxfehler

Sollte es nicht

Source code

1
 ir-keytable -a /etc/rc_keymaps/rc-rc6-mce 
sein ?
VG Kurt
vdr hd: Core i3 2100T, 2GB, Intel DH67BL, Tevii S480, Sandisk G25 SSD, 2TB HDD, Intel CIR, Harmony 300, MSI G210, yavdr 0.5

17

Tuesday, December 20th 2011, 4:52pm

Sollte es nicht

Source code

1
 ir-keytable -a /etc/rc_keymaps/rc-rc6-mce 

sein ?

Nein, da -a eine Konfigurationsdatei mit Regeln für Keymaps auswertet (bei yaVDR liegen die unter /etc/rc_maps.cfg), -w hingegen eine angegebene Keymap direkt lädt.
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 4TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
vdr-epg-daemon + MariaDB auf Cubietruck mit 32 GB SSD, Arch Linux ARM, optional Sundtek MediaTV Pro III + VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

18

Sunday, February 17th 2013, 2:47pm

Hallo

ich hol das mal hoch. Ich bin nun am letzten Baustein meines VDR angelangt...

Ich habe das linux-media-dkms installiert. Nun geht auch das Scrollrad meiner X10 (Funktion wie rauf runter passt!!)

Sodala. Nun möchte ich nur noch einige Tasten umbelegen:
- Der "Zap" - Knopf sollte als Fullscreen Toggle funktionieren.

Das wäre mir das wichtigste. Bevor ich jetzt zu basteln anfange und wieder die arbeit der letzten vielen Stunden zerstöre - wie gehe ich da vor?

Wenn ich "sudo ir-keytable -t" aufrufe und tasten drücke erhalte ich KEINE ausgabe.

Muss ich jetzt einfach dein Skript ausführen?

Danke.. Grüße

19

Sunday, February 17th 2013, 2:50pm

Wenn ich "sudo ir-keytable -t" aufrufe und tasten drücke erhalte ich KEINE ausgabe.

Da kommt nur was an, wenn eventlircd zuvor gestoppt wurde, da das exklusiv das Device ausliest.
Muss ich jetzt einfach dein Skript ausführen?

Wenn du es einfach ausführst (also ohne "set"), erhältst du nur einen Vorschlag, wie die Basis-Konfiguration aussehen könnte. Das sollte man sich dann in Ruhe ansehen und ggf. korrigieren, bevor man es einbaut. Falls du Fragen dazu hast, am besten die Ausgabe des Skripts in einem neuen Thread posten.
yaVDR-Doku

Meine VDRs

VDR 1: Point of View Ion-330-1 (Intel Atom 330@1,6 GHz). 2GB, 4TB HDD, KNC One DVB-C, Sundtek MediaTV Pro (DVB-C), Atric IR-Einschalter Rev.5, yaVDR 0.5 testing
VDR 2: Acer Revo 3610, 4GB Ram, 1x HDD 320 GB, Pinnacle PCTV SAT 452e, Medion X10, YaVDR 0.5
VDR 3: Intel DH67BL, Celeron 540, 4 GB Ram, POV Geforce 210 512 MB, 500 GB, DD Duo-flex CT, Arch LInux, VDR 2.1.6, CIR-Empfänger
Client 1: Raspberry Pi Model B, Arch Linux ARM, VDR 2.1.6
vdr-epg-daemon + MariaDB auf Cubietruck mit 32 GB SSD, Arch Linux ARM, optional Sundtek MediaTV Pro III + VDR 2.1.6
Ceterum censeo enchiridia esse lectitanda.

20

Sunday, February 17th 2013, 2:55pm

Quoted

Da kommt nur was an, wenn eventlircd zuvor gestoppt wurde, da das exklusiv das Device ausliest.
Bingo, danke!

Jetzt kriege ich bei jeder Taste eine Ausgabe. Wo belege ich das jetzt am blödsten um? Mit deinem Skript oder manuell in irgendwelchen Konfigdateien?