YaVDR 0.4 und TS35 an seriellen Com1 Port

  • YaVDR 0.4 und TS35 an seriellen Com1 Port


    Ich verbringe jetzt schon den ganzen Tag damit, um die genannte Config ans laufen zu bringen. Ich habe jetzt viel gelesen, aber komme einfach nicht weiter.
    Es fehlt einfach daran, wie ich die alte lircd.conf und remote.conf umwandle, bzw was ich im webinterface einstellen soll.


    Mit yavdr 0.2 hat es wunderbar nach dieser Anleitung geklappt:
    [0.2] Fernbedienung Technisat TS35 [gelöst]



    chef@yavdrwz:~$ dmesg | grep lirc
    [ 21.737284] lirc_dev: IR Remote Control driver registered, major 250
    [ 22.950079] lirc_serial: auto-detected active low receiver
    [ 22.950332] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0
    [ 23.074095] input: lircd as /devices/virtual/input/input4
    [ 23.330730] input: eventlircd as /devices/virtual/input/input5
    [ 98.503220] input: eventlircd as /devices/virtual/input/input7
    chef@yavdrwz:~$





    Könnte Ihr mir bitte sagen, was ich jetzt für 0.4 "fuddeln" muß?
    Und was muß ich machen, damit die FB dann auch noch in xbmc funktioniert?


    Grüße
    Dr Jones



  • Habe den Homebrew ausgewählt und die lircd.conf editiert. Geht aber nicht. Was fehlt noch?

  • Wie sieht denn deine lircd.conf jetzt aus?
    Das Homebrew gilt für den Atric, hast du mal "IRdeo Remote" für deinen Empfänger ausprobiert?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Wie sieht denn deine lircd.conf jetzt aus?
    Das Homebrew gilt für den Atric, hast du mal "IRdeo Remote" für deinen Empfänger ausprobiert?



    Habe sie etwas gekürzt... Aber die 3 Tasten reagieren überhaupt nicht. Habe jetzt auf "IRdeo Remote" umgeschaltet. Geht auch nicht.

  • Ups, da ist mir wohl der Quellcode verrutscht, die führenden "||" sind falsch... muss natürlich so heißen:

    Code
    KEY_1                    0x1281
          KEY_2                    0x1A82
          KEY_3                    0x1283


    Ich habe es in der Doku ausgebessert.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • D.h. wenn du auf den Sockets von lircd und eventlircd lauschst, kommt nichts an?

    Code
    # eventlircd:
    sudo irw /var/run/lirc/lircd
    # PID von lircd:
    pidof lircd
    # lircd-Tastendrücke:
    sudo irw /var/run/lirc/lircd.<PID von lircd>


    Hast du mal die Änderung an der /usr/share/lirc/lirc.hwdb aus dem Anleitungs-Thread (natürlich mit dem richtigen Verzeichnis für deine Keymap) probiert? [0.2] Fernbedienung Technisat TS35 [gelöst] - Taucht das Profil dann im yaVDR-WFE auf?


    Kannst du mal die Ausgabe von cat /proc/bus/input/devices posten?

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • # eventlircd:
    sudo irw /var/run/lirc/lircd
    # PID von lircd:
    pidof lircd
    # lircd-Tastendrücke:
    sudo irw /var/run/lirc/lircd.

    D.h. wenn du auf den Sockets von lircd und eventlircd lauschst, kommt nichts an?

    Wenn ich "sudo irw /var/run/lirc/lircd" eingebe funktioniert die TB - egal welche Taste und egal ob ich die in lircd.conf angelernt habe:


    Code
    3c 0 KEY_F2 devinput
    67 0 KEY_UP devinput
    6a 0 KEY_RIGHT devinput
    6c 0 KEY_DOWN devinput
    69 0 KEY_LEFT devinput
    1c 0 KEY_ENTER devinput
    17 0 KEY_I devinput
    21 0 KEY_F devinput
    12 0 KEY_E devinput



    Wenn ich "sudo irw /var/run/lirc/lircd" eingebe, kommen auch Kommandos an. Die die in der lircd.conf stehen, werden doppelt ausgeführt:

    Hast du mal die Änderung an der /usr/share/lirc/lirc.hwdb aus dem Anleitungs-Thread (natürlich mit dem richtigen Verzeichnis für deine Keymap) probiert? [0.2] Fernbedienung Technisat TS35 [gelöst] - Taucht das Profil dann im yaVDR-WFE auf?

    Das habe ich gemacht. Die FB taucht auch auf. Allerdings geht es dadurch auch nicht.


    Kannst du mal die Ausgabe von cat /proc/bus/input/devices posten?


    Code
    chef@yavdrwz:~$ 1c 0 KEY_ENTER devinput
    -bash: 1c: Kommando nicht gefunden.
    chef@yavdrwz:~$ 17 0 KEY_I devinput
    -bash: 17: Kommando nicht gefunden.
    chef@yavdrwz:~$ 21 0 KEY_F devinput
    -bash: 21: Kommando nicht gefunden.
    chef@yavdrwz:~$ 12 0 KEY_E devinput
    -bash: 12: Kommando nicht gefunden.
    chef@yavdrwz:~$
  • ? das sieht aber nicht nach der Ausgabe von

    Code
    cat /proc/bus/input/devices


    aus... :rolleyes:

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hast recht... Jetzt aber richtig:


  • Also zusammenfassend: Es funktioniert - sogar gleich 2 mal (einmal "komische" Tasten und einmal was du angelernt hast. Korrekt ?


    Das heisst die FB wird empfangen hierüber:
    I: Bus=0003 Vendor=147a Product=e02d Version=0110
    N: Name="USB IR Receiver USB IR Receiver"


    Und über lirc_serial oder sowas ?

    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

  • Habe das jetzt noch einmal getestet:


    MIT lircd.conf (nur die Tasten: 1, 2, 3 wurden darin angegeben: siehe oben). Hier sieht man, daß bei EINEM Druck auf die Taste das Signal mehrmals empfangen/ausgeführt wird.



    chef@yavdrwz:~$ sudo irw /var/run/lirc/lircd
    [sudo] password for chef:
    2 0 KEY_1 devinput
    2 0 KEY_1 devinput
    2 1 KEY_1 devinput
    2 2 KEY_1 devinput
    3 0 KEY_2 devinput
    3 0 KEY_2 devinput
    3 1 KEY_2 devinput
    4 0 KEY_3 devinput
    4 0 KEY_3 devinput
    4 1 KEY_3 devinput
    4 2 KEY_3 devinput
    5 0 KEY_4 devinput
    6 0 KEY_5 devinput
    7 0 KEY_6 devinput



    Das komische ist, daß die Tasten 4, 5, 6 NICHT in der lircd.conf stehen. Es funktionierten noch viele weitere Tasten.


    Wenn die lircd.conf LEER ist, wird KEIN Signal von der FB empfangen. Wenn die lircd.conf mit einer "alten" Config gefüllt ist, passiert auch nichts.


    Der Empfänger ist seriell über COM1 am Mainboard verbunden.

  • Also zusammenfassend: Es funktioniert - sogar gleich 2 mal (einmal "komische" Tasten und einmal was du angelernt hast. Korrekt ?


    Das heisst die FB wird empfangen hierüber:
    I: Bus=0003 Vendor=147a Product=e02d Version=0110
    N: Name="USB IR Receiver USB IR Receiver"


    Und über lirc_serial oder sowas ?

    Ja, nee ist war mein Fehler. Den USB-Empfänger hatte ich nur mal kurz zum Test dran...

Jetzt mitmachen!

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