[1] 2 >>> Archiv / MLD 3.x / Development / Mld-3.0.2
 

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-3.0.2
« on: September 15, 2012, 20:17:05 »
Damit viele Fernbedienungen OOTB laufen können, soll eventlircd, irserver, ir-keytable usw. und eine vereinheitliche remote.config auch in MLD Einzug halten. Die Vorbereitungen laufen dazu. Parallel stelle ich die dafür gedachte remote.conf vor.
Code: [Select]
LIRC.Up    KEY_UP
LIRC.Down   KEY_DOWN
LIRC.Menu   KEY_MENU
LIRC.Ok    KEY_OK
LIRC.Back   KEY_BACK
LIRC.Left   KEY_LEFT
LIRC.Right   KEY_RIGHT
LIRC.Red   KEY_RED
LIRC.Green   KEY_GREEN
LIRC.Yellow   KEY_YELLOW
LIRC.Blue   KEY_BLUE
LIRC.0    KEY_0
LIRC.1    KEY_1
LIRC.2    KEY_2
LIRC.3    KEY_3
LIRC.4    KEY_4
LIRC.5    KEY_5
LIRC.6    KEY_6
LIRC.7    KEY_7
LIRC.8    KEY_8
LIRC.9    KEY_9
LIRC.Info   KEY_INFO
LIRC.Play   KEY_PLAY
LIRC.Pause   KEY_PAUSE
LIRC.Stop   KEY_STOP
LIRC.Record   KEY_RECORD
LIRC.FastFwd  KEY_FASTFORWARD
LIRC.FastRew  KEY_REWIND
LIRC.Next   KEY_NEXT
LIRC.Prev   KEY_PREVIOUS
LIRC.Power   KEY_POWER2
LIRC.Channel+  KEY_CHANNELUP
LIRC.Channel-  KEY_CHANNELDOWN
LIRC.PrevChannel KEY_PREVIOUS
LIRC.Volume+  KEY_VOLUMEUP
LIRC.Volume-  KEY_VOLUMEDOWN
LIRC.Mute   KEY_MUTE
LIRC.Audio       KEY_LANGUAGE
LIRC.Subtitles  KEY_SUBTITLE
LIRC.Schedule  KEY_EPG
LIRC.Channels  KEY_CHANNEL
LIRC.Timers   KEY_TIME
LIRC.Recordings  KEY_PVR
LIRC.Setup   KEY_SETUP
LIRC.User0   KEY_TEXT
LIRC.User1   KEY_PROG1
LIRC.User2   KEY_PROG2
LIRC.User3   KEY_PROG3
LIRC.User4   KEY_PROG4
LIRC.User5   KEY_PRIG5
LIRC.User6   KEY_PROG6
LIRC.User7   KEY_PROG7
LIRC.User8   KEY_PROG8
LIRC.User9   KEY_PROG9
Seit ihr damit einverstanden oder habt Ihr
« Last Edit: September 15, 2012, 20:39:56 by wino »

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Mld-3.0.2
« Reply #1 on: September 15, 2012, 20:30:11 »
Also ich wäre dafür, aber 2 Sachen hab ich noch:

Vor
Code: [Select]
LIRC.Subtitles  KEY_SUBTITLE
noch
Code: [Select]
LIRC.Audio  KEY_LANGUAGEund einen Fehler haste drin:
Code: [Select]
IRC.Channels  KEY_CHANNELDas "L" bei LIRC fehlt

Dann sollte das ganze passen.


MegaX
Gruß MegaX

Hardware (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-3.0.2
« Reply #2 on: September 15, 2012, 20:44:15 »
@MegaX,

danke für die Hinweise. Das fehlende L war ein Copy&Paste Problem. Beides ist oben korrigiert.

MfG
wino

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Mld-3.0.2
« Reply #3 on: September 15, 2012, 20:46:55 »
Aber sag mal anstatt die lircd.conf anzupassen könnte man das ganze doch auch über evmaps machen, oder bring ich etz grad was durcheinander?


MegaX
« Last Edit: September 15, 2012, 20:47:55 by MegaX »
Gruß MegaX

Hardware (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-3.0.2
« Reply #4 on: September 15, 2012, 20:58:25 »
Quote
Aber sag mal anstatt die lircd.conf anzupassen könnte man das ganze doch auch über evmaps machen, oder bring ich etz grad was durcheinander?
Ich glaube da verwechselst Du etwas. Lirc kann mit evmaps nichts anfangen. Wer auf Lirc angewiesen ist benötigt nach wie vor die lircd.conf, die auf Space gemappt anders heißen kann. Beispiele sind im Addon eventlircd unter /usr/share/lirc/remotes/mldvdr zu finden.

Ein Auszug aus der Doku von yaVDR:
Evmaps sollten nur für Geräte angelegt werden, die keine andere Möglichkeit bieten die Tastennamen zu verändern. Für Lirc- und rc-core-Geräte sollte man vorzugsweise eine entsprechende Konfigurationsdatei (lircd.conf bzw. Keymap) zur korrekten Belegung der Tasten erstellen.

MfG
wino
« Last Edit: September 15, 2012, 22:13:13 by wino »

Offline MarMic

  • Administrator
  • Expert Member
  • ********
  • Posts: 4823
    • View Profile
Mld-3.0.2
« Reply #5 on: September 15, 2012, 21:38:14 »
Hi wino,

Finde ich super! Können wir da nicht einfach aus dem yavdr svn klauen und mappings zu bekommen?

Greetz marmic
SZVDR HD: Intel e5300@1,2ghz - Gigabyte GA-EP41-UD3L - 2GB ddr2 800 - Gainward G210 512mb - Silverstone LC16MR - DVBSky S952 - Astra 19,2 - MLD 5.4

WZVDR HD: Intel g1610@1,6ghz - Intel DH61BE - Scythe Big Shuriken 2 - 4GB ddr3 1333 - Asus GT610 1024mb - Chieftec Hi-Fi HM-02 - Tevii s480 - Astra 19,2 - MLD 5.4


Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-3.0.2
« Reply #6 on: September 15, 2012, 22:05:19 »
Quote
Können wir da nicht einfach aus dem yavdr svn klauen und mappings zu bekommen?

Greetz marmic
Na Du bist mir ein Schlingel. ;)  Mein ganzes Wissen habe ich von da (Dokumentation) und auch ihre Pakete. Sind nur für uns angepasst. Ubuntu basiert ja auf upstart Skripte. Mit udev musste ich halt auch etwas beschäftigen.

Eventlircd und python-uinput sind eingecheckt. Für einige Lirc  FB's liegen die Mapps unter /usr/share/lirc/remote/mldvdr.

MfG
wino
« Last Edit: September 15, 2012, 22:19:54 by wino »

Offline MegaX

  • Administrator
  • Expert Member
  • ********
  • Posts: 1822
    • View Profile
Mld-3.0.2
« Reply #7 on: September 15, 2012, 22:08:59 »
Wenn du Hilfe brauchst melde dich. Wo ich helfen kann und durchblicke werde ich helfen.

Und was neues lernen hat noch nie geschadet  :) .



MegaX
Gruß MegaX

Hardware (show / hide)

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-3.0.2
« Reply #8 on: September 15, 2012, 22:18:02 »
Quote
Wenn du Hilfe brauchst melde dich. Wo ich helfen kann und durchblicke werde ich helfen.MegaX
Das Angebot nehme natürlich dankend an. Da gibt es noch genug Arbeit und es stehen noch etliche Korrekturen und

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Mld-3.0.2
« Reply #9 on: September 16, 2012, 10:37:37 »
Für alle die's genauer wissen wollen: http://www.yavdr.org/documentation/de/ch02s03.html
Da ist das yavdr Konzept erklärt, und auch deren Vor und Nachteile.
Ein wesentlicher Nachteil ist z.B., dass die Fernbedienung Anlernfunktion außer Kraft gesetzt ist. Wer nun also mit einer klassischen lircd.conf daherkommt, kann seine FB nicht nutzen ohne diese manuell anzupassen.
Das ließe sich allerdings auch etwas vereinfachen. Was haltet ihr von einer automatischen
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-3.0.2
« Reply #10 on: September 16, 2012, 11:53:06 »
Ich kann keinen Nachteil erkennen. Es ist eben dieses Konzept wonach eine einheitliche remote.conf die Anlernfunktion überflüssig machen soll. Klar die klassischen lirc.conf müssen angepasst werden. Hier ist Zuarbeit der Anwender gefragt. Die Keymaps für eventlircd mussten doch auch erstellt werden.

Wenn eine automatische

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Mld-3.0.2
« Reply #11 on: September 16, 2012, 13:20:23 »
Der Harken mit der lircd.conf ist, das sich wohl niemand finden wird, der die bereits bestehenden ca. 100000 Konfigurationsdateien umschreibt. und ohne die, sind wir wieder da, wo wir vor 10 Jahren waren, nämlich das jeder User seine FB selber anlernen muss, was alles andere als anwendungsfreundlich ist. Deshalb brauchen wir ne automatische
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
Mld-3.0.2
« Reply #12 on: September 16, 2012, 13:45:24 »
Eins fällt mir grad noch ein. Das Konzept lässt sich auch jetzt schon (mit leichten Einschränkungen) umsetzen, also ohne udev. Dafür braucht mal lediglich eventlirc durch inputlirc ersetzen.

Claus
« Last Edit: September 16, 2012, 13:45:55 by clausmuus »
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-3.0.2
« Reply #13 on: September 16, 2012, 13:48:04 »
Na Du fährst ja schwere Geschütze (100000 Konfigs) auf.:)  Bei yaVDR funktioniert das doch auch. Die serielle Schnittstelle ist am aussterben. Auf vielen neueren Boards gibt es diese nicht mehr. Von daher sollte das Augenmerk auf USB-Empfänger gerichtet werden und für Lirc werden die Treiber  auf rc-core umgestellt, die wiederum diese Schnittstelle als Eingabegerät zur Verfügung stellt.

Der überwiegende Teil wird durch Einsatz von eventlircd, irserver usw. abgedeckt. Im Regen soll natürlich keiner stehen gelassen werden. Wenn bisher ein breites Spektrum abgedeckt wäre, würden wir doch nichts Neues brauchen.

MfG
wino  

Offline wino

  • Expert Member
  • *****
  • Posts: 919
    • View Profile
Mld-3.0.2
« Reply #14 on: September 16, 2012, 13:54:18 »
Quote
Eins fällt mir grad noch ein. Das Konzept lässt sich auch jetzt schon (mit leichten Einschränkungen) umsetzen, also ohne udev. Dafür braucht mal lediglich eventlirc durch inputlirc ersetzen.

Claus
Bevor ich auf udev (eventlircd) kam, habe ich mich natürlich mit inputlirc befasst. Das ist für diesen Anwendungsfall völlig ungeeignet. Wenn Du es damit hinbekommst, gerne.

MfG
wino

[1] 2 >>> Archiv / MLD 3.x / Development / Mld-3.0.2
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.